Searched refs:control_page (Results 1 – 7 of 7) sorted by relevance
| /linux-6.15/arch/x86/kernel/ |
| H A D | machine_kexec_32.c | 102 void *control_page; in machine_kexec_prepare_page_tables() local 105 control_page = page_address(image->control_code_page); in machine_kexec_prepare_page_tables() 111 (unsigned long)control_page, __pa(control_page)); in machine_kexec_prepare_page_tables() 117 __pa(control_page), __pa(control_page)); in machine_kexec_prepare_page_tables() 165 void *control_page; in machine_kexec() local 192 control_page = page_address(image->control_code_page); in machine_kexec() 193 memcpy(control_page, relocate_kernel, KEXEC_CONTROL_CODE_MAX_SIZE); in machine_kexec() 195 relocate_kernel_ptr = control_page; in machine_kexec() 196 page_list[PA_CONTROL_PAGE] = __pa(control_page); in machine_kexec() 197 page_list[VA_CONTROL_PAGE] = (unsigned long)control_page; in machine_kexec()
|
| H A D | machine_kexec_64.c | 150 unsigned long control_page) in init_transition_pgtable() argument 165 vaddr = (unsigned long)__va(control_page); in init_transition_pgtable() 166 paddr = control_page; in init_transition_pgtable() 315 result = init_pgtable(image, __pa(control_page)); in machine_kexec_prepare() 318 kexec_va_control_page = (unsigned long)control_page; in machine_kexec_prepare() 326 set_memory_rox((unsigned long)control_page, 1); in machine_kexec_prepare() 335 set_memory_nx((unsigned long)control_page, 1); in machine_kexec_cleanup() 336 set_memory_rw((unsigned long)control_page, 1); in machine_kexec_cleanup() 351 void *control_page; in machine_kexec() local 384 control_page = page_address(image->control_code_page); in machine_kexec() [all …]
|
| /linux-6.15/arch/x86/include/asm/ |
| H A D | kexec.h | 108 unsigned long control_page,
|
| /linux-6.15/kernel/ |
| H A D | kexec_core.c | 238 image->control_page = ~0; /* By default this does not apply */ in do_kimage_alloc_init() 424 hole_start = ALIGN(image->control_page, size); in kimage_alloc_crash_control_pages() 449 image->control_page = hole_end + 1; in kimage_alloc_crash_control_pages()
|
| H A D | kexec.c | 52 image->control_page = crashk_res.start; in kimage_alloc_init()
|
| H A D | kexec_file.c | 291 image->control_page = crashk_res.start; in kimage_file_alloc_init()
|
| /linux-6.15/include/linux/ |
| H A D | kexec.h | 319 unsigned long control_page; member
|