Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/memory.c free_pud_range() -> free_pmd_range()

Type Parameter Key Value
PARAM_VALUE 0 tlb 5936228607209656320,6993215424518877184,7445084580125044736,7920328892798767104
PARAM_VALUE 0 tlb->mm 4096-ptr_max
PARAM_VALUE 0 tlb->need_flush_all 0
PARAM_VALUE 1 pud 4096-ptr_max
PARAM_VALUE 3 end 0
PARAM_VALUE 5 ceiling 0,2097152-u64max
DATA_SOURCE 0 tlb $0
DATA_SOURCE 2 addr $2 [m]
DATA_SOURCE 4 floor $4
DATA_SOURCE 5 ceiling $5
PARAM_COMPARE 2 addr >= $3
PARAM_COMPARE 2 addr >= $3
PARAM_COMPARE 3 end <= $2
BIT_INFO 5 ceiling 0x0,0xffffffffffe00000
BIT_INFO 5 ceiling 0x0,0xffffffffffe00000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tlb->end 0[c]
NO_OVERFLOW_SIMPLE 0 tlb->mm->arg_start
NO_OVERFLOW_SIMPLE 2 addr
NO_OVERFLOW_SIMPLE 3 end
UNITS 2 addr unit_byte
UNITS 3 end unit_byte
UNITS 4 floor unit_byte
UNITS 5 ceiling unit_byte
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &tsk->signal->exec_update_lock