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,