Searched refs:vmcb (Results 1 – 5 of 5) sorted by relevance
/illumos-gate/usr/src/uts/intel/io/vmm/amd/ |
H A D | vmcb.c | 55 vmcb_segptr(struct vmcb *vmcb, int type) in vmcb_segptr() argument 57 struct vmcb_state *state = &vmcb->state; in vmcb_segptr() 86 vmcb_regptr(struct vmcb *vmcb, int ident, uint32_t *dirtyp) in vmcb_regptr() argument 92 state = &vmcb->state; in vmcb_regptr() 154 vmcb_msr_ptr(struct vmcb *vmcb, uint32_t msr, uint32_t *dirtyp) in vmcb_msr_ptr() argument 158 struct vmcb_state *state = &vmcb->state; in vmcb_msr_ptr()
|
H A D | svm.c | 480 vcpu->vmcb_pa = vtophys(&vcpu->vmcb); in svm_vminit() 504 svm_vcpu_mode(struct vmcb *vmcb) in svm_vcpu_mode() argument 508 state = &vmcb->state; in svm_vcpu_mode() 517 seg = vmcb_segptr(vmcb, VM_REG_GUEST_CS); in svm_vcpu_mode() 544 svm_paging_info(struct vmcb *vmcb, struct vm_guest_paging *paging) in svm_paging_info() argument 548 state = &vmcb->state; in svm_paging_info() 551 paging->cpu_mode = svm_vcpu_mode(vmcb); in svm_paging_info() 678 struct vmcb *vmcb; in svm_handle_mmio_emul() local 685 vmcb = svm_get_vmcb(svm_sc, vcpu); in svm_handle_mmio_emul() 686 ctrl = &vmcb->ctrl; in svm_handle_mmio_emul() [all …]
|
H A D | svm_softc.h | 48 struct vmcb vmcb; /* hardware saved vcpu context */ member 87 static __inline struct vmcb * 90 return (&(sc->vcpu[vcpu].vmcb)); in svm_get_vmcb() 96 return (&(sc->vcpu[vcpu].vmcb.state)); in svm_get_vmcb_state() 102 return (&(sc->vcpu[vcpu].vmcb.ctrl)); in svm_get_vmcb_ctrl()
|
H A D | vmcb.h | 391 struct vmcb { struct 395 CTASSERT(sizeof (struct vmcb) == PAGE_SIZE); 396 CTASSERT(offsetof(struct vmcb, state) == 0x400); 398 struct vmcb_segment *vmcb_segptr(struct vmcb *vmcb, int type); 399 uint64_t *vmcb_regptr(struct vmcb *vmcb, int ident, uint32_t *dirtyp); 400 uint64_t *vmcb_msr_ptr(struct vmcb *vmcb, uint32_t ident, uint32_t *dirtyp);
|
/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | Makefile.vmm | 73 vmcb.o \
|