Home
last modified time | relevance | path

Searched refs:vmcb (Results 1 – 5 of 5) sorted by relevance

/illumos-gate/usr/src/uts/intel/io/vmm/amd/
H A Dvmcb.c55 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 Dsvm_softc.h45 struct vmcb vmcb; /* hardware saved vcpu context */ member
78 static __inline struct vmcb *
82 return (&(sc->vcpu[vcpu].vmcb)); in svm_get_vmcb()
89 return (&(sc->vcpu[vcpu].vmcb.state)); in svm_get_vmcb_state()
96 return (&(sc->vcpu[vcpu].vmcb.ctrl)); in svm_get_vmcb_ctrl()
H A Dsvm.c528 svm_vcpu_mode(struct vmcb *vmcb) in svm_vcpu_mode() argument
568 svm_paging_info(struct vmcb *vmcb, struct vm_guest_paging *paging) in svm_paging_info() argument
696 struct vmcb *vmcb; in svm_handle_mmio_emul() local
830 struct vmcb *vmcb; in svm_get_cr0() local
1295 struct vmcb *vmcb; in svm_vmexit() local
2115 struct vmcb *vmcb; in svm_getreg() local
2196 struct vmcb *vmcb; in svm_setreg() local
2289 struct vmcb *vmcb; in svm_setdesc() local
2350 struct vmcb *vmcb; in svm_getdesc() local
2426 struct vmcb *vmcb = svm_get_vmcb(sc, vcpu); in svm_get_msr() local
[all …]
H A Dvmcb.h390 struct vmcb { struct
394 CTASSERT(sizeof (struct vmcb) == PAGE_SIZE);
395 CTASSERT(offsetof(struct vmcb, state) == 0x400);
397 struct vmcb_segment *vmcb_segptr(struct vmcb *vmcb, int type);
398 uint64_t *vmcb_regptr(struct vmcb *vmcb, int ident, uint32_t *dirtyp);
399 uint64_t *vmcb_msr_ptr(struct vmcb *vmcb, uint32_t ident, uint32_t *dirtyp);
/illumos-gate/usr/src/uts/intel/io/vmm/
H A DMakefile.vmm72 vmcb.o \