Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

arch/x86/lib/usercopy_64.c __memcpy_flushcache() -> clean_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 addr 1-u64max
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
DATA_SOURCE 0 addr $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 size 0-s32max[c]
USER_DATA 1 size 0-s32max[c]
UNITS 0 addr unit_byte
UNITS 1 size unit_byte
HALF_LOCKED2 &cache->key_head_lock
HALF_LOCKED2 &kset->kset_lock
HALF_LOCKED2 global &__crash_hotplug_lock

arch/x86/lib/usercopy_64.c __memcpy_flushcache() -> clean_cache_range()

Type Parameter Key Value
PARAM_VALUE 1 size 1-3
DATA_SOURCE 1 size $2 [m]
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 size 1-3[c]
USER_DATA 1 size 1-3[c]
UNITS 0 addr unit_byte
UNITS 1 size unit_byte
HALF_LOCKED2 &cache->key_head_lock
HALF_LOCKED2 &kset->kset_lock
HALF_LOCKED2 global &__crash_hotplug_lock

arch/x86/lib/usercopy_64.c arch_wb_cache_pmem() -> clean_cache_range()

Type Parameter Key Value
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
DATA_SOURCE 0 addr $0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 size 0-2151677949[c]
UNITS 1 size unit_byte

arch/x86/lib/usercopy_64.c copy_user_flushcache() -> clean_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 size 1-7
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
DATA_SOURCE 0 addr $0
DATA_SOURCE 1 size $2
FUZZY_MAX 1 size 7
HARD_MAX 1 size 7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 size 1-7[c]
USER_DATA 1 size 1-7[c]
UNITS 0 addr unit_byte
UNITS 1 size unit_byte
USER_PTR 0 addr

arch/x86/lib/usercopy_64.c copy_user_flushcache() -> clean_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 size 1
DATA_SOURCE 0 addr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 addr unit_byte
USER_PTR 0 addr

arch/x86/lib/usercopy_64.c copy_user_flushcache() -> clean_cache_range()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 size 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 addr unit_byte