Defined in 3 files as a function:

Referenced in 5 files:

Smatch caller information:

arch/x86/kernel/fpu/core.c pkru_write_default() -> wrpkru()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh

arch/x86/kernel/process.c pkru_write_default() -> wrpkru()

Type Parameter Key Value
NOCHECK_CALL
LOCK2 &tsk->signal->exec_update_lock

arch/x86/kernel/process_64.c x86_pkru_load() -> wrpkru()

Type Parameter Key Value
NOCHECK_CALL

arch/x86/kvm/x86.c kvm_load_guest_pkru() -> wrpkru()

Type Parameter Key Value
NOCHECK_CALL

arch/x86/kvm/x86.c kvm_load_host_pkru() -> wrpkru()

Type Parameter Key Value
NOCHECK_CALL

arch/x86/kernel/cpu/common.c pkru_write_default() -> wrpkru()

Type Parameter Key Value
NOCHECK_CALL

arch/x86/kvm/vmx/tdx.c tdx_load_host_xsave_state() -> wrpkru()

Type Parameter Key Value
PARAM_VALUE 0 pkru 1-u32max
NOCHECK_CALL

arch/x86/kernel/fpu/xstate.c write_pkru() -> wrpkru()

Type Parameter Key Value
DATA_SOURCE 0 pkru $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/kernel/signal.c write_pkru() -> wrpkru()

Type Parameter Key Value
DATA_SOURCE 0 pkru $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL