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

/freebsd-12-stable/sys/amd64/vmm/amd/
H A Dvmcb.c41 #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 Dsvm_softc.h43 * 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 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.c63 #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 DMakefile50 SRCS+= vmcb.c \

Completed in 172 milliseconds