Home
last modified time | relevance | path

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

/freebsd-12.1/sys/amd64/vmm/amd/
H A Dvmcb.c59 vmcb_segptr(struct vmcb *vmcb, int type) in vmcb_segptr() argument
64 state = &vmcb->state; in vmcb_segptr()
119 struct vmcb *vmcb; in vmcb_access() local
130 ptr = (char *)vmcb; in vmcb_access()
163 struct vmcb *vmcb; in vmcb_read() local
169 state = &vmcb->state; in vmcb_read()
253 struct vmcb *vmcb; in vmcb_write() local
259 state = &vmcb->state; in vmcb_write()
350 vmcb_seg(struct vmcb *vmcb, int ident, struct vmcb_segment *seg2) in vmcb_seg() argument
366 struct vmcb *vmcb; in vmcb_setdesc() local
[all …]
H A Dsvm_softc.h47 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 Dvmcb.h331 struct vmcb { struct
335 CTASSERT(sizeof(struct vmcb) == PAGE_SIZE);
336 CTASSERT(offsetof(struct vmcb, state) == 0x400);
342 int vmcb_seg(struct vmcb *vmcb, int ident, struct vmcb_segment *seg);
H A Dsvm.c632 svm_vcpu_mode(struct vmcb *vmcb) in svm_vcpu_mode() argument
638 state = &vmcb->state; in svm_vcpu_mode()
734 svm_paging_info(struct vmcb *vmcb, struct vm_guest_paging *paging) in svm_paging_info() argument
738 state = &vmcb->state; in svm_paging_info()
834 svm_handle_inst_emul(struct vmcb *vmcb, uint64_t gpa, struct vm_exit *vmexit) in svm_handle_inst_emul() argument
842 ctrl = &vmcb->ctrl; in svm_handle_inst_emul()
848 svm_paging_info(vmcb, paging); in svm_handle_inst_emul()
1304 struct vmcb *vmcb; in svm_vmexit() local
1314 vmcb = svm_get_vmcb(svm_sc, vcpu); in svm_vmexit()
1315 state = &vmcb->state; in svm_vmexit()
[all …]
/freebsd-12.1/sys/modules/vmm/
H A DMakefile50 SRCS+= vmcb.c \