Home
last modified time | relevance | path

Searched refs:control_page (Results 1 – 7 of 7) sorted by relevance

/OK3568_Linux_fs/kernel/arch/x86/kernel/
H A Dmachine_kexec_32.c113 void *control_page; in machine_kexec_prepare_page_tables() local
116 control_page = page_address(image->control_code_page); in machine_kexec_prepare_page_tables()
122 (unsigned long)control_page, __pa(control_page)); in machine_kexec_prepare_page_tables()
128 __pa(control_page), __pa(control_page)); in machine_kexec_prepare_page_tables()
175 void *control_page; in machine_kexec() local
179 unsigned long control_page, in machine_kexec()
208 control_page = page_address(image->control_code_page); in machine_kexec()
209 memcpy(control_page, relocate_kernel, KEXEC_CONTROL_CODE_MAX_SIZE); in machine_kexec()
211 relocate_kernel_ptr = control_page; in machine_kexec()
212 page_list[PA_CONTROL_PAGE] = __pa(control_page); in machine_kexec()
[all …]
H A Dmachine_kexec_64.c328 void *control_page; in machine_kexec() local
355 control_page = page_address(image->control_code_page) + PAGE_SIZE; in machine_kexec()
356 memcpy(control_page, relocate_kernel, KEXEC_CONTROL_CODE_MAX_SIZE); in machine_kexec()
358 page_list[PA_CONTROL_PAGE] = virt_to_phys(control_page); in machine_kexec()
359 page_list[VA_CONTROL_PAGE] = (unsigned long)control_page; in machine_kexec()
/OK3568_Linux_fs/kernel/arch/x86/include/asm/
H A Dkexec.h122 unsigned long control_page,
/OK3568_Linux_fs/kernel/kernel/
H A Dkexec_core.c266 image->control_page = ~0; /* By default this does not apply */ in do_kimage_alloc_init()
445 hole_start = (image->control_page + (size - 1)) & ~(size - 1); in kimage_alloc_crash_control_pages()
470 image->control_page = hole_end; in kimage_alloc_crash_control_pages()
H A Dkexec.c68 image->control_page = crashk_res.start; in kimage_alloc_init()
H A Dkexec_file.c289 image->control_page = crashk_res.start; in kimage_file_alloc_init()
/OK3568_Linux_fs/kernel/include/linux/
H A Dkexec.h299 unsigned long control_page; member