Lines Matching refs:ctxt
264 struct vcpu_guest_context *ctxt;
273 ctxt = kzalloc(sizeof(*ctxt), GFP_KERNEL);
274 if (ctxt == NULL)
279 memset(&ctxt->fpu_ctxt, 0, sizeof(ctxt->fpu_ctxt));
286 ctxt->user_regs.eip = (unsigned long)asm_cpu_bringup_and_idle;
287 ctxt->flags = VGCF_IN_KERNEL;
288 ctxt->user_regs.eflags = 0x1000; /* IOPL_RING1 */
289 ctxt->user_regs.ds = __USER_DS;
290 ctxt->user_regs.es = __USER_DS;
291 ctxt->user_regs.ss = __KERNEL_DS;
292 ctxt->user_regs.cs = __KERNEL_CS;
293 ctxt->user_regs.esp = (unsigned long)task_pt_regs(idle);
295 xen_copy_trap_info(ctxt->trap_ctxt);
297 ctxt->ldt_ents = 0;
305 ctxt->gdt_frames[0] = gdt_mfn;
306 ctxt->gdt_ents = GDT_ENTRIES;
313 ctxt->kernel_ss = __KERNEL_DS;
314 ctxt->kernel_sp = task_top_of_stack(idle);
316 ctxt->gs_base_kernel = per_cpu_offset(cpu);
317 ctxt->event_callback_eip =
319 ctxt->failsafe_callback_eip =
323 ctxt->ctrlreg[3] = xen_pfn_to_cr3(virt_to_gfn(swapper_pg_dir));
324 if (HYPERVISOR_vcpu_op(VCPUOP_initialise, xen_vcpu_nr(cpu), ctxt))
327 kfree(ctxt);