Home
last modified time | relevance | path

Searched full:accesses (Results 1 – 25 of 1758) sorted by relevance

12345678910>>...71

/linux-6.12.1/tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/
Dl2_cache.json4accesses. level 2 cache is a unified cache for data and instruction accesses. Accesses are for mis…
8 …e for data and instruction accesses. Accesses are for misses in the level 1 caches or translation …
20accesses due to memory read operations. level 2 cache is a unified cache for data and instruction
24accesses due to memory write operations. level 2 cache is a unified cache for data and instruction…
28accesses due to memory read operation counted by L2D_CACHE_RD. level 2 cache is a unified cache fo…
32accesses due to memory write operation counted by L2D_CACHE_WR. level 2 cache is a unified cache f…
Dmetrics.json47 …lks to the total number of data TLB accesses. This gives an indication of the effectiveness of the…
82 … total number of instruction TLB accesses. This gives an indication of the effectiveness of the in…
89 …c measures the ratio of level 1 data cache accesses missed to the total number of level 1 data cac…
96 …"BriefDescription": "This metric measures the number of level 1 data cache accesses missed per tho…
103 …tric measures the ratio of level 1 data TLB accesses missed to the total number of level 1 data TL…
110 …"BriefDescription": "This metric measures the number of level 1 instruction TLB accesses missed pe…
117 … the ratio of level 1 instruction cache accesses missed to the total number of level 1 instruction…
124 …"BriefDescription": "This metric measures the number of level 1 instruction cache accesses missed …
131 …res the ratio of level 1 instruction TLB accesses missed to the total number of level 1 instructio…
138 …"BriefDescription": "This metric measures the number of level 1 instruction TLB accesses missed pe…
[all …]
Dtlb.json8accesses that resulted in TLB refills. If there are multiple misses in the TLB that are resolved b…
12 …"PublicDescription": "Counts level 1 data TLB accesses caused by any memory load or store operatio…
16 …ion TLB accesses, whether the access hits or misses in the TLB. This event counts both demand acce…
24 …"PublicDescription": "Counts level 2 TLB accesses except those caused by TLB maintenance operation…
36 … counts for refills caused by preload instructions or hardware prefetch accesses. This event count…
40 … counts for refills caused by preload instructions or hardware prefetch accesses. This event count…
44 …"PublicDescription": "Counts level 1 data TLB accesses caused by memory read operations. This even…
48 …"PublicDescription": "Counts any L1 data side TLB accesses caused by memory write operations. This…
60 …"PublicDescription": "Counts level 2 TLB accesses caused by memory read operations from both data …
64 …"PublicDescription": "Counts level 2 TLB accesses caused by memory write operations from both data…
Dmemory.json4accesses issued by the CPU load store unit, where those accesses are issued due to load or store o…
12 …"PublicDescription": "Counts accesses to another chip, which is implemented as a different CMN mes…
16accesses issued by the CPU due to load operations. The event counts any memory load access, no mat…
20accesses issued by the CPU due to store operations. The event counts any memory store access, no m…
Dl3_cache.json8 "PublicDescription": "Counts level 3 accesses that receive data from outside the L3 cache."
12accesses. level 3 cache is a unified cache for data and instruction accesses. Accesses are for mis…
/linux-6.12.1/tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/
Dl2_cache.json4accesses. level 2 cache is a unified cache for data and instruction accesses. Accesses are for mis…
8 …e for data and instruction accesses. Accesses are for misses in the level 1 caches or translation …
20accesses due to memory read operations. level 2 cache is a unified cache for data and instruction
24accesses due to memory write operations. level 2 cache is a unified cache for data and instruction…
28accesses due to memory read operation counted by L2D_CACHE_RD. level 2 cache is a unified cache fo…
32accesses due to memory write operation counted by L2D_CACHE_WR. level 2 cache is a unified cache f…
Dmetrics.json54 …lks to the total number of data TLB accesses. This gives an indication of the effectiveness of the…
93 … total number of instruction TLB accesses. This gives an indication of the effectiveness of the in…
100 …c measures the ratio of level 1 data cache accesses missed to the total number of level 1 data cac…
107 …"BriefDescription": "This metric measures the number of level 1 data cache accesses missed per tho…
114 …tric measures the ratio of level 1 data TLB accesses missed to the total number of level 1 data TL…
121 …"BriefDescription": "This metric measures the number of level 1 instruction TLB accesses missed pe…
128 … the ratio of level 1 instruction cache accesses missed to the total number of level 1 instruction…
135 …"BriefDescription": "This metric measures the number of level 1 instruction cache accesses missed …
142 …res the ratio of level 1 instruction TLB accesses missed to the total number of level 1 instructio…
149 …"BriefDescription": "This metric measures the number of level 1 instruction TLB accesses missed pe…
[all …]
Dtlb.json8accesses that resulted in TLB refills. If there are multiple misses in the TLB that are resolved b…
12 …"PublicDescription": "Counts level 1 data TLB accesses caused by any memory load or store operatio…
16 …ion TLB accesses, whether the access hits or misses in the TLB. This event counts both demand acce…
24 …"PublicDescription": "Counts level 2 TLB accesses except those caused by TLB maintenance operation…
36 … counts for refills caused by preload instructions or hardware prefetch accesses. This event count…
40 … counts for refills caused by preload instructions or hardware prefetch accesses. This event count…
44 …"PublicDescription": "Counts level 1 data TLB accesses caused by memory read operations. This even…
48 …"PublicDescription": "Counts any L1 data side TLB accesses caused by memory write operations. This…
60 …"PublicDescription": "Counts level 2 TLB accesses caused by memory read operations from both data …
64 …"PublicDescription": "Counts level 2 TLB accesses caused by memory write operations from both data…
Dmemory.json4accesses issued by the CPU load store unit, where those accesses are issued due to load or store o…
12 …"PublicDescription": "Counts accesses to another chip, which is implemented as a different CMN mes…
16accesses issued by the CPU due to load operations. The event counts any memory load access, no mat…
20accesses issued by the CPU due to store operations. The event counts any memory store access, no m…
Dl3_cache.json8 "PublicDescription": "Counts level 3 accesses that receive data from outside the L3 cache."
12accesses. level 3 cache is a unified cache for data and instruction accesses. Accesses are for mis…
/linux-6.12.1/tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/
Dl2_cache.json4accesses. level 2 cache is a unified cache for data and instruction accesses. Accesses are for mis…
8 …e for data and instruction accesses. Accesses are for misses in the level 1 caches or translation …
20accesses due to memory read operations. level 2 cache is a unified cache for data and instruction
24accesses due to memory write operations. level 2 cache is a unified cache for data and instruction…
28accesses due to memory read operation counted by L2D_CACHE_RD. level 2 cache is a unified cache fo…
32accesses due to memory write operation counted by L2D_CACHE_WR. level 2 cache is a unified cache f…
Dmetrics.json55 …lks to the total number of data TLB accesses. This gives an indication of the effectiveness of the…
94 … total number of instruction TLB accesses. This gives an indication of the effectiveness of the in…
101 …c measures the ratio of level 1 data cache accesses missed to the total number of level 1 data cac…
108 …"BriefDescription": "This metric measures the number of level 1 data cache accesses missed per tho…
115 …tric measures the ratio of level 1 data TLB accesses missed to the total number of level 1 data TL…
122 …"BriefDescription": "This metric measures the number of level 1 instruction TLB accesses missed pe…
129 … the ratio of level 1 instruction cache accesses missed to the total number of level 1 instruction…
136 …"BriefDescription": "This metric measures the number of level 1 instruction cache accesses missed …
143 …res the ratio of level 1 instruction TLB accesses missed to the total number of level 1 instructio…
150 …"BriefDescription": "This metric measures the number of level 1 instruction TLB accesses missed pe…
[all …]
Dmemory.json4accesses issued by the CPU load store unit, where those accesses are issued due to load or store o…
12 …"PublicDescription": "Counts accesses to another chip, which is implemented as a different CMN mes…
16accesses issued by the CPU due to load operations. The event counts any memory load access, no mat…
20accesses issued by the CPU due to store operations. The event counts any memory store access, no m…
24 …"PublicDescription": "Counts the number of memory read and write accesses in a cycle that incurred…
28 …"PublicDescription": "Counts the number of memory read accesses in a cycle that incurred additiona…
36 …"PublicDescription": "Counts the number of memory read and write accesses in a cycle that are tag …
40 …"PublicDescription": "Counts the number of memory read accesses in a cycle that are tag checked by…
44 …"PublicDescription": "Counts the number of memory write accesses in a cycle that is tag checked by…
Dtlb.json8accesses that resulted in TLB refills. If there are multiple misses in the TLB that are resolved b…
12 …"PublicDescription": "Counts level 1 data TLB accesses caused by any memory load or store operatio…
16 …ion TLB accesses, whether the access hits or misses in the TLB. This event counts both demand acce…
24 …"PublicDescription": "Counts level 2 TLB accesses except those caused by TLB maintenance operation…
36 … counts for refills caused by preload instructions or hardware prefetch accesses. This event count…
40 … counts for refills caused by preload instructions or hardware prefetch accesses. This event count…
44 …"PublicDescription": "Counts level 1 data TLB accesses caused by memory read operations. This even…
48 …"PublicDescription": "Counts any L1 data side TLB accesses caused by memory write operations. This…
60 …"PublicDescription": "Counts level 2 TLB accesses caused by memory read operations from both data …
64 …"PublicDescription": "Counts level 2 TLB accesses caused by memory write operations from both data…
Dl3_cache.json8 "PublicDescription": "Counts level 3 accesses that receive data from outside the L3 cache."
12accesses. level 3 cache is a unified cache for data and instruction accesses. Accesses are for mis…
/linux-6.12.1/tools/perf/Documentation/
Dperf-c2c.txt37 for cachelines with highest contention - highest number of HITM accesses.
196 - cacheline percentage of all Remote/Local HITM accesses
199 - cacheline percentage of all peer accesses
208 - sum of all cachelines accesses
211 - sum of all load accesses
214 - sum of all store accesses
217 L1Hit - store accesses that hit L1
218 L1Miss - store accesses that missed L1
219 N/A - store accesses with memory level is not available
225 - count of LLC load accesses, includes LLC hits and LLC HITMs
[all …]
/linux-6.12.1/tools/memory-model/Documentation/
Dordering.txt15 2. Ordered memory accesses. These operations order themselves
16 against some or all of the CPU's prior accesses or some or all
17 of the CPU's subsequent accesses, depending on the subcategory
20 3. Unordered accesses, as the name indicates, have no ordering
48 a device driver, which must correctly order accesses to a physical
68 accesses against all subsequent accesses from the viewpoint of all CPUs.
89 CPU's accesses into three groups:
242 Ordered Memory Accesses
245 The Linux kernel provides a wide variety of ordered memory accesses:
264 of the CPU's prior memory accesses. Release operations often provide
[all …]
Daccess-marking.txt1 MARKING SHARED-MEMORY ACCESSES
5 normal accesses to shared memory, that is "normal" as in accesses that do
7 document these accesses, both with comments and with special assertions
18 1. Plain C-language accesses (unmarked), for example, "a = b;"
39 Neither plain C-language accesses nor data_race() (#1 and #2 above) place
46 C-language accesses. It is permissible to combine #2 and #3, for example,
51 C-language accesses, but marking all accesses involved in a given data
60 data_race() and even plain C-language accesses is preferable to
88 reads can enable better checking of the remaining accesses implementing
135 the other accesses to the relevant shared variables. But please note
[all …]
/linux-6.12.1/Documentation/dev-tools/
Dkcsan.rst78 the racing thread, but could also occur due to e.g. DMA accesses. Such reports
85 It may be desirable to disable data race detection for specific accesses,
90 any data races due to accesses in ``expr`` should be ignored and resulting
92 `"Marking Shared-Memory Accesses" in the LKMM`_ for more information.
95 to document that all data races due to accesses to a variable are intended
124 .. _"Marking Shared-Memory Accesses" in the LKMM: https://git.kernel.org/pub/scm/linux/kernel/git/t…
138 accesses are aligned writes up to word size.
200 In an execution, two memory accesses form a *data race* if they *conflict*,
204 Accesses and Data Races" in the LKMM`_.
206 .. _"Plain Accesses and Data Races" in the LKMM: https://git.kernel.org/pub/scm/linux/kernel/git/to…
[all …]
/linux-6.12.1/include/linux/
Dkcsan-checks.h4 * uninstrumented accesses, or change KCSAN checking behaviour of accesses.
87 * Accesses within the atomic region may appear to race with other accesses but
100 * Accesses within the atomic region may appear to race with other accesses but
111 * kcsan_atomic_next - consider following accesses as atomic
113 * Force treating the next n memory accesses for the current context as atomic
116 * @n: number of following memory accesses to treat as atomic.
123 * Set the access mask for all accesses for the current context if non-zero.
163 * Scoped accesses are implemented by appending @sa to an internal list for the
223 * Only use these to disable KCSAN for accesses in the current compilation unit;
323 * Check for atomic accesses: if atomic accesses are not ignored, this simply
[all …]
/linux-6.12.1/Documentation/core-api/
Dunaligned-memory-access.rst2 Unaligned Memory Accesses
15 unaligned accesses, why you need to write code that doesn't cause them,
22 Unaligned memory accesses occur when you try to read N bytes of data starting
59 - Some architectures are able to perform unaligned memory accesses
61 - Some architectures raise processor exceptions when unaligned accesses
64 - Some architectures raise processor exceptions when unaligned accesses
72 memory accesses to happen, your code will not work correctly on certain
103 to pad structures so that accesses to fields are suitably aligned (assuming
136 lead to unaligned accesses when accessing fields that do not satisfy
183 Here is another example of some code that could cause unaligned accesses::
[all …]
/linux-6.12.1/tools/perf/pmu-events/arch/x86/elkhartlake/
Dfrontend.json55 "EventName": "ICACHE.ACCESSES",
56accesses, so that multiple back to back fetches to the exact same cache line or byte chunk count …
65accesses, so that multiple back to back fetches to the exact same cache line and byte chunk count…
74accesses, so that multiple back to back fetches to the exact same cache line and byte chunk count…
/linux-6.12.1/tools/perf/pmu-events/arch/x86/snowridgex/
Dfrontend.json55 "EventName": "ICACHE.ACCESSES",
56accesses, so that multiple back to back fetches to the exact same cache line or byte chunk count …
65accesses, so that multiple back to back fetches to the exact same cache line and byte chunk count…
74accesses, so that multiple back to back fetches to the exact same cache line and byte chunk count…
/linux-6.12.1/kernel/kcsan/
Dpermissive.h3 * Special rules for ignoring entire classes of data-racy memory accesses. None
44 * Rules here are only for plain read accesses, so that we still report in kcsan_ignore_data_race()
45 * data races between plain read-write accesses. in kcsan_ignore_data_race()
60 * While it is still recommended that such accesses be marked in kcsan_ignore_data_race()
66 * optimizations (including those that tear accesses), because no more in kcsan_ignore_data_race()
67 * than 1 bit changed, the plain accesses are safe despite the presence in kcsan_ignore_data_race()
/linux-6.12.1/tools/testing/selftests/bpf/progs/
Duser_ringbuf_fail.c40 /* A callback that accesses a dynptr in a bpf_user_ringbuf_drain callback should
63 /* A callback that accesses a dynptr in a bpf_user_ringbuf_drain callback should
83 /* A callback that accesses a dynptr in a bpf_user_ringbuf_drain callback should
103 /* A callback that accesses a dynptr in a bpf_user_ringbuf_drain callback should
125 /* A callback that accesses a dynptr in a bpf_user_ringbuf_drain callback should
145 /* A callback that accesses a dynptr in a bpf_user_ringbuf_drain callback should
165 /* A callback that accesses a dynptr in a bpf_user_ringbuf_drain callback should
183 /* A callback that accesses a dynptr in a bpf_user_ringbuf_drain callback should

12345678910>>...71