Home
last modified time | relevance | path

Searched refs:cacheline (Results 1 – 25 of 30) sorted by relevance

12

/Linux-v5.15/tools/perf/Documentation/
Dperf-c2c.txt20 you to track down the cacheline contentions.
82 Specify sorting fields for single cacheline display.
127 The perf c2c record command setup options related to HITM cacheline analysis
159 - sort all the data based on the cacheline address
160 - store access details for each cacheline
166 2) offsets details for each cacheline
168 For each cacheline in the 1) list we display following data:
172 - zero based index to identify the cacheline
175 - cacheline address (hex number)
178 - cacheline percentage of all Remote/Local HITM accesses
[all …]
Dtips.txt37 To report cacheline events from previous recording: perf c2c report
Dperf-report.txt157 - dcacheline: the cacheline the data address is on at the time of the sample
/Linux-v5.15/drivers/gpu/drm/i915/gt/
Dintel_ring.h111 #define cacheline(a) round_down(a, CACHELINE_BYTES) in assert_ring_tail_valid() macro
112 GEM_BUG_ON(cacheline(tail) == cacheline(head) && tail < head); in assert_ring_tail_valid()
113 #undef cacheline in assert_ring_tail_valid()
Dselftest_timeline.c95 unsigned long cacheline; in __mock_hwsp_timeline() local
108 cacheline = hwsp_cacheline(tl); in __mock_hwsp_timeline()
109 err = radix_tree_insert(&state->cachelines, cacheline, tl); in __mock_hwsp_timeline()
113 cacheline); in __mock_hwsp_timeline()
/Linux-v5.15/drivers/soc/qcom/
Dsmem.c153 __le32 cacheline; member
270 size_t cacheline[SMEM_HOST_COUNT]; member
288 size_t cacheline) in phdr_to_first_cached_entry() argument
293 return p + le32_to_cpu(phdr->size) - ALIGN(sizeof(*e), cacheline); in phdr_to_first_cached_entry()
322 cached_entry_next(struct smem_private_entry *e, size_t cacheline) in cached_entry_next() argument
326 return p - le32_to_cpu(e->size) - ALIGN(sizeof(*e), cacheline); in cached_entry_next()
514 size_t cacheline, in qcom_smem_get_private() argument
540 e = phdr_to_first_cached_entry(phdr, cacheline); in qcom_smem_get_private()
555 e = cached_entry_next(e, cacheline); in qcom_smem_get_private()
598 cacheln = __smem->cacheline[host]; in qcom_smem_get()
[all …]
/Linux-v5.15/include/asm-generic/
Dvmlinux.lds.h1044 #define PERCPU_INPUT(cacheline) \ argument
1049 . = ALIGN(cacheline); \
1051 . = ALIGN(cacheline); \
1081 #define PERCPU_VADDR(cacheline, vaddr, phdr) \ argument
1084 PERCPU_INPUT(cacheline) \
1100 #define PERCPU_SECTION(cacheline) \ argument
1104 PERCPU_INPUT(cacheline) \
1126 #define RW_DATA(cacheline, pagealigned, inittask) \ argument
1132 CACHELINE_ALIGNED_DATA(cacheline) \
1133 READ_MOSTLY_DATA(cacheline) \
/Linux-v5.15/drivers/md/bcache/
Dbset.c526 unsigned int cacheline, in cacheline_to_bkey() argument
529 return ((void *) t->data) + cacheline * BSET_CACHELINE + offset * 8; in cacheline_to_bkey()
538 unsigned int cacheline, in bkey_to_cacheline_offset() argument
541 return (u64 *) k - (u64 *) cacheline_to_bkey(t, cacheline, 0); in bkey_to_cacheline_offset()
558 static struct bkey *table_to_bkey(struct bset_tree *t, unsigned int cacheline) in table_to_bkey() argument
560 return cacheline_to_bkey(t, cacheline, t->prev[cacheline]); in table_to_bkey()
694 unsigned int j, cacheline = 1; in bch_bset_build_written_tree() local
715 while (bkey_to_cacheline(t, k) < cacheline) { in bch_bset_build_written_tree()
721 t->tree[j].m = bkey_to_cacheline_offset(t, cacheline++, k); in bch_bset_build_written_tree()
/Linux-v5.15/scripts/gcc-plugins/
DKconfig93 bool "Use cacheline-aware structure randomization"
98 best effort at restricting randomization to cacheline-sized
/Linux-v5.15/kernel/
DKconfig.hz14 contention and cacheline bounces as a result of timer interrupts.
/Linux-v5.15/Documentation/sparc/
Dadi.rst35 size is same as cacheline size which is 64 bytes. A task that sets ADI
103 the corresponding cacheline, a memory corruption trap occurs. By
123 the corresponding cacheline, a memory corruption trap occurs. If
/Linux-v5.15/arch/sparc/kernel/
Dprom_irqtrans.c355 static unsigned char cacheline[64] in tomatillo_wsync_handler() local
366 "i" (FPRS_FEF), "r" (&cacheline[0]), in tomatillo_wsync_handler()
Dcherrs.S203 sub %g1, %g2, %g1 ! Move down 1 cacheline
215 subcc %g1, %g2, %g1 ! Next cacheline
/Linux-v5.15/Documentation/translations/zh_CN/core-api/
Dcachetlb.rst195 加载到不同的cacheline中就会出现别名现象。
/Linux-v5.15/arch/parisc/kernel/
Dperf_asm.S132 ; Cacheline start (32-byte cacheline)
145 ; Cacheline start (32-byte cacheline)
/Linux-v5.15/Documentation/locking/
Dmutex-design.rst55 cacheline bouncing that common test-and-set spinlock implementations
/Linux-v5.15/Documentation/driver-api/
Dedac.rst46 lockstep is enabled, the cacheline is doubled, but it generally brings
/Linux-v5.15/tools/perf/util/
DBuild5 perf-y += cacheline.o
/Linux-v5.15/Documentation/
Datomic_t.txt358 loop body. As a result there is no guarantee what so ever the cacheline
/Linux-v5.15/Documentation/networking/device_drivers/ethernet/amazon/
Dena.rst28 and CPU cacheline optimized data placement.
/Linux-v5.15/drivers/edac/
DKconfig95 - inject_section (0..3, 16-byte section of 64-byte cacheline),
/Linux-v5.15/Documentation/core-api/
Ddma-api-howto.rst137 buffers were cacheline-aligned. Without that, you'd see cacheline
/Linux-v5.15/drivers/char/
DKconfig116 of threads across a large system which avoids bouncing a cacheline
/Linux-v5.15/drivers/scsi/aic7xxx/
Daic7xxx.seq754 * We fetch a "cacheline aligned" and sized amount of data
758 * cacheline size is unknown.
795 * If the ending address is on a cacheline boundary,
/Linux-v5.15/Documentation/filesystems/
Dpath-lookup.txt32 common path elements causes lock and cacheline queueing.

12