Defined in 13 files as a prototype:

Defined in 1 files as a macro:

Defined in 1 files as a label:

Defined in 5 files as a function:

Defined in 3 files as a define:

Referenced in 35 files:

Smatch caller information:

arch/x86/power/hibernate.c relocate_restore_code() -> __memcpy()

Type Parameter Key Value
PARAM_VALUE 0 $ 4096-ptr_max
PARAM_VALUE 1 $ 8986533176029167616
PARAM_VALUE 2 $ 4096
CAPPED_DATA 0 $ 1
CAPPED_DATA 0 $ 1
DATA_SOURCE 0 $ r get_safe_page
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 $ unit_byte
LOCK2 global &device_hotplug_lock
LOCK2 global &system_transition_mutex
LOCK2 irq

arch/x86/kernel/machine_kexec_64.c machine_kexec_prepare() -> __memcpy()

Type Parameter Key Value
PARAM_VALUE 0 $ 18379471554275704832,18446612682070032384
PARAM_VALUE 1 $ 8491383795608334336
PARAM_VALUE 2 $ 12846114712822149120
CAPPED_DATA 0 $ 1
DATA_SOURCE 0 $ r lowmem_page_address
NOCHECK_CALL

arch/x86/kernel/traps.c fixup_bad_iret() -> __memcpy()

Type Parameter Key Value
PARAM_VALUE 0 $ 164202032399941760
PARAM_VALUE 2 $ 40
BUF_SIZE 0 $ 8
NOCHECK_CALL

arch/x86/kernel/traps.c fixup_bad_iret() -> __memcpy()

Type Parameter Key Value
PARAM_VALUE 0 $ 164202032399941632
PARAM_VALUE 1 $ 4096-ptr_max
PARAM_VALUE 2 $ 128
BUF_SIZE 0 $ 168
DATA_SOURCE 1 $ $0
NOCHECK_CALL

arch/x86/kernel/traps.c fixup_bad_iret() -> __memcpy()

Type Parameter Key Value
PARAM_VALUE 1 $ 164202032399941632
PARAM_VALUE 2 $ 168
BUF_SIZE 1 $ 168
NOCHECK_CALL
UNITS 2 $ unit_byte

mm/kasan/shadow.c __asan_memcpy() -> __memcpy()

Type Parameter Key Value
DATA_SOURCE 0 $ $0
DATA_SOURCE 1 $ $1
DATA_SOURCE 2 $ $2
NO_OVERFLOW_SIMPLE 0 $
NO_OVERFLOW_SIMPLE 1 $
NO_OVERFLOW_SIMPLE 2 $