/linux-4.4.14/include/linux/ |
H A D | prefetch.h | 28 prefetch(x) - prefetches the cacheline at "x" for read 29 prefetchw(x) - prefetches the cacheline at "x" for write 30 spin_lock_prefetch(x) - prefetches the spinlock *x for taking
|
/linux-4.4.14/arch/sh/lib64/ |
H A D | copy_page.S | 22 prefetches for the same cache set, so it's better to have the numbers 34 Do prefetches 4 lines ahead. 65 because they overlap with the time spent waiting for prefetches to
|
H A D | copy_user_memcpy.S | 50 * erratum. The first two prefetches are nop-ed out to avoid upsetting the
|
/linux-4.4.14/arch/alpha/lib/ |
H A D | ev6-copy_page.S | 39 The solution is to schedule the prefetches to avoid the memory 40 conflicts. I schedule the wh64 prefetches farther ahead of the 41 read prefetches to avoid this problem. 52 further by unrolling the loop and doing multiple prefetches per cycle.
|
/linux-4.4.14/drivers/md/persistent-data/ |
H A D | dm-transaction-manager.c | 98 struct prefetch_set prefetches; member in struct:dm_transaction_manager 179 prefetch_init(&tm->prefetches); dm_tm_create() 336 prefetch_add(&tm->real->prefetches, b); dm_tm_read_lock() 389 prefetch_issue(&tm->prefetches, tm->bm); dm_tm_issue_prefetches()
|
/linux-4.4.14/arch/sparc/include/asm/ |
H A D | processor_64.h | 232 * prefetches into the prefetch-cache which only is accessible prefetch() 234 * By contrast, "#one_write" prefetches into the L2 cache prefetch()
|
/linux-4.4.14/arch/mips/include/asm/octeon/ |
H A D | cvmx-asm.h | 113 /* complete prefetches, invalidate entire dcache */
|
/linux-4.4.14/drivers/crypto/ |
H A D | padlock-aes.c | 211 * Padlock prefetches extra data so we must provide mapped input buffers. ecb_crypt_copy() 225 * Padlock prefetches extra data so we must provide mapped input buffers. cbc_crypt_copy()
|
/linux-4.4.14/drivers/md/ |
H A D | dm-thin-metadata.h | 226 * Issue any prefetches that may be useful.
|
H A D | dm-verity.c | 541 * fills them. Then it issues prefetches and the I/O.
|
/linux-4.4.14/arch/powerpc/platforms/cell/ |
H A D | ras.c | 138 * page, in order to avoid prefetches in memcpy and similar cbe_ptcal_enable_on_node()
|
/linux-4.4.14/arch/ia64/lib/ |
H A D | copy_page_mck.S | 31 * the prefetches. The four relevant points in the pipelined are called A, B, C, D:
|
/linux-4.4.14/arch/tile/lib/ |
H A D | memcpy_32.S | 246 * prefetch that line more than once, or subsequent prefetches 406 /* Kick off two prefetches, but don't go past the end. */
|
/linux-4.4.14/arch/x86/kernel/ |
H A D | amd_gart_64.c | 813 * automatic prefetches from the CPU allocating cache lines in gart_iommu_init() 841 * Any prefetches that hit unmapped entries won't get an bus abort gart_iommu_init()
|
/linux-4.4.14/arch/powerpc/perf/ |
H A D | power8-pmu.c | 37 /* L1 cache data prefetches */ 55 /* Total HW L3 prefetches(Load+store) */
|
/linux-4.4.14/arch/powerpc/platforms/powermac/ |
H A D | sleep.S | 178 /* Flush any pending L2 data prefetches to work around HW bug */
|
/linux-4.4.14/arch/sparc/lib/ |
H A D | U3memcpy.S | 75 * 3) This code never prefetches cachelines past the end
|
/linux-4.4.14/arch/sparc/mm/ |
H A D | fault_64.c | 372 * have to avoid prefetches which also have bit 21 set. do_sparc64_fault()
|
/linux-4.4.14/arch/mips/mm/ |
H A D | uasm.c | 346 * As per erratum Core-14449, replace prefetches 0-4, I_u3u1u2()
|
/linux-4.4.14/drivers/infiniband/hw/mlx5/ |
H A D | odp.c | 614 * prefetches more pages. The second operation cannot use the pfault mlx5_ib_mr_rdma_pfault_handler()
|
/linux-4.4.14/arch/x86/include/asm/ |
H A D | processor.h | 669 * It's not worth to care about 3dnow prefetches for the K6
|
/linux-4.4.14/arch/arm/mm/ |
H A D | dma-mapping.c | 52 * speculative prefetches. We model our approach on the assumption that 53 * the CPU does do speculative prefetches, which means we clean caches
|
/linux-4.4.14/arch/mips/cavium-octeon/executive/ |
H A D | cvmx-l2c.c | 646 * Make sure core is quiet (no prefetches, etc.) before __read_l2_tag()
|
/linux-4.4.14/arch/parisc/kernel/ |
H A D | perf_images.h | 1570 * or not, but does *not* include I-cache prefetches, which are generated by 1579 * should be between 1 and 2. If it is close to 1, most prefetches are 1580 * eventually called for by the IFU; if it is close to 2, almost no prefetches 3093 * prefetches).
|
/linux-4.4.14/arch/x86/kernel/cpu/ |
H A D | perf_event_intel.c | 272 * - prefetches are not included in the counts. 656 * - prefetches are not included in the counts because they are not
|
/linux-4.4.14/arch/sh/kernel/cpu/sh5/ |
H A D | entry.S | 960 /* Do prefetches */
|
/linux-4.4.14/arch/ia64/hp/common/ |
H A D | sba_iommu.c | 80 ** If a device prefetches beyond the end of a valid pdir entry, it will cause
|
/linux-4.4.14/tools/perf/util/ |
H A D | evsel.c | 400 { "prefetch", "prefetches", "speculative-read", "speculative-load", },
|
/linux-4.4.14/drivers/net/wireless/ath/ath9k/ |
H A D | hw.c | 1164 * set AHB_MODE not to do cacheline prefetches ath9k_hw_set_dma()
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
H A D | i915_gem_gtt.c | 2633 * There are a number of places where the hardware apparently prefetches i915_gem_setup_global_gtt()
|
/linux-4.4.14/drivers/scsi/ |
H A D | ncr53c8xx.c | 1787 ** between CPU and 53c720 does prefetches, which causes 3400 ** between CPU and 53c720 does prefetches, which causes
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | sge.c | 1827 * receive handler. Batches need to be of modest size as we do prefetches
|