Home
last modified time | relevance | path

Searched full:gather (Results 1 – 25 of 509) sorted by relevance

12345678910>>...21

/linux/include/linux/
H A Diommu.h393 /** @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 Dio-pgtable.h43 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 Dliquidio_common.h149 /*--------------------------- 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 Docteon_nic.h95 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 Ddrm_gem_shmem_test.c63 * 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 Dhinic_common.c50 * 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 Dgather_data_sampling.rst3 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 Dbond_vlan_real_dev.sh120 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 Dpipeline.json141 …"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 Dst_options.h43 /* 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 Dmegaraid_mbox.h94 #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 Dsg.h34 { /* 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 Diommu-helpers.h5 * 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 Dsdk.h63 * 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 Dbcm_vk_sg.h45 * Scatter-gather DMA buffer API.
48 * scatter-gather list from userspace address and map the memory
/linux/fs/netfs/
H A DKconfig11 bool "Gather statistical information on local caching"
45 bool "Gather statistical information on local caching"
/linux/include/xen/interface/io/
H A Dvscsiif.h60 * 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 Dcard_ddcb.h139 * 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 Dpipeline.json150 …"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 Dsge.c159 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 Dscatterlist.rs3 //! 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 Dcapsule.c112 * 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 DKconfig65 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 Dhwpt_noiommu.c86 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 Dothers.json45 …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…

12345678910>>...21