Home
last modified time | relevance | path

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

/linux/arch/x86/kernel/
H A Dmachine_kexec_32.c102 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 Dmachine_kexec_64.c164 unsigned long control_page) in init_transition_pgtable() argument
179 vaddr = (unsigned long)__va(control_page); in init_transition_pgtable()
180 paddr = control_page; in init_transition_pgtable()
239 static int init_pgtable(struct kimage *image, unsigned long control_page) in init_pgtable() argument
310 return init_transition_pgtable(image, image->arch.pgd, control_page); in init_pgtable()
325 static void prepare_debug_idt(unsigned long control_page, unsigned long vec_ofs) in prepare_debug_idt() argument
333 idtentry.offset_low = (control_page & 0xFFFF) + vec_ofs; in prepare_debug_idt()
334 idtentry.offset_middle = (control_page >> 16) & 0xFFFF; in prepare_debug_idt()
335 idtentry.offset_high = control_page >> 32; in prepare_debug_idt()
345 void *control_page = page_address(image->control_code_page); in machine_kexec_prepare() local
[all …]
/linux/arch/x86/include/asm/
H A Dkexec.h124 unsigned long control_page,
/linux/kernel/
H A Dkexec.c52 image->control_page = crashk_res.start; in kimage_alloc_init()
H A Dkexec_core.c240 image->control_page = ~0; /* By default this does not apply */ in do_kimage_alloc_init()
426 hole_start = ALIGN(image->control_page, size); in kimage_alloc_crash_control_pages()
451 image->control_page = hole_end + 1; in kimage_alloc_crash_control_pages()
H A Dkexec_file.c323 image->control_page = crashk_res.start; in kimage_file_alloc_init()
/linux/include/linux/
H A Dkexec.h358 unsigned long control_page; member