Lines Matching refs:pages
85 static void copy_in_guest_info(struct lg_cpu *cpu, struct lguest_pages *pages) in copy_in_guest_info() argument
93 if (__this_cpu_read(lg_last_cpu) != cpu || cpu->last_pages != pages) { in copy_in_guest_info()
95 cpu->last_pages = pages; in copy_in_guest_info()
103 pages->state.host_cr3 = __pa(current->mm->pgd); in copy_in_guest_info()
108 map_switcher_in_guest(cpu, pages); in copy_in_guest_info()
114 pages->state.guest_tss.sp1 = cpu->esp1; in copy_in_guest_info()
115 pages->state.guest_tss.ss1 = cpu->ss1; in copy_in_guest_info()
119 copy_traps(cpu, pages->state.guest_idt, default_idt_entries); in copy_in_guest_info()
123 copy_gdt(cpu, pages->state.guest_gdt); in copy_in_guest_info()
126 copy_gdt_tls(cpu, pages->state.guest_gdt); in copy_in_guest_info()
133 static void run_guest_once(struct lg_cpu *cpu, struct lguest_pages *pages) in run_guest_once() argument
142 copy_in_guest_info(cpu, pages); in run_guest_once()
173 : "0"(pages), in run_guest_once()
509 struct lguest_pages *pages = lguest_pages(i); in lguest_arch_host_init() local
511 struct lguest_ro_state *state = &pages->state; in lguest_arch_host_init()
544 state->guest_tss.sp0 = (long)(&pages->regs + 1); in lguest_arch_host_init()