seg_desc         1642 arch/x86/kvm/emulate.c 	struct desc_struct seg_desc, old_desc;
seg_desc         1652 arch/x86/kvm/emulate.c 	memset(&seg_desc, 0, sizeof(seg_desc));
seg_desc         1657 arch/x86/kvm/emulate.c 		ctxt->ops->get_segment(ctxt, &dummy, &seg_desc, NULL, seg);
seg_desc         1658 arch/x86/kvm/emulate.c 		set_desc_base(&seg_desc, selector << 4);
seg_desc         1662 arch/x86/kvm/emulate.c 		set_desc_base(&seg_desc, selector << 4);
seg_desc         1663 arch/x86/kvm/emulate.c 		set_desc_limit(&seg_desc, 0xffff);
seg_desc         1664 arch/x86/kvm/emulate.c 		seg_desc.type = 3;
seg_desc         1665 arch/x86/kvm/emulate.c 		seg_desc.p = 1;
seg_desc         1666 arch/x86/kvm/emulate.c 		seg_desc.s = 1;
seg_desc         1667 arch/x86/kvm/emulate.c 		seg_desc.dpl = 3;
seg_desc         1690 arch/x86/kvm/emulate.c 			seg_desc.type = 3;
seg_desc         1691 arch/x86/kvm/emulate.c 			seg_desc.p = 1;
seg_desc         1692 arch/x86/kvm/emulate.c 			seg_desc.s = 1;
seg_desc         1693 arch/x86/kvm/emulate.c 			seg_desc.dpl = cpl;
seg_desc         1694 arch/x86/kvm/emulate.c 			seg_desc.d = 1;
seg_desc         1695 arch/x86/kvm/emulate.c 			seg_desc.g = 1;
seg_desc         1702 arch/x86/kvm/emulate.c 	ret = read_segment_descriptor(ctxt, selector, &seg_desc, &desc_addr);
seg_desc         1711 arch/x86/kvm/emulate.c 	if (seg <= VCPU_SREG_GS && !seg_desc.s) {
seg_desc         1717 arch/x86/kvm/emulate.c 	if (!seg_desc.p) {
seg_desc         1722 arch/x86/kvm/emulate.c 	dpl = seg_desc.dpl;
seg_desc         1730 arch/x86/kvm/emulate.c 		if (rpl != cpl || (seg_desc.type & 0xa) != 0x2 || dpl != cpl)
seg_desc         1734 arch/x86/kvm/emulate.c 		if (!(seg_desc.type & 8))
seg_desc         1737 arch/x86/kvm/emulate.c 		if (seg_desc.type & 4) {
seg_desc         1747 arch/x86/kvm/emulate.c 		if (seg_desc.d && seg_desc.l) {
seg_desc         1759 arch/x86/kvm/emulate.c 		if (seg_desc.s || (seg_desc.type != 1 && seg_desc.type != 9))
seg_desc         1761 arch/x86/kvm/emulate.c 		old_desc = seg_desc;
seg_desc         1762 arch/x86/kvm/emulate.c 		seg_desc.type |= 2; /* busy */
seg_desc         1763 arch/x86/kvm/emulate.c 		ret = ctxt->ops->cmpxchg_emulated(ctxt, desc_addr, &old_desc, &seg_desc,
seg_desc         1764 arch/x86/kvm/emulate.c 						  sizeof(seg_desc), &ctxt->exception);
seg_desc         1769 arch/x86/kvm/emulate.c 		if (seg_desc.s || seg_desc.type != 2)
seg_desc         1778 arch/x86/kvm/emulate.c 		if ((seg_desc.type & 0xa) == 0x8 ||
seg_desc         1779 arch/x86/kvm/emulate.c 		    (((seg_desc.type & 0xc) != 0xc) &&
seg_desc         1785 arch/x86/kvm/emulate.c 	if (seg_desc.s) {
seg_desc         1787 arch/x86/kvm/emulate.c 		if (!(seg_desc.type & 1)) {
seg_desc         1788 arch/x86/kvm/emulate.c 			seg_desc.type |= 1;
seg_desc         1790 arch/x86/kvm/emulate.c 						       &seg_desc);
seg_desc         1798 arch/x86/kvm/emulate.c 		if (emul_is_noncanonical_address(get_desc_base(&seg_desc) |
seg_desc         1803 arch/x86/kvm/emulate.c 	ctxt->ops->set_segment(ctxt, selector, &seg_desc, base3, seg);
seg_desc         1805 arch/x86/kvm/emulate.c 		*desc = seg_desc;
seg_desc          378 drivers/net/ethernet/google/gve/gve_tx.c static void gve_tx_fill_seg_desc(union gve_tx_desc *seg_desc,
seg_desc          382 drivers/net/ethernet/google/gve/gve_tx.c 	seg_desc->seg.type_flags = GVE_TXD_SEG;
seg_desc          385 drivers/net/ethernet/google/gve/gve_tx.c 			seg_desc->seg.type_flags |= GVE_TXSF_IPV6;
seg_desc          386 drivers/net/ethernet/google/gve/gve_tx.c 		seg_desc->seg.l3_offset = skb_network_offset(skb) >> 1;
seg_desc          387 drivers/net/ethernet/google/gve/gve_tx.c 		seg_desc->seg.mss = cpu_to_be16(skb_shinfo(skb)->gso_size);
seg_desc          389 drivers/net/ethernet/google/gve/gve_tx.c 	seg_desc->seg.seg_len = cpu_to_be16(len);
seg_desc          390 drivers/net/ethernet/google/gve/gve_tx.c 	seg_desc->seg.seg_addr = cpu_to_be64(addr);
seg_desc          411 drivers/net/ethernet/google/gve/gve_tx.c 	union gve_tx_desc *pkt_desc, *seg_desc;
seg_desc          457 drivers/net/ethernet/google/gve/gve_tx.c 		seg_desc = &tx->desc[next_idx];
seg_desc          459 drivers/net/ethernet/google/gve/gve_tx.c 		gve_tx_fill_seg_desc(seg_desc, skb, is_gso,
seg_desc          834 drivers/target/target_core_xcopy.c 	unsigned char *p = NULL, *seg_desc;
seg_desc          883 drivers/target/target_core_xcopy.c 	seg_desc = &p[16] + tdll;
seg_desc          885 drivers/target/target_core_xcopy.c 	rc = target_xcopy_parse_segment_descriptors(se_cmd, xop, seg_desc,