Defined in 3 files as a function:

Referenced in 3 files:

Smatch caller information:

mm/kasan/init.c kasan_populate_early_shadow() -> early_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
PARAM_VALUE 1 nid (-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

mm/kasan/init.c zero_p4d_populate() -> early_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
PARAM_VALUE 1 nid (-1)
RX_PATH
TASK_NOT_RUNNING
UNITS 0 size unit_byte
HALF_LOCKED2 irq

mm/kasan/init.c zero_pmd_populate() -> early_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
PARAM_VALUE 1 nid (-1)
RX_PATH
TASK_NOT_RUNNING
UNITS 0 size unit_byte
HALF_LOCKED2 irq

mm/kasan/init.c zero_pud_populate() -> early_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
PARAM_VALUE 1 nid (-1)
RX_PATH
TASK_NOT_RUNNING
UNITS 0 size unit_byte
HALF_LOCKED2 irq

arch/x86/mm/kasan_init_64.c kasan_populate_p4d() -> early_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
PARAM_VALUE 2 should_panic 1
DATA_SOURCE 1 nid $3
UNITS 0 size unit_byte
LOCK2 irq

arch/x86/mm/kasan_init_64.c kasan_populate_pgd() -> early_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
PARAM_VALUE 2 should_panic 1
DATA_SOURCE 1 nid $3
UNITS 0 size unit_byte
LOCK2 irq

arch/x86/mm/kasan_init_64.c kasan_populate_pmd() -> early_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 2097152
PARAM_VALUE 2 should_panic 0
DATA_SOURCE 1 nid $3
LOCK2 irq

arch/x86/mm/kasan_init_64.c kasan_populate_pmd() -> early_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
PARAM_VALUE 2 should_panic 1
DATA_SOURCE 1 nid $3
UNITS 0 size unit_byte
LOCK2 irq

arch/x86/mm/kasan_init_64.c kasan_populate_pmd() -> early_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
PARAM_VALUE 2 should_panic 1
DATA_SOURCE 1 nid $3
UNITS 0 size unit_byte
LOCK2 irq

arch/x86/mm/kasan_init_64.c kasan_populate_pud() -> early_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 1073741824
PARAM_VALUE 2 should_panic 0
DATA_SOURCE 1 nid $3
LOCK2 irq

arch/x86/mm/kasan_init_64.c kasan_populate_pud() -> early_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
PARAM_VALUE 2 should_panic 1
DATA_SOURCE 1 nid $3
UNITS 0 size unit_byte
LOCK2 irq

arch/x86/mm/kasan_init_64.c kasan_shallow_populate_p4ds() -> early_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
PARAM_VALUE 1 nid (-1)
PARAM_VALUE 2 should_panic 1
UNITS 0 size unit_byte
LOCK2 irq

arch/x86/mm/kasan_init_64.c kasan_shallow_populate_pgds() -> early_alloc()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
PARAM_VALUE 1 nid (-1)
PARAM_VALUE 2 should_panic 1
UNITS 0 size unit_byte
LOCK2 irq