| /linux/include/linux/ |
| H A D | iommu.h | 393 /** @queued: True if the gather will be completed with a flush all */ 400 * @gather: Range information for a pending IOTLB flush 404 struct iommu_iotlb_gather *gather; member 924 static inline void iommu_iotlb_gather_init(struct iommu_iotlb_gather *gather) in iommu_iotlb_gather_init() argument 926 *gather = (struct iommu_iotlb_gather) { in iommu_iotlb_gather_init() 928 .freelist = IOMMU_PAGES_LIST_INIT(gather->freelist), in iommu_iotlb_gather_init() 1025 * @gather: TLB gather data 1034 bool iommu_iotlb_gather_is_disjoint(struct iommu_iotlb_gather *gather, in iommu_iotlb_gather_is_disjoint() argument 1039 return gather->end != 0 && in iommu_iotlb_gather_is_disjoint() 1040 (end + 1 < gather->start || start > gather->end + 1); in iommu_iotlb_gather_is_disjoint() [all …]
|
| H A D | io-pgtable.h | 43 void (*tlb_add_page)(struct iommu_iotlb_gather *gather, 220 struct iommu_iotlb_gather *gather); 294 struct iommu_iotlb_gather * gather, unsigned long iova, in io_pgtable_tlb_add_page() argument 298 iop->cfg.tlb->tlb_add_page(gather, iova, granule, iop->cookie); in io_pgtable_tlb_add_page()
|
| /linux/drivers/net/ethernet/cavium/liquidio/ |
| H A D | liquidio_common.h | 149 /*--------------------------- SCATTER GATHER ENTRY -----------------------*/ 151 /* The Scatter-Gather List Entry. The scatter or gather component used with 168 /* \brief Add size to gather list 169 * @param sg_entry scatter/gather entry 184 /*------------------------- End Scatter/Gather ---------------------------*/ 356 /** Gather indicator 1=gather*/ 357 u64 gather:1; member 359 /** Data length OR no. of entries in gather list */ 387 /** Data length OR no. of entries in gather list */ 390 /** Gather indicator 1=gather*/ [all …]
|
| H A D | octeon_nic.h | 95 u32 gather:1; member 150 if (!setup->s.gather) { in octnet_prepare_pci_cmd_o2() 153 ih2->gather = 1; in octnet_prepare_pci_cmd_o2() 195 if (!setup->s.gather) { in octnet_prepare_pci_cmd_o3() 198 ih3->gather = 1; in octnet_prepare_pci_cmd_o3()
|
| /linux/drivers/gpu/drm/tests/ |
| H A D | drm_gem_shmem_test.c | 63 * Test creating a shmem GEM object from a scatter/gather table exported 66 * attribute pointing to the scatter/gather table that has been imported. 79 /* Create a mock scatter/gather table */ in drm_gem_shmem_test_obj_create_private() 114 /* The scatter/gather table will be freed by drm_gem_shmem_free */ in drm_gem_shmem_test_obj_create_private() 193 * Test exporting a scatter/gather table of pinned pages suitable for 195 * scatter/gather table large enough to accommodate the backing memory 238 * Test pinning pages and exporting a scatter/gather table suitable for 240 * backing pages are pinned and a scatter/gather table large enough to 257 /* The scatter/gather table will be freed by drm_gem_shmem_free */ in drm_gem_shmem_test_get_pages_sgt() 332 /* The scatter/gather table will be freed by drm_gem_shmem_free */ in drm_gem_shmem_test_purge()
|
| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_common.c | 50 * hinic_set_sge - set dma area in scatter gather entry 51 * @sge: scatter gather entry 63 * hinic_sge_to_dma - get dma address from scatter gather entry 64 * @sge: scatter gather entry
|
| /linux/Documentation/admin-guide/hw-vuln/ |
| H A D | gather_data_sampling.rst | 3 GDS - Gather Data Sampling 6 Gather Data Sampling is a hardware vulnerability which allows unprivileged 11 When a gather instruction performs loads from memory, different data elements 12 are merged into the destination vector register. However, when a gather 19 The attacker uses gather instructions to infer the stale vector register data. 21 registers. The victim does not need to use gather instructions to be
|
| /linux/tools/testing/selftests/drivers/net/bonding/ |
| H A D | bond_vlan_real_dev.sh | 120 vlan_feature_is "$NS" ft_vlan scatter-gather on 121 check_err $? "VLAN did not inherit scatter-gather from the real device" 126 vlan_feature_is "$NS" ft_vlan scatter-gather off 127 check_err $? "VLAN scatter-gather still on after disabling it on real dev" 131 vlan_feature_is "$NS" ft_vlan scatter-gather on 132 check_err $? "VLAN scatter-gather still off after enabling it on real dev"
|
| /linux/tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/ |
| H A D | pipeline.json | 141 …"PublicDescription": "This event counts the number of times where 2 elements of the gather instruc… 144 …"BriefDescription": "This event counts the number of times where 2 elements of the gather instruct… 147 …"PublicDescription": "This event counts the number of times where 2 elements of the gather instruc… 150 …"BriefDescription": "This event counts the number of times where 2 elements of the gather instruct… 153 …"PublicDescription": "This event counts the number of times where 2 elements of the gather instruc… 156 …"BriefDescription": "This event counts the number of times where 2 elements of the gather instruct…
|
| /linux/drivers/scsi/ |
| H A D | st_options.h | 43 /* Maximum number of scatter/gather segments */ 46 /* The number of scatter/gather segments to allocate at first try (must be 50 /* The size of the first scatter/gather segments (determines the maximum block 51 size for SCSI adapters not supporting scatter/gather). The default is set
|
| /linux/drivers/scsi/megaraid/ |
| H A D | megaraid_mbox.h | 94 #define MBOX_MAX_SG_SIZE 32 // maximum scatter-gather list size 117 * @sgl64 : 64-bit scatter-gather list 118 * @sgl32 : 32-bit scatter-gather list 119 * @sgl_dma_h : dma handle for the scatter-gather list 158 * @sg_pool : pool of scatter-gather lists for this driver
|
| /linux/include/scsi/ |
| H A D | sg.h | 34 { /* call. It defines one scatter-gather element. */ 46 unsigned short iovec_count; /* [i] 0 implies no scatter gather */ 49 or scatter gather list */ 75 unsigned short iovec_count; /* [i] 0 implies no scatter gather */ 78 or scatter gather list */ 220 /* Yields max scatter gather tablesize allowed by current host adapter */ 221 #define SG_GET_SG_TABLESIZE 0x227F /* 0 implies can't do scatter gather */ 251 /* Largest size (in bytes) a single scatter-gather list element can have. 254 If scatter-gather is not supported by adapter then this value is the
|
| /linux/drivers/parisc/ |
| H A D | iommu-helpers.h | 5 * iommu_fill_pdir - Insert coalesced scatter/gather chunks into the I/O Pdir. 7 * @startsg: The scatter/gather list of coalesced chunks. 8 * @nents: The number of entries in the scatter/gather list. 11 * This function inserts the coalesced scatter/gather list chunks into the
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
| H A D | sdk.h | 63 * struct mlx5_fpga_dma_entry - A scatter-gather DMA entry 76 * May contain up to 2 scatter-gather data entries 81 /** @sg: Scatter-gather entries pointing to the data in memory */ 111 * buf is guaranteed to only contain a single scatter-gather entry.
|
| /linux/drivers/misc/bcm-vk/ |
| H A D | bcm_vk_sg.h | 45 * Scatter-gather DMA buffer API. 48 * scatter-gather list from userspace address and map the memory
|
| /linux/fs/netfs/ |
| H A D | Kconfig | 11 bool "Gather statistical information on local caching" 45 bool "Gather statistical information on local caching"
|
| /linux/include/xen/interface/io/ |
| H A D | vscsiif.h | 60 * Specifies the maximum number of scatter/gather elements in grant pages 206 * Preset scatter/gather elements for a following request. Deprecated. 212 * Maximum scatter/gather segments per request. 215 * structures on one page (4096 bytes) and the number of scatter/gather 218 * If "feature-sg-grant" is set, more scatter/gather elements can be specified 258 uint8_t nr_segments; /* Number of pieces of scatter-gather */
|
| /linux/drivers/misc/genwqe/ |
| H A D | card_ddcb.h | 139 * Genwqe Scatter Gather list 163 * struct sglist - Scatter gather list 169 * Depending on the command the GenWQE card can use a scatter gather
|
| /linux/tools/perf/pmu-events/arch/arm64/fujitsu/monaka/ |
| H A D | pipeline.json | 150 …"BriefDescription": "This event counts the number of times where 2 elements of the gather instruct… 155 …"BriefDescription": "This event counts the number of times where 2 elements of the gather instruct… 160 …"BriefDescription": "This event counts the number of times where 2 elements of the gather instruct…
|
| /linux/drivers/net/ethernet/chelsio/cxgb4vf/ |
| H A D | sge.c | 159 struct ulptx_sgl *sgl; /* scatter/gather list in TX Queue */ 522 * Tell the Scatter Gather Engine that there are new free list entries 787 * Scatter/Gather List that can hold the given number of entries. 792 * A Direct Scatter Gather List uses 32-bit lengths and 64-bit PCI DMA in sgl_len() 865 * Otherwise, we're going to have to construct a Scatter gather list in calc_tx_flits() 885 * write_sgl - populate a Scatter/Gather List for a packet 893 * Generates a Scatter/Gather List for the buffers that make up a packet. 993 * Gather Buffer; otherwise we use the simple doorbell. in ring_tx_db() 1031 * Requests take the Write Combine Gather Buffer path (user in ring_tx_db() 1369 * data or a Scatter/Gather List. in t4vf_eth_xmit() [all …]
|
| /linux/rust/kernel/ |
| H A D | scatterlist.rs | 3 //! Abstractions for scatter-gather lists. 7 //! Scatter-gather (SG) I/O is a memory access technique that allows devices to perform DMA 9 //! "scatter-gather list", an array where each entry specifies the address and length of a 19 //! The main entry point is the [`SGTable`] type, which represents a complete scatter-gather table. 46 /// A single entry in a scatter-gather list. 111 /// A scatter-gather table. 390 /// Allocates a new scatter-gather table from the given pages and maps it for DMA.
|
| /linux/drivers/firmware/efi/ |
| H A D | capsule.c | 112 * Every scatter gather list (block descriptor) page must end with a 119 * How many scatter gather list (block descriptor) pages do we need 130 * @sg_pages: array of scatter gather (block descriptor) pages 188 * Build a scatter gather list with EFI capsule block descriptors to
|
| /linux/drivers/message/fusion/ |
| H A D | Kconfig | 65 int "Maximum number of scatter gather entries (16 - 128)" 70 gather entries per I/O. The driver default is 128, which matches
|
| /linux/drivers/iommu/iommufd/ |
| H A D | hwpt_noiommu.c | 86 struct iommu_iotlb_gather *gather) in noiommu_iotlb_sync() argument 88 iommu_put_pages_list(&gather->freelist); in noiommu_iotlb_sync()
|
| /linux/tools/perf/pmu-events/arch/powerpc/power10/ |
| H A D | others.json | 45 …ed and require an additional recycle through the pipeline using the load gather buffer. This typic… 50 …ed and require an additional recycle through the pipeline using the load gather buffer. This typic…
|