/freebsd-11.0-release/usr.sbin/bhyve/ |
H A D | task_switch.c | 120 static struct seg_desc 123 struct seg_desc seg_desc; local 125 seg_desc.base = (u_int)USD_GETBASE(usd); 127 seg_desc.limit = (u_int)(USD_GETLIMIT(usd) << 12) | 0xfff; 129 seg_desc.limit = (u_int)USD_GETLIMIT(usd); 130 seg_desc.access = usd->sd_type | usd->sd_dpl << 5 | usd->sd_p << 7; 131 seg_desc.access |= usd->sd_xx << 12; 132 seg_desc.access |= usd->sd_def32 << 14; 133 seg_desc 309 validate_seg_desc(struct vmctx *ctx, int vcpu, struct vm_task_switch *ts, int segment, struct seg_desc *seg_desc, int *faultptr) argument 483 struct seg_desc seg_desc, seg_desc2; local 628 struct seg_desc seg_desc; local [all...] |
H A D | inout.c | 159 vis->seg_name, &vis->seg_desc, index, bytes,
|
/freebsd-11.0-release/sys/amd64/include/ |
H A D | vmm_instruction_emul.h | 73 struct seg_desc *desc, uint64_t off, int length, int addrsize, int prot,
|
H A D | vmm.h | 111 struct seg_desc; 140 struct seg_desc *desc); 142 struct seg_desc *desc); 207 struct seg_desc *ret_desc); 209 struct seg_desc *desc); 428 struct seg_desc { struct 557 struct seg_desc seg_desc; member in struct:vm_inout_str
|
H A D | vmm_dev.h | 64 struct seg_desc desc;
|
/freebsd-11.0-release/lib/libvmmapi/ |
H A D | vmmapi.h | 124 struct seg_desc *seg_desc);
|
H A D | vmmapi.c | 549 vm_get_seg_desc(struct vmctx *ctx, int vcpu, int reg, struct seg_desc *seg_desc) argument 553 error = vm_get_desc(ctx, vcpu, reg, &seg_desc->base, &seg_desc->limit, 554 &seg_desc->access);
|
/freebsd-11.0-release/sys/amd64/vmm/amd/ |
H A D | vmcb.c | 352 vmcb_setdesc(void *arg, int vcpu, int reg, struct seg_desc *desc) 370 * Map seg_desc access to VMCB attribute format. 404 vmcb_getdesc(void *arg, int vcpu, int reg, struct seg_desc *desc) 421 /* Map seg_desc access to VMCB attribute format */
|
H A D | vmcb.h | 329 int vmcb_setdesc(void *arg, int vcpu, int ident, struct seg_desc *desc); 330 int vmcb_getdesc(void *arg, int vcpu, int ident, struct seg_desc *desc);
|
H A D | svm.c | 676 error = vmcb_getdesc(svm_sc, vcpu, vis->seg_name, &vis->seg_desc);
|
/freebsd-11.0-release/sys/amd64/vmm/intel/ |
H A D | vmcs.c | 242 vmcs_setdesc(struct vmcs *vmcs, int running, int seg, struct seg_desc *desc) 270 vmcs_getdesc(struct vmcs *vmcs, int running, int seg, struct seg_desc *desc)
|
H A D | vmcs.h | 53 struct seg_desc *desc); 55 struct seg_desc *desc);
|
H A D | vmx.c | 193 static int vmx_getdesc(void *arg, int vcpu, int reg, struct seg_desc *desc); 1778 error = vmx_getdesc(vmx, vcpuid, vis->seg_name, &vis->seg_desc); 2944 vmx_getdesc(void *arg, int vcpu, int reg, struct seg_desc *desc) 2957 vmx_setdesc(void *arg, int vcpu, int reg, struct seg_desc *desc)
|
/freebsd-11.0-release/sys/amd64/vmm/ |
H A D | vmm_instruction_emul.c | 610 struct seg_desc desc; 1210 struct seg_desc ss_desc; 1524 struct seg_desc *desc, uint64_t offset, int length, int addrsize, 2330 struct seg_desc desc;
|
H A D | vmm.c | 1031 struct seg_desc *desc) 1045 struct seg_desc *desc)
|