Symbol: vmcs
sys/amd64/vmm/intel/vmcs.c
194
vmcs_getreg(struct vmcs *vmcs, int running, int ident, uint64_t *retval)
sys/amd64/vmm/intel/vmcs.c
215
VMPTRLD(vmcs);
sys/amd64/vmm/intel/vmcs.c
220
VMCLEAR(vmcs);
sys/amd64/vmm/intel/vmcs.c
226
vmcs_setreg(struct vmcs *vmcs, int running, int ident, uint64_t val)
sys/amd64/vmm/intel/vmcs.c
242
VMPTRLD(vmcs);
sys/amd64/vmm/intel/vmcs.c
247
VMCLEAR(vmcs);
sys/amd64/vmm/intel/vmcs.c
253
vmcs_setdesc(struct vmcs *vmcs, int running, int seg, struct seg_desc *desc)
sys/amd64/vmm/intel/vmcs.c
263
VMPTRLD(vmcs);
sys/amd64/vmm/intel/vmcs.c
276
VMCLEAR(vmcs);
sys/amd64/vmm/intel/vmcs.c
281
vmcs_getdesc(struct vmcs *vmcs, int running, int seg, struct seg_desc *desc)
sys/amd64/vmm/intel/vmcs.c
292
VMPTRLD(vmcs);
sys/amd64/vmm/intel/vmcs.c
308
VMCLEAR(vmcs);
sys/amd64/vmm/intel/vmcs.c
313
vmcs_set_msr_save(struct vmcs *vmcs, u_long g_area, u_int g_count)
sys/amd64/vmm/intel/vmcs.c
317
VMPTRLD(vmcs);
sys/amd64/vmm/intel/vmcs.c
336
VMCLEAR(vmcs);
sys/amd64/vmm/intel/vmcs.c
341
vmcs_init(struct vmcs *vmcs)
sys/amd64/vmm/intel/vmcs.c
354
VMPTRLD(vmcs);
sys/amd64/vmm/intel/vmcs.c
429
VMCLEAR(vmcs);
sys/amd64/vmm/intel/vmcs.c
435
vmcs_getany(struct vmcs *vmcs, int running, int ident, uint64_t *val)
sys/amd64/vmm/intel/vmcs.c
440
VMPTRLD(vmcs);
sys/amd64/vmm/intel/vmcs.c
445
VMCLEAR(vmcs);
sys/amd64/vmm/intel/vmcs.c
451
vmcs_setany(struct vmcs *vmcs, int running, int ident, uint64_t val)
sys/amd64/vmm/intel/vmcs.c
456
VMPTRLD(vmcs);
sys/amd64/vmm/intel/vmcs.c
461
VMCLEAR(vmcs);
sys/amd64/vmm/intel/vmcs.c
467
vmcs_snapshot_reg(struct vmcs *vmcs, int running, int ident,
sys/amd64/vmm/intel/vmcs.c
474
ret = vmcs_getreg(vmcs, running, ident, &val);
sys/amd64/vmm/intel/vmcs.c
482
ret = vmcs_setreg(vmcs, running, ident, val);
sys/amd64/vmm/intel/vmcs.c
495
vmcs_snapshot_desc(struct vmcs *vmcs, int running, int seg,
sys/amd64/vmm/intel/vmcs.c
502
ret = vmcs_getdesc(vmcs, running, seg, &desc);
sys/amd64/vmm/intel/vmcs.c
514
ret = vmcs_setdesc(vmcs, running, seg, &desc);
sys/amd64/vmm/intel/vmcs.c
527
vmcs_snapshot_any(struct vmcs *vmcs, int running, int ident,
sys/amd64/vmm/intel/vmcs.c
534
ret = vmcs_getany(vmcs, running, ident, &val);
sys/amd64/vmm/intel/vmcs.c
542
ret = vmcs_setany(vmcs, running, ident, val);
sys/amd64/vmm/intel/vmcs.c
558
DB_SHOW_COMMAND(vmcs, db_show_vmcs)
sys/amd64/vmm/intel/vmcs.h
41
CTASSERT(sizeof(struct vmcs) == PAGE_SIZE);
sys/amd64/vmm/intel/vmcs.h
51
int vmcs_set_msr_save(struct vmcs *vmcs, u_long g_area, u_int g_count);
sys/amd64/vmm/intel/vmcs.h
52
int vmcs_init(struct vmcs *vmcs);
sys/amd64/vmm/intel/vmcs.h
53
int vmcs_getreg(struct vmcs *vmcs, int running, int ident, uint64_t *rv);
sys/amd64/vmm/intel/vmcs.h
54
int vmcs_setreg(struct vmcs *vmcs, int running, int ident, uint64_t val);
sys/amd64/vmm/intel/vmcs.h
55
int vmcs_getdesc(struct vmcs *vmcs, int running, int ident,
sys/amd64/vmm/intel/vmcs.h
57
int vmcs_setdesc(struct vmcs *vmcs, int running, int ident,
sys/amd64/vmm/intel/vmcs.h
60
int vmcs_getany(struct vmcs *vmcs, int running, int ident, uint64_t *val);
sys/amd64/vmm/intel/vmcs.h
61
int vmcs_setany(struct vmcs *vmcs, int running, int ident, uint64_t val);
sys/amd64/vmm/intel/vmcs.h
62
int vmcs_snapshot_reg(struct vmcs *vmcs, int running, int ident,
sys/amd64/vmm/intel/vmcs.h
64
int vmcs_snapshot_desc(struct vmcs *vmcs, int running, int seg,
sys/amd64/vmm/intel/vmcs.h
66
int vmcs_snapshot_any(struct vmcs *vmcs, int running, int ident,
sys/amd64/vmm/intel/vmx.c
1024
vmx_setup_cr_shadow(int which, struct vmcs *vmcs, uint32_t initial)
sys/amd64/vmm/intel/vmx.c
1042
error = vmcs_setreg(vmcs, 0, VMCS_IDENT(mask_ident), mask_value);
sys/amd64/vmm/intel/vmx.c
1046
error = vmcs_setreg(vmcs, 0, VMCS_IDENT(shadow_ident), initial);
sys/amd64/vmm/intel/vmx.c
1052
#define vmx_setup_cr0_shadow(vmcs,init) vmx_setup_cr_shadow(0, (vmcs), (init))
sys/amd64/vmm/intel/vmx.c
1053
#define vmx_setup_cr4_shadow(vmcs,init) vmx_setup_cr_shadow(4, (vmcs), (init))
sys/amd64/vmm/intel/vmx.c
1135
struct vmcs *vmcs;
sys/amd64/vmm/intel/vmx.c
1147
vcpu->vmcs = malloc_aligned(sizeof(*vmcs), PAGE_SIZE, M_VMX,
sys/amd64/vmm/intel/vmx.c
1154
vmcs = vcpu->vmcs;
sys/amd64/vmm/intel/vmx.c
1155
vmcs->identifier = vmx_revision();
sys/amd64/vmm/intel/vmx.c
1156
error = vmclear(vmcs);
sys/amd64/vmm/intel/vmx.c
1164
error = vmcs_init(vmcs);
sys/amd64/vmm/intel/vmx.c
1167
VMPTRLD(vmcs);
sys/amd64/vmm/intel/vmx.c
1217
VMCLEAR(vmcs);
sys/amd64/vmm/intel/vmx.c
1237
error = vmx_setup_cr0_shadow(vmcs, 0x60000010);
sys/amd64/vmm/intel/vmx.c
1241
error = vmx_setup_cr4_shadow(vmcs, 0);
sys/amd64/vmm/intel/vmx.c
3044
struct vmcs *vmcs;
sys/amd64/vmm/intel/vmx.c
3053
vmcs = vcpu->vmcs;
sys/amd64/vmm/intel/vmx.c
3064
VMPTRLD(vmcs);
sys/amd64/vmm/intel/vmx.c
3238
VMCLEAR(vmcs);
sys/amd64/vmm/intel/vmx.c
3252
free(vcpu->vmcs, M_VMX);
sys/amd64/vmm/intel/vmx.c
3353
error = vmcs_getreg(vcpu->vmcs, running,
sys/amd64/vmm/intel/vmx.c
3362
struct vmcs *vmcs;
sys/amd64/vmm/intel/vmx.c
3374
vmcs = vcpu->vmcs;
sys/amd64/vmm/intel/vmx.c
3376
error = vmcs_getreg(vmcs, running, ident, &gi);
sys/amd64/vmm/intel/vmx.c
3379
error = vmcs_setreg(vmcs, running, ident, gi);
sys/amd64/vmm/intel/vmx.c
3434
return (vmcs_getreg(vcpu->vmcs, running, reg, retval));
sys/amd64/vmm/intel/vmx.c
3461
error = vmcs_setreg(vcpu->vmcs, running, reg, val);
sys/amd64/vmm/intel/vmx.c
3471
vmcs_getreg(vcpu->vmcs, running,
sys/amd64/vmm/intel/vmx.c
3477
vmcs_setreg(vcpu->vmcs, running,
sys/amd64/vmm/intel/vmx.c
3486
error = vmcs_setreg(vcpu->vmcs, running,
sys/amd64/vmm/intel/vmx.c
3518
return (vmcs_getdesc(vcpu->vmcs, running, reg, desc));
sys/amd64/vmm/intel/vmx.c
3533
return (vmcs_setdesc(vcpu->vmcs, running, reg, desc));
sys/amd64/vmm/intel/vmx.c
3594
struct vmcs *vmcs = vcpu->vmcs;
sys/amd64/vmm/intel/vmx.c
3696
VMPTRLD(vmcs);
sys/amd64/vmm/intel/vmx.c
3698
VMCLEAR(vmcs);
sys/amd64/vmm/intel/vmx.c
3901
struct vmcs *vmcs;
sys/amd64/vmm/intel/vmx.c
3909
vmcs = vlapic_vtx->vcpu->vmcs;
sys/amd64/vmm/intel/vmx.c
3912
VMPTRLD(vmcs);
sys/amd64/vmm/intel/vmx.c
3919
VMCLEAR(vmcs);
sys/amd64/vmm/intel/vmx.c
3927
struct vmcs *vmcs;
sys/amd64/vmm/intel/vmx.c
3932
vmcs = vcpu->vmcs;
sys/amd64/vmm/intel/vmx.c
3940
VMPTRLD(vmcs);
sys/amd64/vmm/intel/vmx.c
3942
VMCLEAR(vmcs);
sys/amd64/vmm/intel/vmx.c
3951
struct vmcs *vmcs;
sys/amd64/vmm/intel/vmx.c
3958
vmcs = vcpu->vmcs;
sys/amd64/vmm/intel/vmx.c
3968
VMPTRLD(vmcs);
sys/amd64/vmm/intel/vmx.c
3970
VMCLEAR(vmcs);
sys/amd64/vmm/intel/vmx.c
4145
struct vmcs *vmcs;
sys/amd64/vmm/intel/vmx.c
4154
vmcs = vcpu->vmcs;
sys/amd64/vmm/intel/vmx.c
4163
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_CR0, meta);
sys/amd64/vmm/intel/vmx.c
4164
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_CR3, meta);
sys/amd64/vmm/intel/vmx.c
4165
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_CR4, meta);
sys/amd64/vmm/intel/vmx.c
4166
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_DR7, meta);
sys/amd64/vmm/intel/vmx.c
4167
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_RSP, meta);
sys/amd64/vmm/intel/vmx.c
4168
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_RIP, meta);
sys/amd64/vmm/intel/vmx.c
4169
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_RFLAGS, meta);
sys/amd64/vmm/intel/vmx.c
4172
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_ES, meta);
sys/amd64/vmm/intel/vmx.c
4173
err += vmcs_snapshot_desc(vmcs, run, VM_REG_GUEST_ES, meta);
sys/amd64/vmm/intel/vmx.c
4175
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_CS, meta);
sys/amd64/vmm/intel/vmx.c
4176
err += vmcs_snapshot_desc(vmcs, run, VM_REG_GUEST_CS, meta);
sys/amd64/vmm/intel/vmx.c
4178
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_SS, meta);
sys/amd64/vmm/intel/vmx.c
4179
err += vmcs_snapshot_desc(vmcs, run, VM_REG_GUEST_SS, meta);
sys/amd64/vmm/intel/vmx.c
4181
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_DS, meta);
sys/amd64/vmm/intel/vmx.c
4182
err += vmcs_snapshot_desc(vmcs, run, VM_REG_GUEST_DS, meta);
sys/amd64/vmm/intel/vmx.c
4184
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_FS, meta);
sys/amd64/vmm/intel/vmx.c
4185
err += vmcs_snapshot_desc(vmcs, run, VM_REG_GUEST_FS, meta);
sys/amd64/vmm/intel/vmx.c
4187
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_GS, meta);
sys/amd64/vmm/intel/vmx.c
4188
err += vmcs_snapshot_desc(vmcs, run, VM_REG_GUEST_GS, meta);
sys/amd64/vmm/intel/vmx.c
4190
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_TR, meta);
sys/amd64/vmm/intel/vmx.c
4191
err += vmcs_snapshot_desc(vmcs, run, VM_REG_GUEST_TR, meta);
sys/amd64/vmm/intel/vmx.c
4193
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_LDTR, meta);
sys/amd64/vmm/intel/vmx.c
4194
err += vmcs_snapshot_desc(vmcs, run, VM_REG_GUEST_LDTR, meta);
sys/amd64/vmm/intel/vmx.c
4196
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_EFER, meta);
sys/amd64/vmm/intel/vmx.c
4198
err += vmcs_snapshot_desc(vmcs, run, VM_REG_GUEST_IDTR, meta);
sys/amd64/vmm/intel/vmx.c
4199
err += vmcs_snapshot_desc(vmcs, run, VM_REG_GUEST_GDTR, meta);
sys/amd64/vmm/intel/vmx.c
4202
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_PDPTE0, meta);
sys/amd64/vmm/intel/vmx.c
4203
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_PDPTE1, meta);
sys/amd64/vmm/intel/vmx.c
4204
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_PDPTE2, meta);
sys/amd64/vmm/intel/vmx.c
4205
err += vmcs_snapshot_reg(vmcs, run, VM_REG_GUEST_PDPTE3, meta);
sys/amd64/vmm/intel/vmx.c
4208
err += vmcs_snapshot_any(vmcs, run, VMCS_GUEST_IA32_SYSENTER_CS, meta);
sys/amd64/vmm/intel/vmx.c
4209
err += vmcs_snapshot_any(vmcs, run, VMCS_GUEST_IA32_SYSENTER_ESP, meta);
sys/amd64/vmm/intel/vmx.c
4210
err += vmcs_snapshot_any(vmcs, run, VMCS_GUEST_IA32_SYSENTER_EIP, meta);
sys/amd64/vmm/intel/vmx.c
4211
err += vmcs_snapshot_any(vmcs, run, VMCS_GUEST_INTERRUPTIBILITY, meta);
sys/amd64/vmm/intel/vmx.c
4212
err += vmcs_snapshot_any(vmcs, run, VMCS_GUEST_ACTIVITY, meta);
sys/amd64/vmm/intel/vmx.c
4213
err += vmcs_snapshot_any(vmcs, run, VMCS_ENTRY_CTLS, meta);
sys/amd64/vmm/intel/vmx.c
4214
err += vmcs_snapshot_any(vmcs, run, VMCS_EXIT_CTLS, meta);
sys/amd64/vmm/intel/vmx.c
4258
struct vmcs *vmcs;
sys/amd64/vmm/intel/vmx.c
4263
vmcs = vcpu->vmcs;
sys/amd64/vmm/intel/vmx.c
4273
VMPTRLD(vmcs);
sys/amd64/vmm/intel/vmx.c
4278
VMCLEAR(vmcs);
sys/amd64/vmm/intel/vmx.h
130
struct vmcs *vmcs;
sys/amd64/vmm/intel/vmx_cpufunc.h
103
vmptrld(struct vmcs *vmcs)
sys/amd64/vmm/intel/vmx_cpufunc.h
108
addr = vtophys(vmcs);
sys/amd64/vmm/intel/vmx_cpufunc.h
145
VMCLEAR(struct vmcs *vmcs)
sys/amd64/vmm/intel/vmx_cpufunc.h
149
err = vmclear(vmcs);
sys/amd64/vmm/intel/vmx_cpufunc.h
151
panic("%s: vmclear(%p) error %d", __func__, vmcs, err);
sys/amd64/vmm/intel/vmx_cpufunc.h
157
VMPTRLD(struct vmcs *vmcs)
sys/amd64/vmm/intel/vmx_cpufunc.h
163
err = vmptrld(vmcs);
sys/amd64/vmm/intel/vmx_cpufunc.h
165
panic("%s: vmptrld(%p) error %d", __func__, vmcs, err);
sys/amd64/vmm/intel/vmx_cpufunc.h
32
struct vmcs;
sys/amd64/vmm/intel/vmx_cpufunc.h
74
vmclear(struct vmcs *vmcs)
sys/amd64/vmm/intel/vmx_cpufunc.h
79
addr = vtophys(vmcs);