Symbol: vmcb
usr/src/uts/intel/io/vmm/amd/svm.c
1293
struct vmcb *vmcb;
usr/src/uts/intel/io/vmm/amd/svm.c
1301
vmcb = svm_get_vmcb(svm_sc, vcpu);
usr/src/uts/intel/io/vmm/amd/svm.c
1302
state = &vmcb->state;
usr/src/uts/intel/io/vmm/amd/svm.c
1303
ctrl = &vmcb->ctrl;
usr/src/uts/intel/io/vmm/amd/svm.c
2116
struct vmcb *vmcb;
usr/src/uts/intel/io/vmm/amd/svm.c
2122
vmcb = svm_get_vmcb(sc, vcpu);
usr/src/uts/intel/io/vmm/amd/svm.c
2132
*val = (vmcb->ctrl.intr_shadow != 0) ? 1 : 0;
usr/src/uts/intel/io/vmm/amd/svm.c
2148
fieldp = vmcb_regptr(vmcb, ident, NULL);
usr/src/uts/intel/io/vmm/amd/svm.c
2160
seg = vmcb_segptr(vmcb, ident);
usr/src/uts/intel/io/vmm/amd/svm.c
2197
struct vmcb *vmcb;
usr/src/uts/intel/io/vmm/amd/svm.c
2204
vmcb = svm_get_vmcb(sc, vcpu);
usr/src/uts/intel/io/vmm/amd/svm.c
2215
vmcb->ctrl.intr_shadow = (val != 0) ? 1 : 0;
usr/src/uts/intel/io/vmm/amd/svm.c
2219
fieldp = vmcb_regptr(vmcb, ident, &dirty);
usr/src/uts/intel/io/vmm/amd/svm.c
2237
fieldp = vmcb_regptr(vmcb, ident, &dirty);
usr/src/uts/intel/io/vmm/amd/svm.c
2250
seg = vmcb_segptr(vmcb, ident);
usr/src/uts/intel/io/vmm/amd/svm.c
2290
struct vmcb *vmcb;
usr/src/uts/intel/io/vmm/amd/svm.c
2295
vmcb = svm_get_vmcb(sc, vcpu);
usr/src/uts/intel/io/vmm/amd/svm.c
2307
seg = vmcb_segptr(vmcb, reg);
usr/src/uts/intel/io/vmm/amd/svm.c
2327
vmcb->state.cpl = SEG_DESC_DPL(desc->access);
usr/src/uts/intel/io/vmm/amd/svm.c
2334
seg = vmcb_segptr(vmcb, reg);
usr/src/uts/intel/io/vmm/amd/svm.c
2351
struct vmcb *vmcb;
usr/src/uts/intel/io/vmm/amd/svm.c
2356
vmcb = svm_get_vmcb(sc, vcpu);
usr/src/uts/intel/io/vmm/amd/svm.c
2365
seg = vmcb_segptr(vmcb, reg);
usr/src/uts/intel/io/vmm/amd/svm.c
2391
(vmcb->state.cpl & SEG_DESC_DPL_MASK) <<
usr/src/uts/intel/io/vmm/amd/svm.c
2398
seg = vmcb_segptr(vmcb, reg);
usr/src/uts/intel/io/vmm/amd/svm.c
2404
seg = vmcb_segptr(vmcb, reg);
usr/src/uts/intel/io/vmm/amd/svm.c
2427
struct vmcb *vmcb = svm_get_vmcb(sc, vcpu);
usr/src/uts/intel/io/vmm/amd/svm.c
2428
const uint64_t *msrp = vmcb_msr_ptr(vmcb, msr, NULL);
usr/src/uts/intel/io/vmm/amd/svm.c
2442
struct vmcb *vmcb = svm_get_vmcb(sc, vcpu);
usr/src/uts/intel/io/vmm/amd/svm.c
2445
uint64_t *msrp = vmcb_msr_ptr(vmcb, msr, &dirty);
usr/src/uts/intel/io/vmm/amd/svm.c
476
vcpu->vmcb_pa = vtophys(&vcpu->vmcb);
usr/src/uts/intel/io/vmm/amd/svm.c
500
svm_vcpu_mode(struct vmcb *vmcb)
usr/src/uts/intel/io/vmm/amd/svm.c
504
state = &vmcb->state;
usr/src/uts/intel/io/vmm/amd/svm.c
513
seg = vmcb_segptr(vmcb, VM_REG_GUEST_CS);
usr/src/uts/intel/io/vmm/amd/svm.c
540
svm_paging_info(struct vmcb *vmcb, struct vm_guest_paging *paging)
usr/src/uts/intel/io/vmm/amd/svm.c
544
state = &vmcb->state;
usr/src/uts/intel/io/vmm/amd/svm.c
547
paging->cpu_mode = svm_vcpu_mode(vmcb);
usr/src/uts/intel/io/vmm/amd/svm.c
674
struct vmcb *vmcb;
usr/src/uts/intel/io/vmm/amd/svm.c
681
vmcb = svm_get_vmcb(svm_sc, vcpu);
usr/src/uts/intel/io/vmm/amd/svm.c
682
ctrl = &vmcb->ctrl;
usr/src/uts/intel/io/vmm/amd/svm.c
687
svm_paging_info(vmcb, &paging);
usr/src/uts/intel/io/vmm/amd/svm.c
691
seg = vmcb_segptr(vmcb, VM_REG_GUEST_CS);
usr/src/uts/intel/io/vmm/amd/svm.c
697
seg = vmcb_segptr(vmcb, VM_REG_GUEST_CS);
usr/src/uts/intel/io/vmm/amd/svm.c
808
struct vmcb *vmcb;
usr/src/uts/intel/io/vmm/amd/svm.c
811
vmcb = svm_get_vmcb(svm_sc, vcpu);
usr/src/uts/intel/io/vmm/amd/svm.c
818
*val = vmcb->state.cr0 | (regctx->sctx_cr0_shadow & ~SVM_CR0_MASK);
usr/src/uts/intel/io/vmm/amd/svm_softc.h
102
return (&(sc->vcpu[vcpu].vmcb.ctrl));
usr/src/uts/intel/io/vmm/amd/svm_softc.h
48
struct vmcb vmcb; /* hardware saved vcpu context */
usr/src/uts/intel/io/vmm/amd/svm_softc.h
87
static __inline struct vmcb *
usr/src/uts/intel/io/vmm/amd/svm_softc.h
90
return (&(sc->vcpu[vcpu].vmcb));
usr/src/uts/intel/io/vmm/amd/svm_softc.h
96
return (&(sc->vcpu[vcpu].vmcb.state));
usr/src/uts/intel/io/vmm/amd/vmcb.c
157
vmcb_msr_ptr(struct vmcb *vmcb, uint32_t msr, uint32_t *dirtyp)
usr/src/uts/intel/io/vmm/amd/vmcb.c
161
struct vmcb_state *state = &vmcb->state;
usr/src/uts/intel/io/vmm/amd/vmcb.c
58
vmcb_segptr(struct vmcb *vmcb, int type)
usr/src/uts/intel/io/vmm/amd/vmcb.c
60
struct vmcb_state *state = &vmcb->state;
usr/src/uts/intel/io/vmm/amd/vmcb.c
89
vmcb_regptr(struct vmcb *vmcb, int ident, uint32_t *dirtyp)
usr/src/uts/intel/io/vmm/amd/vmcb.c
95
state = &vmcb->state;
usr/src/uts/intel/io/vmm/amd/vmcb.h
398
CTASSERT(sizeof (struct vmcb) == PAGE_SIZE);
usr/src/uts/intel/io/vmm/amd/vmcb.h
399
CTASSERT(offsetof(struct vmcb, state) == 0x400);
usr/src/uts/intel/io/vmm/amd/vmcb.h
401
struct vmcb_segment *vmcb_segptr(struct vmcb *vmcb, int type);
usr/src/uts/intel/io/vmm/amd/vmcb.h
402
uint64_t *vmcb_regptr(struct vmcb *vmcb, int ident, uint32_t *dirtyp);
usr/src/uts/intel/io/vmm/amd/vmcb.h
403
uint64_t *vmcb_msr_ptr(struct vmcb *vmcb, uint32_t ident, uint32_t *dirtyp);