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