Defined in 3 files as a prototype:
- arch/x86/boot/compressed/misc.h, line 257 (as a prototype)
- drivers/firmware/efi/libstub/efistub.h, line 1257 (as a prototype)
- include/linux/mm.h, line 5382 (as a prototype)
Defined in 4 files as a function:
- drivers/firmware/efi/libstub/unaccepted_memory.c, line 180 (as a function)
- drivers/firmware/efi/unaccepted_memory.c, line 33 (as a function)
- include/linux/mm.h, line 5392 (as a function)
- tools/testing/memblock/mm_init.h, line 9 (as a function)
Referenced in 5 files:
- arch/x86/boot/compressed/misc.c, line 518
- kernel/kexec_core.c, line 223
- mm/memblock.c
- mm/mm_init.c, line 1935
- mm/page_alloc.c
Smatch caller information:
mm/mm_init.c deferred_free_pages() -> accept_memory()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | start | 0,4096-18446744073709543424 |
| CAPPED_DATA | 0 | start | 1 |
| CAPPED_DATA | 1 | size | 1 |
| BIT_INFO | 0 | start | 0x0,0xfffffffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &pgdat->node_size_lock | ||
| HALF_LOCKED2 | flags |
kernel/kexec_core.c sanity_check_segment_list() -> accept_memory()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| UNITS | 0 | start | unit_byte |
| UNITS | 1 | size | unit_byte |
mm/page_alloc.c __accept_page() -> accept_memory()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | start | 0,4096-18446744073709547520 |
| PARAM_VALUE | 1 | size | 4194304 |
| CAPPED_DATA | 0 | start | 1 |
| BIT_INFO | 0 | start | 0x0,0xfffffffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | flags |
mm/page_alloc.c __free_pages_core() -> accept_memory()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | start | 0,4096-18446744073709547520 |
| CAPPED_DATA | 0 | start | 1 |
| CAPPED_DATA | 1 | size | 1 |
| BIT_INFO | 0 | start | 0x0,0xfffffffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
mm/memblock.c memblock_double_array() -> accept_memory()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | start | 1-u64max |
| PARAM_VALUE | 1 | size | 0 |
| CAPPED_DATA | 0 | start | 1 |
| CAPPED_DATA | 0 | start | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/memblock.c memblock_prep_allocation() -> accept_memory()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | start | 1-u64max |
| CAPPED_DATA | 0 | start | 1 |
| CAPPED_DATA | 0 | start | 1 |
| DATA_SOURCE | 0 | start | $0 |
| DATA_SOURCE | 1 | size | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | start | 4096-9223372036854775806[c] |
| USER_DATA | 1 | size | 0-u64max |
| UNITS | 0 | start | unit_byte |
| UNITS | 1 | size | unit_byte |