Lines Matching refs:sregs
187 void sregs_dump(FILE *stream, struct kvm_sregs *sregs, in sregs_dump() argument
193 segment_dump(stream, &sregs->cs, indent + 2); in sregs_dump()
195 segment_dump(stream, &sregs->ds, indent + 2); in sregs_dump()
197 segment_dump(stream, &sregs->es, indent + 2); in sregs_dump()
199 segment_dump(stream, &sregs->fs, indent + 2); in sregs_dump()
201 segment_dump(stream, &sregs->gs, indent + 2); in sregs_dump()
203 segment_dump(stream, &sregs->ss, indent + 2); in sregs_dump()
205 segment_dump(stream, &sregs->tr, indent + 2); in sregs_dump()
207 segment_dump(stream, &sregs->ldt, indent + 2); in sregs_dump()
210 dtable_dump(stream, &sregs->gdt, indent + 2); in sregs_dump()
212 dtable_dump(stream, &sregs->idt, indent + 2); in sregs_dump()
217 sregs->cr0, sregs->cr2, sregs->cr3, sregs->cr4); in sregs_dump()
221 sregs->cr8, sregs->efer, sregs->apic_base); in sregs_dump()
226 sregs->interrupt_bitmap[i]); in sregs_dump()
617 struct kvm_sregs sregs; in vcpu_setup() local
620 vcpu_sregs_get(vm, vcpuid, &sregs); in vcpu_setup()
622 sregs.idt.limit = 0; in vcpu_setup()
624 kvm_setup_gdt(vm, &sregs.gdt, gdt_memslot, pgd_memslot); in vcpu_setup()
628 sregs.cr0 = X86_CR0_PE | X86_CR0_NE | X86_CR0_PG; in vcpu_setup()
629 sregs.cr4 |= X86_CR4_PAE; in vcpu_setup()
630 sregs.efer |= (EFER_LME | EFER_LMA | EFER_NX); in vcpu_setup()
632 kvm_seg_set_unusable(&sregs.ldt); in vcpu_setup()
633 kvm_seg_set_kernel_code_64bit(vm, 0x8, &sregs.cs); in vcpu_setup()
634 kvm_seg_set_kernel_data_64bit(vm, 0x10, &sregs.ds); in vcpu_setup()
635 kvm_seg_set_kernel_data_64bit(vm, 0x10, &sregs.es); in vcpu_setup()
636 kvm_setup_tss_64bit(vm, &sregs.tr, 0x18, gdt_memslot, pgd_memslot); in vcpu_setup()
643 sregs.cr3 = vm->pgd; in vcpu_setup()
644 vcpu_sregs_set(vm, vcpuid, &sregs); in vcpu_setup()
751 struct kvm_sregs sregs; member
816 r = ioctl(vcpu->fd, KVM_GET_SREGS, &state->sregs); in vcpu_save_state()
865 r = ioctl(vcpu->fd, KVM_SET_SREGS, &state->sregs); in vcpu_load_state()