Lines Matching refs:gdt

84 		if (cpu->arch.gdt[i].dpl == 0)  in fixup_gdt_table()
85 cpu->arch.gdt[i].dpl |= GUEST_PL; in fixup_gdt_table()
93 cpu->arch.gdt[i].type |= 0x1; in fixup_gdt_table()
108 struct desc_struct *gdt = state->guest_gdt; in setup_default_gdt_entries() local
112 gdt[GDT_ENTRY_LGUEST_CS] = FULL_EXEC_SEGMENT; in setup_default_gdt_entries()
113 gdt[GDT_ENTRY_LGUEST_DS] = FULL_SEGMENT; in setup_default_gdt_entries()
118 gdt[GDT_ENTRY_TSS].a = 0; in setup_default_gdt_entries()
119 gdt[GDT_ENTRY_TSS].b = 0; in setup_default_gdt_entries()
121 gdt[GDT_ENTRY_TSS].limit0 = 0x67; in setup_default_gdt_entries()
122 gdt[GDT_ENTRY_TSS].base0 = tss & 0xFFFF; in setup_default_gdt_entries()
123 gdt[GDT_ENTRY_TSS].base1 = (tss >> 16) & 0xFF; in setup_default_gdt_entries()
124 gdt[GDT_ENTRY_TSS].base2 = tss >> 24; in setup_default_gdt_entries()
125 gdt[GDT_ENTRY_TSS].type = 0x9; /* 32-bit TSS (available) */ in setup_default_gdt_entries()
126 gdt[GDT_ENTRY_TSS].p = 0x1; /* Entry is present */ in setup_default_gdt_entries()
127 gdt[GDT_ENTRY_TSS].dpl = 0x0; /* Privilege level 0 */ in setup_default_gdt_entries()
128 gdt[GDT_ENTRY_TSS].s = 0x0; /* system segment */ in setup_default_gdt_entries()
142 cpu->arch.gdt[GDT_ENTRY_KERNEL_CS] = FULL_EXEC_SEGMENT; in setup_guest_gdt()
143 cpu->arch.gdt[GDT_ENTRY_KERNEL_DS] = FULL_SEGMENT; in setup_guest_gdt()
144 cpu->arch.gdt[GDT_ENTRY_KERNEL_CS].dpl |= GUEST_PL; in setup_guest_gdt()
145 cpu->arch.gdt[GDT_ENTRY_KERNEL_DS].dpl |= GUEST_PL; in setup_guest_gdt()
152 void copy_gdt_tls(const struct lg_cpu *cpu, struct desc_struct *gdt) in copy_gdt_tls() argument
157 gdt[i] = cpu->arch.gdt[i]; in copy_gdt_tls()
165 void copy_gdt(const struct lg_cpu *cpu, struct desc_struct *gdt) in copy_gdt() argument
175 gdt[i] = cpu->arch.gdt[i]; in copy_gdt()
188 if (num >= ARRAY_SIZE(cpu->arch.gdt)) { in load_guest_gdt_entry()
194 cpu->arch.gdt[num].a = lo; in load_guest_gdt_entry()
195 cpu->arch.gdt[num].b = hi; in load_guest_gdt_entry()
212 struct desc_struct *tls = &cpu->arch.gdt[GDT_ENTRY_TLS_MIN]; in guest_load_tls()