control_code_buffer = start_pgtable + 4096UL;
control_code_buffer = start_pgtable + PAGE_SIZE;
int machine_kexec_prepare(struct kimage *image){	unsigned long start_pgtable, control_code_buffer;	int result;	/* Calculate the offsets */	start_pgtable = page_to_pfn(image->control_code_page) << PAGE_SHIFT;	control_code_buffer = start_pgtable + 4096UL;	/* Setup the identity mapped 64bit page table */	result = init_pgtable(image, start_pgtable);	if (result)		return result;	/* Place the code in the reboot code buffer */	memcpy(__va(control_code_buffer), relocate_new_kernel,						relocate_new_kernel_size);	return 0;}