Searched refs:seg_desc (Results 1 – 15 of 15) sorted by relevance
| /freebsd-11-stable/usr.sbin/bhyve/ |
| HD | task_switch.c | 122 static struct seg_desc 125 struct seg_desc seg_desc; in usd_to_seg_desc() local 127 seg_desc.base = (u_int)USD_GETBASE(usd); in usd_to_seg_desc() 129 seg_desc.limit = (u_int)(USD_GETLIMIT(usd) << 12) | 0xfff; in usd_to_seg_desc() 131 seg_desc.limit = (u_int)USD_GETLIMIT(usd); in usd_to_seg_desc() 132 seg_desc.access = usd->sd_type | usd->sd_dpl << 5 | usd->sd_p << 7; in usd_to_seg_desc() 133 seg_desc.access |= usd->sd_xx << 12; in usd_to_seg_desc() 134 seg_desc.access |= usd->sd_def32 << 14; in usd_to_seg_desc() 135 seg_desc.access |= usd->sd_gran << 15; in usd_to_seg_desc() 137 return (seg_desc); in usd_to_seg_desc() [all …]
|
| HD | inout.c | 161 vis->seg_name, &vis->seg_desc, index, bytes, in emulate_inout()
|
| /freebsd-11-stable/sys/amd64/include/ |
| HD | vmm.h | 121 struct seg_desc; 150 struct seg_desc *desc); 152 struct seg_desc *desc); 223 struct seg_desc *ret_desc); 225 struct seg_desc *desc); 444 struct seg_desc { struct 574 struct seg_desc seg_desc; member
|
| HD | vmm_instruction_emul.h | 73 struct seg_desc *desc, uint64_t off, int length, int addrsize, int prot,
|
| HD | vmm_dev.h | 64 struct seg_desc desc;
|
| /freebsd-11-stable/sys/amd64/vmm/intel/ |
| HD | vmcs.h | 53 struct seg_desc *desc); 55 struct seg_desc *desc);
|
| HD | vmcs.c | 249 vmcs_setdesc(struct vmcs *vmcs, int running, int seg, struct seg_desc *desc) in vmcs_setdesc() 277 vmcs_getdesc(struct vmcs *vmcs, int running, int seg, struct seg_desc *desc) in vmcs_getdesc()
|
| HD | vmx.c | 289 static int vmx_getdesc(void *arg, int vcpu, int reg, struct seg_desc *desc); 1928 error = vmx_getdesc(vmx, vcpuid, vis->seg_name, &vis->seg_desc); in inout_str_seginfo() 3268 vmx_getdesc(void *arg, int vcpu, int reg, struct seg_desc *desc) in vmx_getdesc() 3281 vmx_setdesc(void *arg, int vcpu, int reg, struct seg_desc *desc) in vmx_setdesc()
|
| /freebsd-11-stable/sys/amd64/vmm/amd/ |
| HD | vmcb.h | 340 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);
|
| HD | vmcb.c | 364 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()
|
| HD | svm.c | 711 error = vmcb_getdesc(svm_sc, vcpu, vis->seg_name, &vis->seg_desc); in svm_inout_str_seginfo()
|
| /freebsd-11-stable/lib/libvmmapi/ |
| HD | vmmapi.h | 125 struct seg_desc *seg_desc);
|
| HD | vmmapi.c | 548 vm_get_seg_desc(struct vmctx *ctx, int vcpu, int reg, struct seg_desc *seg_desc) in vm_get_seg_desc() argument 552 error = vm_get_desc(ctx, vcpu, reg, &seg_desc->base, &seg_desc->limit, in vm_get_seg_desc() 553 &seg_desc->access); in vm_get_seg_desc()
|
| /freebsd-11-stable/sys/amd64/vmm/ |
| HD | vmm_instruction_emul.c | 701 struct seg_desc desc; in get_gla() 1432 struct seg_desc ss_desc; in emulate_stack_op() 1789 struct seg_desc *desc, uint64_t offset, int length, int addrsize, in vie_calculate_gla() 2595 struct seg_desc desc; in verify_gla()
|
| HD | vmm.c | 1075 struct seg_desc *desc) in vm_get_seg_desc() 1089 struct seg_desc *desc) in vm_set_seg_desc()
|