Searched refs:vmcb (Results 1 – 5 of 5) sorted by relevance
| /NextBSD/sys/amd64/vmm/amd/ |
| HD | vmcb.c | 57 vmcb_segptr(struct vmcb *vmcb, int type) in vmcb_segptr() argument 62 state = &vmcb->state; in vmcb_segptr() 117 struct vmcb *vmcb; in vmcb_access() local 121 vmcb = svm_get_vmcb(softc, vcpu); in vmcb_access() 125 if ((off + bytes) >= sizeof (struct vmcb)) in vmcb_access() 128 ptr = (char *)vmcb; in vmcb_access() 161 struct vmcb *vmcb; in vmcb_read() local 166 vmcb = svm_get_vmcb(sc, vcpu); in vmcb_read() 167 state = &vmcb->state; in vmcb_read() 222 seg = vmcb_segptr(vmcb, ident); in vmcb_read() [all …]
|
| HD | svm_softc.h | 45 struct vmcb vmcb; /* hardware saved vcpu context */ member 76 static __inline struct vmcb * 80 return (&(sc->vcpu[vcpu].vmcb)); in svm_get_vmcb() 87 return (&(sc->vcpu[vcpu].vmcb.state)); in svm_get_vmcb_state() 94 return (&(sc->vcpu[vcpu].vmcb.ctrl)); in svm_get_vmcb_ctrl()
|
| HD | vmcb.h | 320 struct vmcb { struct 324 CTASSERT(sizeof(struct vmcb) == PAGE_SIZE); 325 CTASSERT(offsetof(struct vmcb, state) == 0x400); 331 int vmcb_seg(struct vmcb *vmcb, int ident, struct vmcb_segment *seg);
|
| HD | svm.c | 565 vcpu->vmcb_pa = vtophys(&vcpu->vmcb); in svm_vminit() 598 svm_vcpu_mode(struct vmcb *vmcb) in svm_vcpu_mode() argument 604 state = &vmcb->state; in svm_vcpu_mode() 607 error = vmcb_seg(vmcb, VM_REG_GUEST_CS, &seg); in svm_vcpu_mode() 700 svm_paging_info(struct vmcb *vmcb, struct vm_guest_paging *paging) in svm_paging_info() argument 704 state = &vmcb->state; in svm_paging_info() 707 paging->cpu_mode = svm_vcpu_mode(vmcb); in svm_paging_info() 800 svm_handle_inst_emul(struct vmcb *vmcb, uint64_t gpa, struct vm_exit *vmexit) in svm_handle_inst_emul() argument 808 ctrl = &vmcb->ctrl; in svm_handle_inst_emul() 814 svm_paging_info(vmcb, paging); in svm_handle_inst_emul() [all …]
|
| /NextBSD/sys/modules/vmm/ |
| HD | Makefile | 50 SRCS+= vmcb.c \
|