Home
last modified time | relevance | path

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

/freebsd-12-stable/usr.sbin/bhyve/
Dtask_switch.c123 static struct seg_desc
126 struct seg_desc seg_desc; in usd_to_seg_desc() local
128 seg_desc.base = (u_int)USD_GETBASE(usd); in usd_to_seg_desc()
130 seg_desc.limit = (u_int)(USD_GETLIMIT(usd) << 12) | 0xfff; in usd_to_seg_desc()
132 seg_desc.limit = (u_int)USD_GETLIMIT(usd); in usd_to_seg_desc()
133 seg_desc.access = usd->sd_type | usd->sd_dpl << 5 | usd->sd_p << 7; in usd_to_seg_desc()
134 seg_desc.access |= usd->sd_xx << 12; in usd_to_seg_desc()
135 seg_desc.access |= usd->sd_def32 << 14; in usd_to_seg_desc()
136 seg_desc.access |= usd->sd_gran << 15; in usd_to_seg_desc()
138 return (seg_desc); in usd_to_seg_desc()
[all …]
Dinout.c161 vis->seg_name, &vis->seg_desc, index, bytes, in emulate_inout()
/freebsd-12-stable/sys/amd64/include/
Dvmm.h124 struct seg_desc;
153 struct seg_desc *desc);
155 struct seg_desc *desc);
226 struct seg_desc *ret_desc);
228 struct seg_desc *desc);
456 struct seg_desc { struct
588 struct seg_desc seg_desc; member
Dvmm_instruction_emul.h75 struct seg_desc *desc, uint64_t off, int length, int addrsize, int prot,
Dvmm_dev.h66 struct seg_desc desc;
/freebsd-12-stable/sys/amd64/vmm/intel/
Dvmcs.h55 struct seg_desc *desc);
57 struct seg_desc *desc);
Dvmcs.c253 vmcs_setdesc(struct vmcs *vmcs, int running, int seg, struct seg_desc *desc) in vmcs_setdesc()
281 vmcs_getdesc(struct vmcs *vmcs, int running, int seg, struct seg_desc *desc) in vmcs_getdesc()
Dvmx.c302 static int vmx_getdesc(void *arg, int vcpu, int reg, struct seg_desc *desc);
2022 error = vmx_getdesc(vmx, vcpuid, vis->seg_name, &vis->seg_desc); in inout_str_seginfo()
3429 vmx_getdesc(void *arg, int vcpu, int reg, struct seg_desc *desc) in vmx_getdesc()
3442 vmx_setdesc(void *arg, int vcpu, int reg, struct seg_desc *desc) in vmx_setdesc()
/freebsd-12-stable/sys/amd64/vmm/amd/
Dvmcb.c364 vmcb_setdesc(void *arg, int vcpu, int reg, struct seg_desc *desc) in vmcb_setdesc()
416 vmcb_getdesc(void *arg, int vcpu, int reg, struct seg_desc *desc) in vmcb_getdesc()
Dvmcb.h340 int vmcb_setdesc(void *arg, int vcpu, int ident, struct seg_desc *desc);
341 int vmcb_getdesc(void *arg, int vcpu, int ident, struct seg_desc *desc);
Dsvm.c708 error = vmcb_getdesc(svm_sc, vcpu, vis->seg_name, &vis->seg_desc); in svm_inout_str_seginfo()
/freebsd-12-stable/lib/libvmmapi/
Dvmmapi.h130 struct seg_desc *seg_desc);
Dvmmapi.c553 vm_get_seg_desc(struct vmctx *ctx, int vcpu, int reg, struct seg_desc *seg_desc) in vm_get_seg_desc() argument
557 error = vm_get_desc(ctx, vcpu, reg, &seg_desc->base, &seg_desc->limit, in vm_get_seg_desc()
558 &seg_desc->access); in vm_get_seg_desc()
/freebsd-12-stable/sys/amd64/vmm/
Dvmm_instruction_emul.c703 struct seg_desc desc; in get_gla()
1434 struct seg_desc ss_desc; in emulate_stack_op()
1791 struct seg_desc *desc, uint64_t offset, int length, int addrsize, in vie_calculate_gla()
2625 struct seg_desc desc; in verify_gla()
Dvmm.c1080 struct seg_desc *desc) in vm_get_seg_desc()
1094 struct seg_desc *desc) in vm_set_seg_desc()