Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

arch/x86/coco/sev/vc-handle.c vc_slow_virt_to_phys() -> page_level_mask()

Type Parameter Key Value
PARAM_VALUE 0 level 1-4
PREEMPT_ADD

arch/x86/mm/mem_encrypt_amd.c early_set_memory_enc_dec() -> page_level_mask()

Type Parameter Key Value
PARAM_VALUE 0 level 2-4
HALF_LOCKED2 irq

arch/x86/mm/mem_encrypt_amd.c enc_dec_hypercall() -> page_level_mask()

Type Parameter Key Value
PARAM_VALUE 0 level 1-3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &mem_enc_lock

arch/x86/coco/sev/core.c snp_kexec_finish() -> page_level_mask()

Type Parameter Key Value
PARAM_VALUE 0 level 1-5
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq

arch/x86/mm/kmmio.c get_kmmio_fault_page() -> page_level_mask()

Type Parameter Key Value
PARAM_VALUE 0 level 1-4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &trace_lock
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

arch/x86/mm/kmmio.c kmmio_handler() -> page_level_mask()

Type Parameter Key Value
PARAM_VALUE 0 level 1-4
PREEMPT_ADD

arch/x86/mm/kmmio.c kmmio_page_list() -> page_level_mask()

Type Parameter Key Value
PARAM_VALUE 0 level 1-4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &trace_lock
HALF_LOCKED2 irq

arch/x86/mm/pat/set_memory.c __should_split_large_page() -> page_level_mask()

Type Parameter Key Value
PARAM_VALUE 0 level 2-3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &cpa_lock
LOCK2 global &pgd_lock
HALF_LOCKED2 global &mem_enc_lock

arch/x86/virt/svm/sev.c snp_dump_hva_rmpentry() -> page_level_mask()

Type Parameter Key Value
PARAM_VALUE 0 level 1-4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags