Defined in 5 files as a prototype:

Defined in 6 files as a function:

Referenced in 3 files:

Smatch caller information:

kernel/power/snapshot.c hibernate_map_page() -> set_direct_map_default_noflush()

Type Parameter Key Value
DATA_SOURCE 0 page $0
UNITS 0 page unit_page

mm/secretmem.c secretmem_fault() -> set_direct_map_default_noflush()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mapping->invalidate_lock
TYPE_LOCK (struct address_space)->invalidate_lock

mm/secretmem.c secretmem_free_folio() -> set_direct_map_default_noflush()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/vmalloc.c set_area_direct_map() -> set_area_direct_map param 1()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &region->snapshot_lock
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct devlink_region)->snapshot_lock