Home
last modified time | relevance | path

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

/freebsd/usr.sbin/bhyve/amd64/
H A Dtask_switch.c119 static struct seg_desc
122 struct seg_desc seg_desc; in usd_to_seg_desc() local
124 seg_desc.base = (u_int)USD_GETBASE(usd); in usd_to_seg_desc()
126 seg_desc.limit = (u_int)(USD_GETLIMIT(usd) << 12) | 0xfff; in usd_to_seg_desc()
128 seg_desc.limit = (u_int)USD_GETLIMIT(usd); in usd_to_seg_desc()
129 seg_desc.access = usd->sd_type | usd->sd_dpl << 5 | usd->sd_p << 7; in usd_to_seg_desc()
130 seg_desc.access |= usd->sd_xx << 12; in usd_to_seg_desc()
131 seg_desc.access |= usd->sd_def32 << 14; in usd_to_seg_desc()
132 seg_desc.access |= usd->sd_gran << 15; in usd_to_seg_desc()
134 return (seg_desc); in usd_to_seg_desc()
[all …]
H A Dinout.c157 vis->seg_name, &vis->seg_desc, index, bytes, in emulate_inout()
/freebsd/sys/amd64/include/
H A Dvmm.h154 struct seg_desc;
185 typedef int (*vmi_get_desc_t)(void *vcpui, int num, struct seg_desc *desc);
186 typedef int (*vmi_set_desc_t)(void *vcpui, int num, struct seg_desc *desc);
250 struct seg_desc *ret_desc);
252 struct seg_desc *desc);
496 struct seg_desc { struct
651 struct seg_desc seg_desc; member
H A Dvmm_instruction_emul.h73 struct seg_desc *desc, uint64_t off, int length, int addrsize, int prot,
H A Dvmm_dev.h67 struct seg_desc desc;
/freebsd/sys/dev/gve/
H A Dgve_tx.c488 gve_tx_fill_seg_desc(struct gve_tx_seg_desc *seg_desc, in gve_tx_fill_seg_desc() argument
492 seg_desc->type_flags = GVE_TXD_SEG; in gve_tx_fill_seg_desc()
495 seg_desc->type_flags |= GVE_TXSF_IPV6; in gve_tx_fill_seg_desc()
496 seg_desc->l3_offset = l3_off >> 1; in gve_tx_fill_seg_desc()
497 seg_desc->mss = htobe16(tso_mss); in gve_tx_fill_seg_desc()
499 seg_desc->seg_len = htobe16(len); in gve_tx_fill_seg_desc()
500 seg_desc->seg_addr = htobe64(addr); in gve_tx_fill_seg_desc()
606 struct gve_tx_seg_desc *seg_desc; in gve_xmit() local
719 seg_desc = &tx->desc_ring[next_idx].seg; in gve_xmit()
721 gve_tx_fill_seg_desc(seg_desc, is_tso, info->iov[i].iov_len, in gve_xmit()
/freebsd/sys/amd64/vmm/amd/
H A Dvmcb.c381 vmcb_setdesc(struct svm_vcpu *vcpu, int reg, struct seg_desc *desc) in vmcb_setdesc()
431 vmcb_getdesc(struct svm_vcpu *vcpu, int reg, struct seg_desc *desc) in vmcb_getdesc()
507 struct seg_desc desc; in vmcb_snapshot_desc()
H A Dvmcb.h357 int vmcb_setdesc(struct svm_vcpu *vcpu, int ident, struct seg_desc *desc);
358 int vmcb_getdesc(struct svm_vcpu *vcpu, int ident, struct seg_desc *desc);
H A Dsvm.c135 static int svm_getdesc(void *vcpui, int reg, struct seg_desc *desc);
744 error = svm_getdesc(vcpu, vis->seg_name, &vis->seg_desc); in svm_inout_str_seginfo()
2391 svm_getdesc(void *vcpui, int reg, struct seg_desc *desc) in svm_getdesc()
2397 svm_setdesc(void *vcpui, int reg, struct seg_desc *desc) in svm_setdesc()
/freebsd/sys/amd64/vmm/intel/
H A Dvmcs.h56 struct seg_desc *desc);
58 struct seg_desc *desc);
H A 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()
499 struct seg_desc desc; in vmcs_snapshot_desc()
H A Dvmx.c316 static int vmx_getdesc(void *vcpui, int reg, struct seg_desc *desc);
2070 error = vmx_getdesc(vcpu, vis->seg_name, &vis->seg_desc); in inout_str_seginfo()
3505 vmx_getdesc(void *vcpui, int reg, struct seg_desc *desc) in vmx_getdesc()
3520 vmx_setdesc(void *vcpui, int reg, struct seg_desc *desc) in vmx_setdesc()
/freebsd/lib/libvmmapi/
H A Dvmmapi.h154 int vm_get_seg_desc(struct vcpu *vcpu, int reg, struct seg_desc *seg_desc);
/freebsd/sys/amd64/vmm/
H A Dvmm.c227 DEFINE_VMMOPS_IFUNC(int, getdesc, (void *vcpui, int num, struct seg_desc *desc))
228 DEFINE_VMMOPS_IFUNC(int, setdesc, (void *vcpui, int num, struct seg_desc *desc))
929 vm_get_seg_desc(struct vcpu *vcpu, int reg, struct seg_desc *desc) in vm_get_seg_desc()
939 vm_set_seg_desc(struct vcpu *vcpu, int reg, struct seg_desc *desc) in vm_set_seg_desc()
H A Dvmm_instruction_emul.c722 struct seg_desc desc; in get_gla()
1536 struct seg_desc ss_desc; in emulate_stack_op()
1899 struct seg_desc *desc, uint64_t offset, int length, int addrsize, in vie_calculate_gla()
2832 struct seg_desc desc; in verify_gla()