Documented in 1 files:
Defined in 1 files as a function:
Referenced in 9 files:
- arch/loongarch/kernel/paravirt.c, line 221
- arch/x86/include/asm/desc.h, line 77
- arch/x86/kernel/irq_64.c, line 44
- arch/x86/mm/cpu_entry_area.c, line 102
- arch/x86/mm/pti.c, line 470
- drivers/base/cpu.c, line 167
- include/linux/percpu.h, line 161
- include/xen/arm/page.h, line 87
- kernel/crash_core.c, line 220
Smatch caller information:
kernel/crash_core.c crash_prepare_elf64_headers() -> per_cpu_ptr_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &__crash_hotplug_lock |
arch/x86/mm/pti.c pti_clone_user_shared() -> per_cpu_ptr_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | irq |
drivers/base/cpu.c crash_notes_show() -> per_cpu_ptr_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
arch/x86/kernel/irq_64.c map_irq_stack() -> per_cpu_ptr_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | *addr | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | addr | unit_byte |
arch/x86/mm/cpu_entry_area.c cea_map_percpu_pages() -> per_cpu_ptr_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | addr | (-1),16384 |
| BUF_SIZE | 0 | addr | (-1),16384 |
| DATA_SOURCE | 0 | addr | $1 [m] |
| LOCK2 | irq |
arch/x86/mm/cpu_entry_area.c get_cpu_gdt_paddr() -> per_cpu_ptr_to_phys()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | addr | 128 |
| LOCK2 | irq |