Lines Matching refs:ctxt
255 struct vcpu_guest_context *ctxt;
262 ctxt = kzalloc(sizeof(*ctxt), GFP_KERNEL);
263 if (ctxt == NULL) {
275 ctxt->user_regs.eip = (unsigned long)asm_cpu_bringup_and_idle;
276 ctxt->flags = VGCF_IN_KERNEL;
277 ctxt->user_regs.eflags = 0x1000; /* IOPL_RING1 */
278 ctxt->user_regs.ds = __USER_DS;
279 ctxt->user_regs.es = __USER_DS;
280 ctxt->user_regs.ss = __KERNEL_DS;
281 ctxt->user_regs.cs = __KERNEL_CS;
282 ctxt->user_regs.esp = (unsigned long)task_pt_regs(idle);
284 xen_copy_trap_info(ctxt->trap_ctxt);
292 ctxt->gdt_frames[0] = gdt_mfn;
293 ctxt->gdt_ents = GDT_ENTRIES;
300 ctxt->kernel_ss = __KERNEL_DS;
301 ctxt->kernel_sp = task_top_of_stack(idle);
303 ctxt->gs_base_kernel = per_cpu_offset(cpu);
304 ctxt->event_callback_eip =
306 ctxt->failsafe_callback_eip =
310 ctxt->ctrlreg[3] = xen_pfn_to_cr3(virt_to_gfn(swapper_pg_dir));
311 if (HYPERVISOR_vcpu_op(VCPUOP_initialise, xen_vcpu_nr(cpu), ctxt))
314 kfree(ctxt);