Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

arch/x86/mm/pat/set_memory.c __split_large_page() -> split_set_pte()

Type Parameter Key Value
PARAM_VALUE 0 cpa 1418724377230696448,2283972902120816640,4533069289222979584,7030976443018493952,7683850542762274816,8309814790434734080,8557859484854489088
PARAM_VALUE 4 address 0,4096,2097152-u64max
PARAM_VALUE 5 size 4096,2097152
BUF_SIZE 0 cpa->pages (-1)-s32max
BUF_SIZE 0 cpa->vaddr (-1),8,800
DATA_SOURCE 0 cpa $0
FUZZY_MAX 5 size 2097152
PARAM_COMPARE 3 ref_prot == $3
BIT_INFO 5 size 0x0,0x201000
BIT_INFO 5 size 0x0,0x201000
NOSPEC 0 cpa->numpages
HARD_MAX 5 size 2097152
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 cpa->numpages 1-s32max[c]
USER_DATA 0 cpa->numpages 1-s32max[c]
USER_DATA 0 cpa->pfn 0-9007199258417150[c]
USER_DATA 4 address 0,4096,2097152-u64max[c]
UNITS 4 address unit_byte
UNITS 5 size unit_byte
USER_PTR 0 cpa->vaddr
LOCK2 global &pgd_lock
HALF_LOCKED2 global &cpa_lock
HALF_LOCKED2 global &init_mm.mmap_lock
HALF_LOCKED2 global &mem_enc_lock