/openbmc/linux/tools/perf/pmu-events/arch/x86/ivytown/ |
H A D | pipeline.json | 21 "BriefDescription": "Speculative and retired branches", 29 "BriefDescription": "Speculative and retired macro-conditional branches", 32 "PublicDescription": "Speculative and retired macro-conditional branches.", 37 …"BriefDescription": "Speculative and retired macro-unconditional branches excluding calls and indi… 40 …"PublicDescription": "Speculative and retired macro-unconditional branches excluding calls and ind… 45 "BriefDescription": "Speculative and retired direct near calls", 48 "PublicDescription": "Speculative and retired direct near calls.", 53 "BriefDescription": "Speculative and retired indirect branches excluding calls and returns", 56 … "PublicDescription": "Speculative and retired indirect branches excluding calls and returns.", 61 "BriefDescription": "Speculative and retired indirect return branches.", [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/ivybridge/ |
H A D | pipeline.json | 21 "BriefDescription": "Speculative and retired branches", 29 "BriefDescription": "Speculative and retired macro-conditional branches", 32 "PublicDescription": "Speculative and retired macro-conditional branches.", 37 …"BriefDescription": "Speculative and retired macro-unconditional branches excluding calls and indi… 40 …"PublicDescription": "Speculative and retired macro-unconditional branches excluding calls and ind… 45 "BriefDescription": "Speculative and retired direct near calls", 48 "PublicDescription": "Speculative and retired direct near calls.", 53 "BriefDescription": "Speculative and retired indirect branches excluding calls and returns", 56 … "PublicDescription": "Speculative and retired indirect branches excluding calls and returns.", 61 "BriefDescription": "Speculative and retired indirect return branches.", [all …]
|
H A D | memory.json | 106 "BriefDescription": "Speculative cache line split load uops dispatched to L1 cache", 109 "PublicDescription": "Speculative cache-line split load uops dispatched to L1D.", 114 "BriefDescription": "Speculative cache line split STA uops dispatched to L1 cache", 117 "PublicDescription": "Speculative cache-line split Store-address uops dispatched to L1D.",
|
/openbmc/linux/tools/perf/pmu-events/arch/powerpc/power10/ |
H A D | pmc.json | 10 …"BriefDescription": "The speculative event selected for PMC3 rewinds and the counter for PMC3 is n… 30 …"BriefDescription": "The speculative event selected for PMC4 rewinds and the counter for PMC4 is n… 35 …"BriefDescription": "The conditions for the speculative event selected for PMC2 are met and PMC2 i… 45 "BriefDescription": "Cycles when the speculative counter for PMC3 is frozen." 115 …"BriefDescription": "The speculative event selected for PMC2 rewinds and the counter for PMC2 is n… 120 …"BriefDescription": "The conditions for the speculative event selected for PMC4 are met and PMC4 i… 155 …"BriefDescription": "The conditions for the speculative event selected for PMC1 are met and PMC1 i… 160 …"BriefDescription": "The conditions for the speculative event selected for PMC3 are met and PMC3 i… 180 …"BriefDescription": "The speculative event selected for PMC1 rewinds and the counter for PMC1 is n…
|
/openbmc/linux/Documentation/admin-guide/hw-vuln/ |
H A D | spectre.rst | 7 and speculative execution on modern CPUs to read memory, possibly 8 bypassing access controls. Speculative execution side channel exploits 16 Speculative execution side channel methods affect a wide range of modern 18 use branch prediction and speculative execution. 53 CPUs use speculative operations to improve performance. That may leave 56 influence the speculative execution paths, and then use the side effects 57 of the speculative execution in the CPUs' caches and buffers to infer 58 privileged data touched during the speculative execution. 60 Spectre variant 1 attacks take advantage of speculative execution of 61 conditional branches, while Spectre variant 2 attacks use speculative [all …]
|
H A D | srso.rst | 3 Speculative Return Stack Overflow (SRSO) 6 This is a mitigation for the speculative return stack overflow (SRSO) 22 control the speculative target of a subsequent kernel RET, potentially 23 leading to information disclosure via a speculative side-channel.
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/amdzen1/ |
H A D | floating-point.json | 6 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… 13 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… 20 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… 27 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… 34 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… 41 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… 48 … Each increment represents a one-cycle dispatch event. This event is a speculative event. Since th… 55 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… 62 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… 69 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… [all …]
|
H A D | branch.json | 16 … "PublicDescription": "Indirect Branch Prediction for potential multi-target branch (speculative)." 21 "BriefDescription": "Decoder Overrides Existing Branch Prediction (speculative)."
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/broadwellde/ |
H A D | pipeline.json | 11 "BriefDescription": "Speculative and retired branches", 14 …"PublicDescription": "This event counts both taken and not taken speculative and retired branch in… 19 "BriefDescription": "Speculative and retired macro-conditional branches", 22 …"PublicDescription": "This event counts both taken and not taken speculative and retired macro-con… 27 …"BriefDescription": "Speculative and retired macro-unconditional branches excluding calls and indi… 30 …"PublicDescription": "This event counts both taken and not taken speculative and retired macro-unc… 35 "BriefDescription": "Speculative and retired direct near calls", 38 …"PublicDescription": "This event counts both taken and not taken speculative and retired direct ne… 43 "BriefDescription": "Speculative and retired indirect branches excluding calls and returns", 46 …"PublicDescription": "This event counts both taken and not taken speculative and retired indirect … [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/broadwellx/ |
H A D | pipeline.json | 11 "BriefDescription": "Speculative and retired branches", 14 …"PublicDescription": "This event counts both taken and not taken speculative and retired branch in… 19 "BriefDescription": "Speculative and retired macro-conditional branches", 22 …"PublicDescription": "This event counts both taken and not taken speculative and retired macro-con… 27 …"BriefDescription": "Speculative and retired macro-unconditional branches excluding calls and indi… 30 …"PublicDescription": "This event counts both taken and not taken speculative and retired macro-unc… 35 "BriefDescription": "Speculative and retired direct near calls", 38 …"PublicDescription": "This event counts both taken and not taken speculative and retired direct ne… 43 "BriefDescription": "Speculative and retired indirect branches excluding calls and returns", 46 …"PublicDescription": "This event counts both taken and not taken speculative and retired indirect … [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/broadwell/ |
H A D | pipeline.json | 11 "BriefDescription": "Speculative and retired branches", 14 …"PublicDescription": "This event counts both taken and not taken speculative and retired branch in… 19 "BriefDescription": "Speculative and retired macro-conditional branches", 22 …"PublicDescription": "This event counts both taken and not taken speculative and retired macro-con… 27 …"BriefDescription": "Speculative and retired macro-unconditional branches excluding calls and indi… 30 …"PublicDescription": "This event counts both taken and not taken speculative and retired macro-unc… 35 "BriefDescription": "Speculative and retired direct near calls", 38 …"PublicDescription": "This event counts both taken and not taken speculative and retired direct ne… 43 "BriefDescription": "Speculative and retired indirect branches excluding calls and returns", 46 …"PublicDescription": "This event counts both taken and not taken speculative and retired indirect … [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/amdzen2/ |
H A D | floating-point.json | 6 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… 13 … Each increment represents a one-cycle dispatch event. This event is a speculative event. Since th… 20 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… 27 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… 34 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… 71 …"BriefDescription": "Number of Scalar Ops optimized. This is a dispatch based speculative event, a… 77 …optimization (have Z-bit either set or pass). This is a dispatch based speculative event, and is u… 83 …"BriefDescription": "Number of SSE Move Ops eliminated. This is a dispatch based speculative event… 89 …"BriefDescription": "Number of SSE Move Ops. This is a dispatch based speculative event, and is us…
|
H A D | branch.json | 5 "BriefDescription": "L1 Branch Prediction Overrides Existing Prediction (speculative)." 10 "BriefDescription": "L2 Branch Prediction Overrides Existing Prediction (speculative)." 16 … "PublicDescription": "Indirect Branch Prediction for potential multi-target branch (speculative)." 21 "BriefDescription": "Decoder Overrides Existing Branch Prediction (speculative)."
|
H A D | memory.json | 12 …"BriefDescription": "Retired lock instructions. High speculative cacheable lock speculation succee… 18 …"BriefDescription": "Retired lock instructions. Low speculative cacheable lock speculation succeed… 24 "BriefDescription": "Retired lock instructions. Non-speculative lock succeeded.", 74 "BriefDescription": "Number of reads of the TSC (RDTSC instructions). The count is speculative." 90 …though the instruction may only be accessing a portion of that. This event is a speculative event." 238 "BriefDescription": "Software Prefetch Instructions Dispatched (Speculative).", 244 …"BriefDescription": "Software Prefetch Instructions Dispatched (Speculative). PrefetchNTA instruct… 250 …"BriefDescription": "Software Prefetch Instructions Dispatched (Speculative). See docAPM3 PREFETCH… 256 …"BriefDescription": "Software Prefetch Instructions Dispatched (Speculative). Prefetch_T0_T1_T2. P…
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/amdzen3/ |
H A D | floating-point.json | 6 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… 13 … Each increment represents a one-cycle dispatch event. This event is a speculative event. Since th… 20 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… 27 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… 34 …Each increment represents a one- cycle dispatch event. This event is a speculative event. Since th… 70 …"BriefDescription": "Number of Scalar Ops optimized. This is a dispatch based speculative event, a… 76 …optimization (have Z-bit either set or pass). This is a dispatch based speculative event, and is u… 82 …"BriefDescription": "Number of SSE Move Ops eliminated. This is a dispatch based speculative event… 88 …"BriefDescription": "Number of SSE Move Ops. This is a dispatch based speculative event, and is us…
|
H A D | memory.json | 12 …"BriefDescription": "Retired lock instructions. High speculative cacheable lock speculation succee… 18 …"BriefDescription": "Retired lock instructions. Low speculative cacheable lock speculation succeed… 24 "BriefDescription": "Retired lock instructions. Non-speculative lock succeeded.", 36 … "BriefDescription": "The number of retired CLFLUSH instructions. This is a non-speculative event." 74 "BriefDescription": "Number of reads of the TSC (RDTSC instructions). The count is speculative." 91 …though the instruction may only be accessing a portion of that. This event is a speculative event." 306 "BriefDescription": "Software Prefetch Instructions Dispatched (Speculative).", 312 …"BriefDescription": "Software Prefetch Instructions Dispatched (Speculative). PrefetchNTA instruct… 318 …"BriefDescription": "Software Prefetch Instructions Dispatched (Speculative). PrefetchW instructio… 324 …"BriefDescription": "Software Prefetch Instructions Dispatched (Speculative). PrefetchT0, T1 and T…
|
H A D | branch.json | 5 "BriefDescription": "L1 Branch Prediction Overrides Existing Prediction (speculative)." 10 "BriefDescription": "L2 Branch Prediction Overrides Existing Prediction (speculative)."
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/sandybridge/ |
H A D | pipeline.json | 27 "BriefDescription": "Speculative and retired branches.", 34 "BriefDescription": "Speculative and retired macro-conditional branches.", 41 …"BriefDescription": "Speculative and retired macro-unconditional branches excluding calls and indi… 48 "BriefDescription": "Speculative and retired direct near calls.", 55 … "BriefDescription": "Speculative and retired indirect branches excluding calls and returns.", 62 "BriefDescription": "Speculative and retired indirect return branches.", 76 "BriefDescription": "Taken speculative and retired macro-conditional branches.", 83 …"BriefDescription": "Taken speculative and retired macro-conditional branch instructions excluding… 90 "BriefDescription": "Taken speculative and retired direct near calls.", 97 …"BriefDescription": "Taken speculative and retired indirect branches excluding calls and returns.", [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/jaketown/ |
H A D | pipeline.json | 27 "BriefDescription": "Speculative and retired branches.", 34 "BriefDescription": "Speculative and retired macro-conditional branches.", 41 …"BriefDescription": "Speculative and retired macro-unconditional branches excluding calls and indi… 48 "BriefDescription": "Speculative and retired direct near calls.", 55 … "BriefDescription": "Speculative and retired indirect branches excluding calls and returns.", 62 "BriefDescription": "Speculative and retired indirect return branches.", 76 "BriefDescription": "Taken speculative and retired macro-conditional branches.", 83 …"BriefDescription": "Taken speculative and retired macro-conditional branch instructions excluding… 90 "BriefDescription": "Taken speculative and retired direct near calls.", 97 …"BriefDescription": "Taken speculative and retired indirect branches excluding calls and returns.", [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/knightslanding/ |
H A D | virtual-memory.json | 12 …re cycles for all the page walks. The cycles for page walks started in speculative path will also … 20 …es for all the D-side page walks. The cycles for page walks started in speculative path will also … 27 …age walks that are completed or started. The page walks started in the speculative path will also … 35 …es for all the I-side page walks. The cycles for page walks started in speculative path will also …
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/haswell/ |
H A D | pipeline.json | 10 "BriefDescription": "Speculative and retired branches", 18 "BriefDescription": "Speculative and retired macro-conditional branches.", 25 …"BriefDescription": "Speculative and retired macro-unconditional branches excluding calls and indi… 32 "BriefDescription": "Speculative and retired direct near calls.", 39 … "BriefDescription": "Speculative and retired indirect branches excluding calls and returns.", 46 "BriefDescription": "Speculative and retired indirect return branches.", 60 "BriefDescription": "Taken speculative and retired macro-conditional branches.", 67 …"BriefDescription": "Taken speculative and retired macro-conditional branch instructions excluding… 74 "BriefDescription": "Taken speculative and retired direct near calls.", 81 …"BriefDescription": "Taken speculative and retired indirect branches excluding calls and returns.", [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/haswellx/ |
H A D | pipeline.json | 10 "BriefDescription": "Speculative and retired branches", 18 "BriefDescription": "Speculative and retired macro-conditional branches.", 25 …"BriefDescription": "Speculative and retired macro-unconditional branches excluding calls and indi… 32 "BriefDescription": "Speculative and retired direct near calls.", 39 … "BriefDescription": "Speculative and retired indirect branches excluding calls and returns.", 46 "BriefDescription": "Speculative and retired indirect return branches.", 60 "BriefDescription": "Taken speculative and retired macro-conditional branches.", 67 …"BriefDescription": "Taken speculative and retired macro-conditional branch instructions excluding… 74 "BriefDescription": "Taken speculative and retired direct near calls.", 81 …"BriefDescription": "Taken speculative and retired indirect branches excluding calls and returns.", [all …]
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | configfs-most | 59 creation of the link. In case of speculative 114 creation of the link. In case of speculative 169 creation of the link. In case of speculative 235 creation of the link. In case of speculative
|
/openbmc/linux/tools/testing/selftests/powerpc/tm/ |
H A D | tm-signal-context-chk-fpu.c | 16 * speculative nature of the 'live' registers and may infer the wrong 39 /* First context will be set with these values, i.e. non-speculative */ 41 /* Second context will be set with these values, i.e. speculative */
|
H A D | tm-signal-context-chk-gpr.c | 16 * speculative nature of the 'live' registers and may infer the wrong 41 /* First context will be set with these values, i.e. non-speculative */ 44 /* Second context will be set with these values, i.e. speculative */
|