Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

arch/x86/kvm/svm/sev.c kvm_rmp_make_shared() -> page_level_size()

Type Parameter Key Value
PARAM_VALUE 0 level 1
DATA_SOURCE 0 level $2

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

Type Parameter Key Value
PARAM_VALUE 0 level 1-4
DATA_SOURCE 0 level $0
PREEMPT_ADD

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

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_size()

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

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

Type Parameter Key Value
PARAM_VALUE 0 level 1-4
DATA_SOURCE 0 level $0
RX_PATH
TASK_NOT_RUNNING

arch/x86/mm/mem_encrypt_amd.c prepare_pte_enc() -> page_level_size()

Type Parameter Key Value
PARAM_VALUE 0 level 1-3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

arch/x86/coco/tdx/tdx-shared.c try_accept_one() -> page_level_size()

Type Parameter Key Value
PARAM_VALUE 0 level 1-3
DATA_SOURCE 0 level $2
HARD_MAX 0 level 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

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

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

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

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

arch/x86/coco/sev/core.c unshare_all_memory() -> page_level_size()

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

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

Type Parameter Key Value
PARAM_VALUE 0 level 1-4
DATA_SOURCE 0 level $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

arch/x86/mm/kmmio.c register_kmmio_probe() -> page_level_size()

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

arch/x86/mm/kmmio.c unregister_kmmio_probe() -> page_level_size()

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

arch/x86/coco/tdx/tdx.c tdx_kexec_finish() -> page_level_size()

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

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

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/mm/pat/set_memory.c page_level_mask() -> page_level_size()

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

arch/x86/virt/svm/sev.c adjust_direct_map() -> page_level_size()

Type Parameter Key Value
PARAM_VALUE 0 level 1
DATA_SOURCE 0 level $1
RX_PATH
TASK_NOT_RUNNING

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

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