Searched refs:seg_desc (Results 1 - 15 of 15) sorted by relevance

/freebsd-11.0-release/usr.sbin/bhyve/
H A Dtask_switch.c120 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 Dinout.c159 vis->seg_name, &vis->seg_desc, index, bytes,
/freebsd-11.0-release/sys/amd64/include/
H A Dvmm_instruction_emul.h73 struct seg_desc *desc, uint64_t off, int length, int addrsize, int prot,
H A Dvmm.h111 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 Dvmm_dev.h64 struct seg_desc desc;
/freebsd-11.0-release/lib/libvmmapi/
H A Dvmmapi.h124 struct seg_desc *seg_desc);
H A Dvmmapi.c549 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 Dvmcb.c352 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 Dvmcb.h329 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 Dsvm.c676 error = vmcb_getdesc(svm_sc, vcpu, vis->seg_name, &vis->seg_desc);
/freebsd-11.0-release/sys/amd64/vmm/intel/
H A Dvmcs.c242 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 Dvmcs.h53 struct seg_desc *desc);
55 struct seg_desc *desc);
H A Dvmx.c193 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 Dvmm_instruction_emul.c610 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 Dvmm.c1031 struct seg_desc *desc)
1045 struct seg_desc *desc)

Completed in 144 milliseconds