1340084Svangyzen/* SPDX-License-Identifier: GPL-2.0 */ 2340084Svangyzen 3340084Svangyzen#include <linux/hardirq.h> 4340084Svangyzen 5340084Svangyzen/* 6340084Svangyzen * may_use_simd - whether it is allowable at this time to issue SIMD 7340084Svangyzen * instructions or access the SIMD register file 8340084Svangyzen * 9340084Svangyzen * As architectures typically don't preserve the SIMD register file when 10340084Svangyzen * taking an interrupt, !in_interrupt() should be a reasonable default. 11340084Svangyzen */ 12340084Svangyzenstatic __must_check inline bool may_use_simd(void) 13340084Svangyzen{ 14340084Svangyzen return !in_interrupt(); 15340084Svangyzen} 16340084Svangyzen