|
@@ -1170,13 +1170,13 @@ static void __init xen_boot_params_init_edd(void)
|
|
|
* we do this, we have to be careful not to call any stack-protected
|
|
|
* function, which is most of the kernel.
|
|
|
*/
|
|
|
-static void xen_setup_gdt(int cpu)
|
|
|
+static void __init xen_setup_gdt(int cpu)
|
|
|
{
|
|
|
pv_cpu_ops.write_gdt_entry = xen_write_gdt_entry_boot;
|
|
|
pv_cpu_ops.load_gdt = xen_load_gdt_boot;
|
|
|
|
|
|
- setup_stack_canary_segment(0);
|
|
|
- switch_to_new_gdt(0);
|
|
|
+ setup_stack_canary_segment(cpu);
|
|
|
+ switch_to_new_gdt(cpu);
|
|
|
|
|
|
pv_cpu_ops.write_gdt_entry = xen_write_gdt_entry;
|
|
|
pv_cpu_ops.load_gdt = xen_load_gdt;
|