Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- arch/x86/hyperv/hv_vtl.c, line 307
- arch/x86/include/asm/efi.h, line 84
- arch/x86/include/asm/fpu/api.h
- arch/x86/kernel/fpu/core.c, line 497
- net/netfilter/nft_set_pipapo_avx2.c, line 1157
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 |