Lines Matching refs:ctxt

360 	struct vcpu_guest_context *ctxt;  in cpu_initialize_context()  local
369 ctxt = kzalloc(sizeof(*ctxt), GFP_KERNEL); in cpu_initialize_context()
370 if (ctxt == NULL) in cpu_initialize_context()
377 ctxt->user_regs.fs = __KERNEL_PERCPU; in cpu_initialize_context()
378 ctxt->user_regs.gs = __KERNEL_STACK_CANARY; in cpu_initialize_context()
380 memset(&ctxt->fpu_ctxt, 0, sizeof(ctxt->fpu_ctxt)); in cpu_initialize_context()
383 ctxt->user_regs.eip = (unsigned long)cpu_bringup_and_idle; in cpu_initialize_context()
384 ctxt->flags = VGCF_IN_KERNEL; in cpu_initialize_context()
385 ctxt->user_regs.eflags = 0x1000; /* IOPL_RING1 */ in cpu_initialize_context()
386 ctxt->user_regs.ds = __USER_DS; in cpu_initialize_context()
387 ctxt->user_regs.es = __USER_DS; in cpu_initialize_context()
388 ctxt->user_regs.ss = __KERNEL_DS; in cpu_initialize_context()
390 xen_copy_trap_info(ctxt->trap_ctxt); in cpu_initialize_context()
392 ctxt->ldt_ents = 0; in cpu_initialize_context()
400 ctxt->gdt_frames[0] = gdt_mfn; in cpu_initialize_context()
401 ctxt->gdt_ents = GDT_ENTRIES; in cpu_initialize_context()
403 ctxt->kernel_ss = __KERNEL_DS; in cpu_initialize_context()
404 ctxt->kernel_sp = idle->thread.sp0; in cpu_initialize_context()
407 ctxt->event_callback_cs = __KERNEL_CS; in cpu_initialize_context()
408 ctxt->failsafe_callback_cs = __KERNEL_CS; in cpu_initialize_context()
410 ctxt->gs_base_kernel = per_cpu_offset(cpu); in cpu_initialize_context()
412 ctxt->event_callback_eip = in cpu_initialize_context()
414 ctxt->failsafe_callback_eip = in cpu_initialize_context()
416 ctxt->user_regs.cs = __KERNEL_CS; in cpu_initialize_context()
426 ctxt->user_regs.eip = (unsigned long)xen_pvh_early_cpu_init; in cpu_initialize_context()
427 ctxt->user_regs.rdi = cpu; in cpu_initialize_context()
428 ctxt->user_regs.rsi = true; /* entry == true */ in cpu_initialize_context()
431 ctxt->user_regs.esp = idle->thread.sp0 - sizeof(struct pt_regs); in cpu_initialize_context()
432 ctxt->ctrlreg[3] = xen_pfn_to_cr3(virt_to_mfn(swapper_pg_dir)); in cpu_initialize_context()
433 if (HYPERVISOR_vcpu_op(VCPUOP_initialise, cpu, ctxt)) in cpu_initialize_context()
436 kfree(ctxt); in cpu_initialize_context()