Searched refs:vmcb (Results 1 - 5 of 5) sorted by relevance
/freebsd-12-stable/sys/amd64/vmm/amd/ |
H A D | vmcb.c | 41 #include "vmcb.h" 59 vmcb_segptr(struct vmcb *vmcb, int type) argument 64 state = &vmcb->state; 119 struct vmcb *vmcb; local 123 vmcb = svm_get_vmcb(softc, vcpu); 127 if ((off + bytes) >= sizeof (struct vmcb)) 130 ptr = (char *)vmcb; 163 struct vmcb *vmc local 253 struct vmcb *vmcb; local 350 vmcb_seg(struct vmcb *vmcb, int ident, struct vmcb_segment *seg2) argument 366 struct vmcb *vmcb; local 418 struct vmcb *vmcb; local [all...] |
H A D | svm_softc.h | 43 * XXX separate out 'struct vmcb' from 'svm_vcpu' to avoid wasting space 47 struct vmcb vmcb; /* hardware saved vcpu context */ member in struct:svm_vcpu 78 static __inline struct vmcb * 82 return (&(sc->vcpu[vcpu].vmcb)); 89 return (&(sc->vcpu[vcpu].vmcb.state)); 96 return (&(sc->vcpu[vcpu].vmcb.ctrl));
|
H A D | vmcb.h | 331 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 D | svm.c | 63 #include "vmcb.h" 596 vcpu->vmcb_pa = vtophys(&vcpu->vmcb); 629 svm_vcpu_mode(struct vmcb *vmcb) argument 635 state = &vmcb->state; 638 error = vmcb_seg(vmcb, VM_REG_GUEST_CS, &seg); 731 svm_paging_info(struct vmcb *vmcb, struct vm_guest_paging *paging) argument 735 state = &vmcb->state; 738 paging->cpu_mode = svm_vcpu_mode(vmcb); 831 svm_handle_inst_emul(struct vmcb *vmcb, uint64_t gpa, struct vm_exit *vmexit) argument 1301 struct vmcb *vmcb; local [all...] |
/freebsd-12-stable/sys/modules/vmm/ |
H A D | Makefile | 50 SRCS+= vmcb.c \
|
Completed in 75 milliseconds