ihk_mc_init_ap(): cosmetics for reporting IKC, trampoline info
This commit is contained in:
@@ -267,13 +267,13 @@ void ihk_mc_init_ap(void)
|
|||||||
struct ihk_mc_cpu_info *cpu_info = ihk_mc_get_cpu_info();
|
struct ihk_mc_cpu_info *cpu_info = ihk_mc_get_cpu_info();
|
||||||
|
|
||||||
trampoline_va = map_fixed_area(ap_trampoline, AP_TRAMPOLINE_SIZE, 0);
|
trampoline_va = map_fixed_area(ap_trampoline, AP_TRAMPOLINE_SIZE, 0);
|
||||||
kprintf("trampoline area: 0x%lx \n", ap_trampoline);
|
kprintf("Trampoline area: 0x%lx \n", ap_trampoline);
|
||||||
first_page_va = map_fixed_area(0, PAGE_SIZE, 0);
|
first_page_va = map_fixed_area(0, PAGE_SIZE, 0);
|
||||||
|
|
||||||
kprintf("# of cpus : %d\n", cpu_info->ncpus);
|
kprintf("# of cpus : %d\n", cpu_info->ncpus);
|
||||||
init_processors_local(cpu_info->ncpus);
|
init_processors_local(cpu_info->ncpus);
|
||||||
|
|
||||||
kprintf("IKC IRQ vector: %d, CPU APIC: %d\n",
|
kprintf("IKC IRQ vector: %d, IKC target CPU APIC: %d\n",
|
||||||
ihk_ikc_irq, ihk_ikc_irq_apicid);
|
ihk_ikc_irq, ihk_ikc_irq_apicid);
|
||||||
|
|
||||||
/* Do initialization for THIS cpu (BSP) */
|
/* Do initialization for THIS cpu (BSP) */
|
||||||
@@ -599,8 +599,6 @@ void ihk_mc_boot_cpu(int cpuid, unsigned long pc)
|
|||||||
|
|
||||||
memcpy(p, trampoline_code_data,
|
memcpy(p, trampoline_code_data,
|
||||||
trampoline_code_data_end - trampoline_code_data);
|
trampoline_code_data_end - trampoline_code_data);
|
||||||
kprintf("trampoline length: %d\n",
|
|
||||||
trampoline_code_data_end - trampoline_code_data);
|
|
||||||
|
|
||||||
p[1] = (unsigned long)virt_to_phys(get_init_page_table());
|
p[1] = (unsigned long)virt_to_phys(get_init_page_table());
|
||||||
p[2] = (unsigned long)setup_x86_ap;
|
p[2] = (unsigned long)setup_x86_ap;
|
||||||
|
|||||||
Reference in New Issue
Block a user