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

/freebsd-10.3-release/sys/amd64/vmm/amd/
H A Dvmcb.c28 __FBSDID("$FreeBSD: releng/10.3/sys/amd64/vmm/amd/vmcb.c 284900 2015-06-28 03:22:26Z neel $");
39 #include "vmcb.h"
57 vmcb_segptr(struct vmcb *vmcb, int type) argument
62 state = &vmcb->state;
117 struct vmcb *vmcb; local
121 vmcb = svm_get_vmcb(softc, vcpu);
125 if ((off + bytes) >= sizeof (struct vmcb))
128 ptr = (char *)vmcb;
161 struct vmcb *vmcb; local
247 struct vmcb *vmcb; local
338 vmcb_seg(struct vmcb *vmcb, int ident, struct vmcb_segment *seg2) argument
354 struct vmcb *vmcb; local
406 struct vmcb *vmcb; local
[all...]
H A Dsvm_softc.h41 * XXX separate out 'struct vmcb' from 'svm_vcpu' to avoid wasting space
45 struct vmcb vmcb; /* hardware saved vcpu context */ member in struct:svm_vcpu
76 static __inline struct vmcb *
80 return (&(sc->vcpu[vcpu].vmcb));
87 return (&(sc->vcpu[vcpu].vmcb.state));
94 return (&(sc->vcpu[vcpu].vmcb.ctrl));
H A Dvmcb.h26 * $FreeBSD: releng/10.3/sys/amd64/vmm/amd/vmcb.h 276403 2014-12-30 08:24:14Z neel $
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);
H A Dsvm.c61 #include "vmcb.h"
565 vcpu->vmcb_pa = vtophys(&vcpu->vmcb);
598 svm_vcpu_mode(struct vmcb *vmcb) argument
604 state = &vmcb->state;
607 error = vmcb_seg(vmcb, VM_REG_GUEST_CS, &seg);
700 svm_paging_info(struct vmcb *vmcb, struct vm_guest_paging *paging) argument
704 state = &vmcb->state;
707 paging->cpu_mode = svm_vcpu_mode(vmcb);
800 svm_handle_inst_emul(struct vmcb *vmcb, uint64_t gpa, struct vm_exit *vmexit) argument
1283 struct vmcb *vmcb; local
[all...]
/freebsd-10.3-release/sys/modules/vmm/
H A DMakefile52 SRCS+= vmcb.c \

Completed in 73 milliseconds