Lines Matching refs:arch
74 if ((cpu->arch.gdt[i].b & 0x00006000) == 0) in fixup_gdt_table()
75 cpu->arch.gdt[i].b |= (GUEST_PL << 13); in fixup_gdt_table()
81 cpu->arch.gdt[i].b |= 0x00000100; in fixup_gdt_table()
115 cpu->arch.gdt[GDT_ENTRY_KERNEL_CS] = FULL_EXEC_SEGMENT; in setup_guest_gdt()
116 cpu->arch.gdt[GDT_ENTRY_KERNEL_DS] = FULL_SEGMENT; in setup_guest_gdt()
119 cpu->arch.gdt[GDT_ENTRY_KERNEL_CS].b |= (GUEST_PL << 13); in setup_guest_gdt()
120 cpu->arch.gdt[GDT_ENTRY_KERNEL_DS].b |= (GUEST_PL << 13); in setup_guest_gdt()
130 gdt[i] = cpu->arch.gdt[i]; in copy_gdt_tls()
144 gdt[i] = cpu->arch.gdt[i]; in copy_gdt()
153 if (num > ARRAY_SIZE(cpu->arch.gdt)) in load_guest_gdt()
157 __lgread(cpu, cpu->arch.gdt, table, num * sizeof(cpu->arch.gdt[0])); in load_guest_gdt()
158 fixup_gdt_table(cpu, 0, ARRAY_SIZE(cpu->arch.gdt)); in load_guest_gdt()
170 struct desc_struct *tls = &cpu->arch.gdt[GDT_ENTRY_TLS_MIN]; in guest_load_tls()