Home
last modified time | relevance | path

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

12

/linux/tools/perf/Documentation/
H A Dperf-c2c.txt20 you to track down the cacheline contentions.
95 Specify sorting fields for single cacheline display.
141 Group the detection of shared cacheline events into double cacheline
143 feature, which causes cacheline sharing to behave like the cacheline
155 The perf c2c record command setup options related to HITM cacheline analysis
214 - sort all the data based on the cacheline address
215 - store access details for each cacheline
221 2) offsets details for each cacheline
223 For each cacheline in the 1) list we display following data:
227 - zero based index to identify the cacheline
[all …]
H A Dperf-amd-ibs.txt167 cacheline analyser tool. Both of them internally uses IBS Op PMU on AMD.
H A Dperf-mem.txt114 - dcacheline: the cacheline the data address is on at the time of the sample
H A Dperf-report.txt186 - dcacheline: the cacheline the data address is on at the time of the sample
/linux/drivers/gpu/drm/i915/gt/
H A Dintel_ring.h110 #define cacheline(a) round_down(a, CACHELINE_BYTES) in assert_ring_tail_valid() macro
111 GEM_BUG_ON(cacheline(tail) == cacheline(head) && tail < head); in assert_ring_tail_valid()
112 #undef cacheline in assert_ring_tail_valid()
H A Dselftest_timeline.c97 unsigned long cacheline; in __mock_hwsp_timeline() local
110 cacheline = hwsp_cacheline(tl); in __mock_hwsp_timeline()
111 err = radix_tree_insert(&state->cachelines, cacheline, tl); in __mock_hwsp_timeline()
115 cacheline); in __mock_hwsp_timeline()
/linux/drivers/soc/qcom/
H A Dsmem.c155 __le32 cacheline; member
209 size_t cacheline; member
301 size_t cacheline) in phdr_to_first_cached_entry() argument
306 return p + le32_to_cpu(phdr->size) - ALIGN(sizeof(*e), cacheline); in phdr_to_first_cached_entry()
335 cached_entry_next(struct smem_private_entry *e, size_t cacheline) in cached_entry_next() argument
339 return p - le32_to_cpu(e->size) - ALIGN(sizeof(*e), cacheline); in cached_entry_next()
635 e = phdr_to_first_cached_entry(phdr, part->cacheline); in qcom_smem_get_private()
663 e = cached_entry_next(e, part->cacheline); in qcom_smem_get_private()
1010 smem->global_partition.cacheline = le32_to_cpu(entry->cacheline); in qcom_smem_set_global_partition()
1063 smem->partitions[remote_host].cacheline = le32_to_cpu(entry->cacheline); in qcom_smem_enumerate_partitions()
/linux/include/asm-generic/
H A Dvmlinux.lds.h1090 #define PERCPU_INPUT(cacheline) \ argument
1094 . = ALIGN(cacheline); \
1098 . = ALIGN(cacheline); \
1100 . = ALIGN(cacheline); \
1115 #define PERCPU_SECTION(cacheline) \ argument
1118 PERCPU_INPUT(cacheline) \
1140 #define RW_DATA(cacheline, pagealigned, inittask) \ argument
1146 CACHE_HOT_DATA(cacheline) \
1147 CACHELINE_ALIGNED_DATA(cacheline) \
1148 READ_MOSTLY_DATA(cacheline) \
/linux/drivers/md/bcache/
H A 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/Documentation/edac/
H A Dmemory_repair.rst55 sparing has cacheline/row/bank/rank sparing granularities. For example, in
72 cacheline. Row sparing is provided as an alternative to PPR sparing functions
132 for this operation, cacheline/row/bank/rank sparing, vary in terms of the
/linux/Documentation/translations/zh_CN/locking/
H A Dmutex-design.rst60cacheline bouncing)这种昂贵的开销。一个类MCS锁是为实现睡眠锁的
/linux/Documentation/admin-guide/hw-vuln/
H A Dindirect-target-selection.rst8 of indirect branches and RETs located in the lower half of a cacheline.
58 in the lower half of the cacheline are vulnerable to ITS, the basic idea behind
64 second half of the cacheline. Not all retpoline sites are patched to thunks, if
/linux/Documentation/arch/sparc/
H A 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/arch/sparc/kernel/
H A Dprom_irqtrans.c356 static unsigned char cacheline[64] in tomatillo_wsync_handler() local
367 "i" (FPRS_FEF), "r" (&cacheline[0]), in tomatillo_wsync_handler()
H A Dcherrs.S203 sub %g1, %g2, %g1 ! Move down 1 cacheline
215 subcc %g1, %g2, %g1 ! Next cacheline
/linux/arch/parisc/kernel/
H A Dperf_asm.S132 ; Cacheline start (32-byte cacheline)
145 ; Cacheline start (32-byte cacheline)
/linux/Documentation/locking/
H A Dmutex-design.rst55 cacheline bouncing that common test-and-set spinlock implementations
/linux/Documentation/
H A Datomic_t.txt358 loop body. As a result there is no guarantee what so ever the cacheline
/linux/Documentation/driver-api/
H A Dedac.rst46 lockstep is enabled, the cacheline is doubled, but it generally brings
/linux/Documentation/mm/
H A Dmultigen_lru.rst191 promotes hot pages. If the scan was done cacheline efficiently, it
/linux/tools/perf/util/
H A DBuild13 perf-util-y += cacheline.o
/linux/Documentation/networking/device_drivers/ethernet/amazon/
H A Dena.rst28 and CPU cacheline optimized data placement.
/linux/drivers/scsi/aic7xxx/
H A 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,
H A Daic7xxx.reg1436 * Partial transfer past cacheline end to be
H A Daic79xx.seq1523 * We fetch a "cacheline aligned" and sized amount of data
1527 * cacheline size is unknown.

12