Defined in 13 files as a prototype:
- arch/alpha/include/asm/string.h, line 27 (as a prototype)
- arch/arm/boot/compressed/string.c, line 27 (as a prototype)
- arch/arm/include/asm/string.h, line 32 (as a prototype)
- arch/arm64/include/asm/string.h, line 44 (as a prototype)
- arch/loongarch/include/asm/string.h, line 11 (as a prototype)
- arch/powerpc/include/asm/string.h, line 38 (as a prototype)
- arch/riscv/include/asm/string.h, line 14 (as a prototype)
- arch/s390/include/asm/string.h, line 66 (as a prototype)
- arch/x86/boot/compressed/string.c, line 78 (as a prototype)
- arch/x86/include/asm/string_64.h, line 23 (as a prototype)
- arch/xtensa/include/asm/string.h, line 86 (as a prototype)
- drivers/firmware/efi/libstub/intrinsics.c, line 15 (as a prototype)
- include/asm-generic/asm-prototypes.h, line 4 (as a prototype)
Defined in 2 files as a macro:
- arch/powerpc/include/asm/string.h, line 34 (as a macro)
- arch/x86/include/asm/string_32.h, line 183 (as a macro)
Defined in 5 files as a function:
- arch/alpha/include/asm/string.h, line 33 (as a function)
- arch/arm/lib/memset.S, line 16 (as a function)
- arch/csky/abiv2/memset.S, line 8 (as a function)
- arch/s390/lib/string.c, line 89 (as a function)
- arch/xtensa/lib/memset.S, line 34 (as a function)
Defined in 4 files as a define:
- arch/alpha/lib/ev6-memset.S, line 603 (as a define)
- arch/alpha/lib/memset.S, line 131 (as a define)
- arch/mips/lib/memset.S, line 91 (as a define)
- arch/mips/lib/memset.S, line 232 (as a define)
Referenced in 37 files:
- arch/alpha/include/asm/string.h, line 46
- arch/alpha/lib/ev6-memset.S, line 605
- arch/alpha/lib/memset.S, line 133
- arch/arm/include/asm/string.h, line 67
- arch/arm/kernel/head-common.S, line 106
- arch/arm/lib/memset.S, line 136
- arch/arm/lib/uaccess_with_memcpy.c, line 184
- arch/arm64/include/asm/string.h, line 61
- arch/arm64/kernel/image-vars.h, line 129
- arch/arm64/lib/memset.S
- arch/csky/abiv2/memset.S, line 83
- arch/loongarch/include/asm/string.h, line 29
- arch/loongarch/lib/memset.S
- arch/mips/lib/memset.S
- arch/powerpc/include/asm/string.h, line 48
- arch/riscv/include/asm/string.h, line 45
- arch/riscv/kernel/riscv_ksyms.c, line 15
- arch/riscv/lib/clear_page.S, line 72
- arch/riscv/lib/memset.S
- arch/s390/lib/string.c
- arch/x86/include/asm/string_64.h, line 24
- arch/x86/lib/memcpy_32.c, line 17
- arch/x86/lib/memset_64.S
- arch/xtensa/include/asm/string.h, line 105
- arch/xtensa/include/asm/uaccess.h, line 252
- arch/xtensa/lib/memset.S
- drivers/s390/net/ism_drv.c, line 475
- include/asm-generic/asm-prototypes.h, line 3
- include/linux/kmsan.h, line 269
- mm/kasan/generic.c
- mm/kasan/report.c
- mm/kasan/shadow.c
- mm/kmsan/core.c
- mm/kmsan/instrumentation.c, line 217
- mm/kmsan/shadow.c
- tools/arch/x86/lib/memset_64.S
- tools/perf/bench/mem-memset-x86-64-asm-def.h, line 9
Smatch caller information:
mm/kasan/report.c kasan_report() -> __memset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | $ | 4953500496958988288 |
| PARAM_VALUE | 1 | $ | 0 |
| PARAM_VALUE | 2 | $ | 112 |
| BUF_SIZE | 0 | $ | 112 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | $ | unit_byte |
| LOCK2 | global &report_lock | ||
| LOCK2 | irq_flags |
mm/kasan/report.c kasan_report_invalid_free() -> __memset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | $ | 1314697507219099648 |
| PARAM_VALUE | 1 | $ | 0 |
| PARAM_VALUE | 2 | $ | 112 |
| BUF_SIZE | 0 | $ | 112 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | $ | unit_byte |
| LOCK2 | flags | ||
| LOCK2 | global &report_lock |
mm/kasan/generic.c __asan_set_shadow_00() -> __memset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | $ | 0 |
| DATA_SOURCE | 0 | $ | $0 |
| DATA_SOURCE | 2 | $ | $1 |
| NOCHECK_CALL |
mm/kasan/generic.c __asan_set_shadow_f1() -> __memset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | $ | 241 |
| DATA_SOURCE | 0 | $ | $0 |
| DATA_SOURCE | 2 | $ | $1 |
| NOCHECK_CALL |
mm/kasan/generic.c __asan_set_shadow_f2() -> __memset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | $ | 242 |
| DATA_SOURCE | 0 | $ | $0 |
| DATA_SOURCE | 2 | $ | $1 |
| NOCHECK_CALL |
mm/kasan/generic.c __asan_set_shadow_f3() -> __memset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | $ | 243 |
| DATA_SOURCE | 0 | $ | $0 |
| DATA_SOURCE | 2 | $ | $1 |
| NOCHECK_CALL |
mm/kasan/generic.c __asan_set_shadow_f5() -> __memset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | $ | 245 |
| DATA_SOURCE | 0 | $ | $0 |
| DATA_SOURCE | 2 | $ | $1 |
| NOCHECK_CALL |
mm/kasan/generic.c __asan_set_shadow_f8() -> __memset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | $ | 248 |
| DATA_SOURCE | 0 | $ | $0 |
| DATA_SOURCE | 2 | $ | $1 |
| NOCHECK_CALL |
mm/kasan/generic.c kasan_init_object_meta() -> __memset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | $ | 4096-ptr_max |
| PARAM_VALUE | 1 | $ | 0 |
| PARAM_VALUE | 2 | $ | 24 |
| DATA_SOURCE | 0 | $ | r kasan_get_alloc_meta |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | $ | unit_byte |
mm/kasan/generic.c release_alloc_meta() -> __memset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | $ | 4096-ptr_max |
| PARAM_VALUE | 1 | $ | 0 |
| PARAM_VALUE | 2 | $ | 24 |
| DATA_SOURCE | 0 | $ | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | $ | unit_byte |
mm/kasan/shadow.c __asan_memset() -> __memset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | $ | $0 |
| DATA_SOURCE | 1 | $ | $1 |
| DATA_SOURCE | 2 | $ | $2 |
| NO_OVERFLOW_SIMPLE | 0 | $ | |
| NO_OVERFLOW_SIMPLE | 2 | $ |
mm/kasan/shadow.c kasan_poison() -> __memset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | $ | 4096-ptr_max |
| PARAM_VALUE | 1 | $ | 0,202-203,248-249,251-252,254-255 |
| PARAM_VALUE | 2 | $ | 0-9223372036854771712,9223372036854779904-u64max |
| DATA_SOURCE | 0 | $ | r kasan_mem_to_shadow |
| DATA_SOURCE | 1 | $ | $2 |
| HARD_MAX | 1 | $ | 255 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/kasan/shadow.c kasan_populate_vmalloc_pte() -> __memset()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | $ | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 1 | $ | 248 |
| PARAM_VALUE | 2 | $ | 4096 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | $ | unit_byte |
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | ptl |