Lines Matching defs:state
78 * runs on that CPU. This has to contain the state for that Guest: we copy the
79 * state in just before we run the Guest.
103 pages->state.host_cr3 = __pa(current->mm->pgd);
114 pages->state.guest_tss.sp1 = cpu->esp1;
115 pages->state.guest_tss.ss1 = cpu->ss1;
119 copy_traps(cpu, pages->state.guest_idt, default_idt_entries);
123 copy_gdt(cpu, pages->state.guest_gdt);
126 copy_gdt_tls(cpu, pages->state.guest_gdt);
564 struct lguest_ro_state *state = &pages->state;
572 state->host_gdt_desc.size = GDT_SIZE-1;
573 state->host_gdt_desc.address = (long)get_cpu_gdt_table(i);
580 store_idt(&state->host_idt_desc);
587 state->guest_idt_desc.size = sizeof(state->guest_idt)-1;
588 state->guest_idt_desc.address = (long)&state->guest_idt;
589 state->guest_gdt_desc.size = sizeof(state->guest_gdt)-1;
590 state->guest_gdt_desc.address = (long)&state->guest_gdt;
597 state->guest_tss.sp0 = (long)(&pages->regs + 1);
602 state->guest_tss.ss0 = LGUEST_DS;
609 state->guest_tss.io_bitmap_base = sizeof(state->guest_tss);
615 setup_default_gdt_entries(state);
617 setup_default_idt_entries(state, default_idt_entries);