Home
last modified time | relevance | path

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

12

/openbmc/u-boot/drivers/net/fsl-mc/dpio/
H A Dqbman_portal.h128 const uint32_t *cacheline) in qb_attr_code_decode() argument
130 return d32_uint32_t(code->lsoffset, code->width, cacheline[code->word]); in qb_attr_code_decode()
136 uint32_t *cacheline, uint32_t val) in qb_attr_code_encode() argument
138 cacheline[code->word] = in qb_attr_code_encode()
139 r32_uint32_t(code->lsoffset, code->width, cacheline[code->word]) in qb_attr_code_encode()
144 uint64_t *cacheline, uint64_t val) in qb_attr_code_encode_64() argument
146 cacheline[code->word / 2] = val; in qb_attr_code_encode_64()
/openbmc/linux/tools/perf/Documentation/
H A Dperf-c2c.txt20 you to track down the cacheline contentions.
88 Specify sorting fields for single cacheline display.
134 Group the detection of shared cacheline events into double cacheline
136 feature, which causes cacheline sharing to behave like the cacheline
141 The perf c2c record command setup options related to HITM cacheline analysis
177 - sort all the data based on the cacheline address
178 - store access details for each cacheline
184 2) offsets details for each cacheline
186 For each cacheline in the 1) list we display following data:
190 - zero based index to identify the cacheline
[all …]
H A Dtips.txt37 To report cacheline events from previous recording: perf c2c report
/openbmc/linux/drivers/gpu/drm/i915/gt/
H A 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()
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()
/openbmc/u-boot/drivers/smem/
H A Dmsm_smem.c152 __le32 cacheline; member
265 size_t cacheline[SMEM_HOST_COUNT]; member
281 size_t cacheline) in phdr_to_first_cached_entry() argument
285 return p + le32_to_cpu(phdr->size) - ALIGN(sizeof(*phdr), cacheline); in phdr_to_first_cached_entry()
313 cached_entry_next(struct smem_private_entry *e, size_t cacheline) in cached_entry_next() argument
317 return p - le32_to_cpu(e->size) - ALIGN(sizeof(*e), cacheline); in cached_entry_next()
492 size_t cacheline, in qcom_smem_get_private() argument
518 e = phdr_to_first_cached_entry(phdr, cacheline); in qcom_smem_get_private()
533 e = cached_entry_next(e, cacheline); in qcom_smem_get_private()
568 cacheln = __smem->cacheline[host]; in qcom_smem_get()
[all …]
/openbmc/linux/include/asm-generic/
H A Dvmlinux.lds.h1013 #define PERCPU_INPUT(cacheline) \ argument
1018 . = ALIGN(cacheline); \
1020 . = ALIGN(cacheline); \
1050 #define PERCPU_VADDR(cacheline, vaddr, phdr) \ argument
1053 PERCPU_INPUT(cacheline) \
1069 #define PERCPU_SECTION(cacheline) \ argument
1073 PERCPU_INPUT(cacheline) \
1095 #define RW_DATA(cacheline, pagealigned, inittask) \ argument
1101 CACHELINE_ALIGNED_DATA(cacheline) \
1102 READ_MOSTLY_DATA(cacheline) \
/openbmc/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()
629 e = phdr_to_first_cached_entry(phdr, part->cacheline); in qcom_smem_get_private()
657 e = cached_entry_next(e, part->cacheline); in qcom_smem_get_private()
978 smem->global_partition.cacheline = le32_to_cpu(entry->cacheline); in qcom_smem_set_global_partition()
1031 smem->partitions[remote_host].cacheline = le32_to_cpu(entry->cacheline); in qcom_smem_enumerate_partitions()
/openbmc/openbmc/poky/bitbake/lib/bb/
H A Dcodeparser.py182 cacheline = pythonCacheLine(refs, execs, contains, extra)
183 h = hash(cacheline)
186 self.pythoncachelines[h] = cacheline
187 return cacheline
190 cacheline = shellCacheLine(execs)
191 h = hash(cacheline)
194 self.shellcachelines[h] = cacheline
195 return cacheline
/openbmc/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()
/openbmc/openbmc/poky/meta/recipes-devtools/gcc/gcc/
H A D0027-gcc-backport-patch-to-fix-data-relocation-to-ENDBR-s.patch45 +/* When a hot loop can be fit into one cacheline,
179 + /* Skip bb which already fits into one cacheline. */
272 -/* When a hot loop can be fit into one cacheline,
406 - /* Skip bb which already fits into one cacheline. */
/openbmc/linux/Documentation/translations/zh_CN/locking/
H A Dmutex-design.rst60cacheline bouncing)这种昂贵的开销。一个类MCS锁是为实现睡眠锁的
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-benchmark/libhugetlbfs/files/
H A D0008-alloc.c-Avoid-sysconf-_SC_LEVEL2_CACHE_LINESIZE-on-l.patch41 /* Lookup our cacheline size once */
/openbmc/linux/kernel/
H A DKconfig.hz14 contention and cacheline bounces as a result of timer interrupts.
/openbmc/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
/openbmc/qemu/target/hexagon/imported/
H A Dsystem.idef46 …TTRIBS(A_STORE,A_RESTRICT_SLOT0ONLY,A_DCZEROA),"Zero an aligned 32-byte cacheline",{fEA_REG(RsV); …
/openbmc/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
/openbmc/u-boot/doc/
H A DREADME.fsl-ddr70 # cacheline interleaving
71 setenv hwconfig "fsl_ddr:ctlr_intlv=cacheline"
152 hwconfig=fsl_ddr:addr_hash=true,ctlr_intlv=cacheline,bank_intlv=cs0_cs1_cs2_cs3,ecc=on
/openbmc/linux/Documentation/translations/zh_CN/core-api/
H A Dcachetlb.rst196 加载到不同的cacheline中就会出现别名现象。
/openbmc/u-boot/include/configs/
H A DT4240QDS.h495 #define CTRL_INTLV_PREFERED cacheline
H A DT4240RDB.h637 #define CTRL_INTLV_PREFERED cacheline
H A DT208xRDB.h179 #define CTRL_INTLV_PREFERED cacheline
H A DT208xQDS.h194 #define CTRL_INTLV_PREFERED cacheline
/openbmc/linux/arch/parisc/kernel/
H A Dperf_asm.S132 ; Cacheline start (32-byte cacheline)
145 ; Cacheline start (32-byte cacheline)

12