Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

arch/x86/crypto/camellia_aesni_avx_glue.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

arch/x86/hyperv/hv_vtl.c mshv_vtl_return_call() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 0
NOCHECK_CALL

lib/crypto/sm3.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
NOCHECK_CALL

arch/x86/crypto/aegis128-aesni-glue.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

lib/crypto/blake2s.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &checker->secret_lock
HALF_LOCKED2 &wg->device_update_lock
HALF_LOCKED2 global &rtnl_mutex

lib/crypto/sha512.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
NOCHECK_CALL

lib/raid/raid6/x86/recov_avx2.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
NOCHECK_CALL

arch/x86/crypto/cast5_avx_glue.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

net/netfilter/nft_set_pipapo_avx2.c pipapo_get_avx2() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh

lib/crypto/nh.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/crypto/aria_aesni_avx_glue.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

lib/crc/crc64-main.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

lib/crypto/aes.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/crypto/camellia_aesni_avx2_glue.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

arch/x86/crypto/aria_aesni_avx2_glue.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

arch/x86/crypto/serpent_sse2_glue.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

lib/raid/raid6/x86/recov_avx512.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
NOCHECK_CALL

arch/x86/crypto/twofish_glue_3way.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

arch/x86/crypto/serpent_avx_glue.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

lib/crc/crc-t10dif-main.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &lpfc_cmd->buf_lock

lib/raid/xor/x86/xor-avx.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
NOCHECK_CALL

lib/raid/xor/x86/xor-sse.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
NOCHECK_CALL

arch/x86/crypto/twofish_avx_glue.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

arch/x86/crypto/aria_gfni_avx512_glue.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

lib/crypto/poly1305.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/crypto/serpent_avx2_glue.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

arch/x86/crypto/camellia_glue.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

arch/x86/crypto/aesni-intel_glue.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

lib/crypto/gf128hash.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/dc_fpu.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/kernel/fpu/bugs.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
NOCHECK_CALL

lib/raid/raid6/x86/recov_ssse3.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
NOCHECK_CALL

lib/crc/crc32-main.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/crypto/cast6_avx_glue.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

drivers/gpu/drm/i915/i915_memcpy.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/crypto/blowfish_glue.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 tfm_mutex

arch/x86/platform/efi/efi_64.c efi_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/power/cpu.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &device_hotplug_lock
HALF_LOCKED2 global &system_transition_mutex
HALF_LOCKED2 irq

lib/raid/raid6/x86/avx512.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
NOCHECK_CALL

lib/crypto/sha1.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
NOCHECK_CALL

lib/raid/raid6/x86/sse2.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
NOCHECK_CALL

lib/crypto/chacha.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

lib/raid/raid6/x86/avx2.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
NOCHECK_CALL

drivers/gpu/drm/drm_cache.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/crypto/sm4_aesni_avx_glue.c kernel_fpu_begin() -> kernel_fpu_begin_mask()

Type Parameter Key Value
PARAM_VALUE 0 kfpu_mask 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 sk
HALF_LOCKED2 tfm_mutex