/linux/tools/perf/pmu-events/arch/x86/knightslanding/ |
H A D | pipeline.json | 3 "BriefDescription": "Counts the number of branch instructions retired (Precise Event)", 11 … "BriefDescription": "Counts the number of near CALL branch instructions retired. (Precise Event)", 20 "BriefDescription": "Counts the number of far branch instructions retired. (Precise Event)", 29 …scription": "Counts the number of near indirect CALL branch instructions retired. (Precise Event)", 38 …": "Counts the number of branch instructions retired that were conditional jumps. (Precise Event)", 47 …of branch instructions retired that were near indirect CALL or near indirect JMP. (Precise Event)", 56 …scription": "Counts the number of near relative CALL branch instructions retired. (Precise Event)", 65 … "BriefDescription": "Counts the number of near RET branch instructions retired. (Precise Event)", 74 …r of branch instructions retired that were conditional jumps and predicted taken. (Precise Event)", 83 …"BriefDescription": "Counts the number of mispredicted branch instructions retired (Precise Event)… [all …]
|
/linux/tools/perf/pmu-events/arch/x86/goldmont/ |
H A D | pipeline.json | 3 "BriefDescription": "Retired branch instructions (Precise event capable)", 12 "BriefDescription": "Retired taken branch instructions (Precise event capable)", 22 "BriefDescription": "Retired near call instructions (Precise event capable)", 32 "BriefDescription": "Retired far branch instructions (Precise event capable)", 42 "BriefDescription": "Retired near indirect call instructions (Precise event capable)", 52 "BriefDescription": "Retired conditional branch instructions (Precise event capable)", 62 … "BriefDescription": "Retired instructions of near indirect Jmp or call (Precise event capable)", 72 "BriefDescription": "Retired near relative call instructions (Precise event capable)", 82 "BriefDescription": "Retired near return instructions (Precise event capable)", 92 …"BriefDescription": "Retired conditional branch instructions that were taken (Precise event capabl… [all …]
|
H A D | virtual-memory.json | 12 "BriefDescription": "Memory uops retired that missed the DTLB (Precise event capable)", 23 "BriefDescription": "Load uops retired that missed the DTLB (Precise event capable)", 34 "BriefDescription": "Store uops retired that missed the DTLB (Precise event capable)",
|
H A D | memory.json | 12 "BriefDescription": "Load uops that split a page (Precise event capable)", 22 "BriefDescription": "Store uops that split a page (Precise event capable)",
|
/linux/tools/perf/pmu-events/arch/x86/goldmontplus/ |
H A D | pipeline.json | 3 "BriefDescription": "Retired branch instructions (Precise event capable)", 12 "BriefDescription": "Retired taken branch instructions (Precise event capable)", 22 "BriefDescription": "Retired near call instructions (Precise event capable)", 32 "BriefDescription": "Retired far branch instructions (Precise event capable)", 42 "BriefDescription": "Retired near indirect call instructions (Precise event capable)", 52 "BriefDescription": "Retired conditional branch instructions (Precise event capable)", 62 … "BriefDescription": "Retired instructions of near indirect Jmp or call (Precise event capable)", 72 "BriefDescription": "Retired near relative call instructions (Precise event capable)", 82 "BriefDescription": "Retired near return instructions (Precise event capable)", 92 …"BriefDescription": "Retired conditional branch instructions that were taken (Precise event capabl… [all …]
|
H A D | memory.json | 12 "BriefDescription": "Load uops that split a page (Precise event capable)", 22 "BriefDescription": "Store uops that split a page (Precise event capable)",
|
/linux/tools/perf/pmu-events/arch/x86/westmereex/ |
H A D | pipeline.json | 166 "BriefDescription": "Retired branch instructions (Precise Event)", 175 "BriefDescription": "Retired conditional branch instructions (Precise Event)", 184 "BriefDescription": "Retired near call instructions (Precise Event)", 273 "BriefDescription": "Mispredicted retired branch instructions (Precise Event)", 282 "BriefDescription": "Mispredicted conditional retired branches (Precise Event)", 291 "BriefDescription": "Mispredicted near retired calls (Precise Event)", 406 "BriefDescription": "Instructions retired (Programmable counter and Precise Event)", 415 "BriefDescription": "Retired MMX instructions (Precise Event)", 424 "BriefDescription": "Total cycles (Precise Event)", 435 "BriefDescription": "Total cycles (Precise Event)", [all …]
|
H A D | cache.json | 555 "BriefDescription": "Memory instructions retired above 0 clocks (Precise Event)", 565 "BriefDescription": "Memory instructions retired above 1024 clocks (Precise Event)", 576 "BriefDescription": "Memory instructions retired above 128 clocks (Precise Event)", 587 "BriefDescription": "Memory instructions retired above 16 clocks (Precise Event)", 598 "BriefDescription": "Memory instructions retired above 16384 clocks (Precise Event)", 609 "BriefDescription": "Memory instructions retired above 2048 clocks (Precise Event)", 620 "BriefDescription": "Memory instructions retired above 256 clocks (Precise Event)", 631 "BriefDescription": "Memory instructions retired above 32 clocks (Precise Event)", 642 "BriefDescription": "Memory instructions retired above 32768 clocks (Precise Event)", 653 "BriefDescription": "Memory instructions retired above 4 clocks (Precise Event)", [all …]
|
H A D | virtual-memory.json | 147 "BriefDescription": "Retired instructions that missed the ITLB (Precise Event)", 156 "BriefDescription": "Retired loads that miss the DTLB (Precise Event)", 165 "BriefDescription": "Retired stores that miss the DTLB (Precise Event)",
|
/linux/tools/perf/pmu-events/arch/x86/westmereep-dp/ |
H A D | pipeline.json | 166 "BriefDescription": "Retired branch instructions (Precise Event)", 175 "BriefDescription": "Retired conditional branch instructions (Precise Event)", 184 "BriefDescription": "Retired near call instructions (Precise Event)", 273 "BriefDescription": "Mispredicted retired branch instructions (Precise Event)", 282 "BriefDescription": "Mispredicted conditional retired branches (Precise Event)", 291 "BriefDescription": "Mispredicted near retired calls (Precise Event)", 406 "BriefDescription": "Instructions retired (Programmable counter and Precise Event)", 415 "BriefDescription": "Retired MMX instructions (Precise Event)", 424 "BriefDescription": "Total cycles (Precise Event)", 435 "BriefDescription": "Total cycles (Precise Event)", [all …]
|
/linux/tools/perf/pmu-events/arch/x86/westmereep-sp/ |
H A D | pipeline.json | 166 "BriefDescription": "Retired branch instructions (Precise Event)", 175 "BriefDescription": "Retired conditional branch instructions (Precise Event)", 184 "BriefDescription": "Retired near call instructions (Precise Event)", 273 "BriefDescription": "Mispredicted retired branch instructions (Precise Event)", 282 "BriefDescription": "Mispredicted conditional retired branches (Precise Event)", 291 "BriefDescription": "Mispredicted near retired calls (Precise Event)", 406 "BriefDescription": "Instructions retired (Programmable counter and Precise Event)", 415 "BriefDescription": "Retired MMX instructions (Precise Event)", 424 "BriefDescription": "Total cycles (Precise Event)", 435 "BriefDescription": "Total cycles (Precise Event)", [all …]
|
H A D | virtual-memory.json | 123 "BriefDescription": "Retired instructions that missed the ITLB (Precise Event)", 132 "BriefDescription": "Retired loads that miss the DTLB (Precise Event)", 141 "BriefDescription": "Retired stores that miss the DTLB (Precise Event)",
|
/linux/tools/perf/pmu-events/arch/x86/nehalemep/ |
H A D | pipeline.json | 166 "BriefDescription": "Retired branch instructions (Precise Event)", 175 "BriefDescription": "Retired conditional branch instructions (Precise Event)", 184 "BriefDescription": "Retired near call instructions (Precise Event)", 273 "BriefDescription": "Mispredicted near retired calls (Precise Event)", 388 "BriefDescription": "Instructions retired (Programmable counter and Precise Event)", 397 "BriefDescription": "Retired MMX instructions (Precise Event)", 406 "BriefDescription": "Total cycles (Precise Event)", 417 "BriefDescription": "Total cycles (Precise Event)", 428 "BriefDescription": "Retired floating-point operations (Precise Event)", 600 "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)", [all …]
|
H A D | virtual-memory.json | 83 "BriefDescription": "Retired instructions that missed the ITLB (Precise Event)", 92 "BriefDescription": "Retired loads that miss the DTLB (Precise Event)", 101 "BriefDescription": "Retired stores that miss the DTLB (Precise Event)",
|
H A D | cache.json | 675 "BriefDescription": "Memory instructions retired above 0 clocks (Precise Event)", 685 "BriefDescription": "Memory instructions retired above 1024 clocks (Precise Event)", 696 "BriefDescription": "Memory instructions retired above 128 clocks (Precise Event)", 707 "BriefDescription": "Memory instructions retired above 16 clocks (Precise Event)", 718 "BriefDescription": "Memory instructions retired above 16384 clocks (Precise Event)", 729 "BriefDescription": "Memory instructions retired above 2048 clocks (Precise Event)", 740 "BriefDescription": "Memory instructions retired above 256 clocks (Precise Event)", 751 "BriefDescription": "Memory instructions retired above 32 clocks (Precise Event)", 762 "BriefDescription": "Memory instructions retired above 32768 clocks (Precise Event)", 773 "BriefDescription": "Memory instructions retired above 4 clocks (Precise Event)", [all …]
|
/linux/tools/perf/pmu-events/arch/x86/nehalemex/ |
H A D | pipeline.json | 166 "BriefDescription": "Retired branch instructions (Precise Event)", 175 "BriefDescription": "Retired conditional branch instructions (Precise Event)", 184 "BriefDescription": "Retired near call instructions (Precise Event)", 273 "BriefDescription": "Mispredicted near retired calls (Precise Event)", 388 "BriefDescription": "Instructions retired (Programmable counter and Precise Event)", 397 "BriefDescription": "Retired MMX instructions (Precise Event)", 406 "BriefDescription": "Total cycles (Precise Event)", 417 "BriefDescription": "Total cycles (Precise Event)", 428 "BriefDescription": "Retired floating-point operations (Precise Event)", 600 "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)", [all …]
|
H A D | virtual-memory.json | 83 "BriefDescription": "Retired instructions that missed the ITLB (Precise Event)", 92 "BriefDescription": "Retired loads that miss the DTLB (Precise Event)", 101 "BriefDescription": "Retired stores that miss the DTLB (Precise Event)",
|
/linux/tools/testing/selftests/arm64/mte/ |
H A D | check_child_memory.c | 170 "Check child anonymous memory with private mapping, precise mode and mmap memory\n"); in main() 172 "Check child anonymous memory with shared mapping, precise mode and mmap memory\n"); in main() 178 "Check child anonymous memory with private mapping, precise mode and mmap/mprotect memory\n"); in main() 180 "Check child anonymous memory with shared mapping, precise mode and mmap/mprotect memory\n"); in main() 183 "Check child file memory with private mapping, precise mode and mmap memory\n"); in main() 185 "Check child file memory with shared mapping, precise mode and mmap memory\n"); in main() 191 "Check child file memory with private mapping, precise mode and mmap/mprotect memory\n"); in main() 193 "Check child file memory with shared mapping, precise mode and mmap/mprotect memory\n"); in main()
|
/linux/tools/testing/selftests/bpf/progs/ |
H A D | verifier_scalar_ids.c | 25 /* parent state already has r{0,1,2} as precise */ 38 /* force r0 to be precise, this eventually marks r1 and r2 as in __flag() 39 * precise as well because of shared IDs in __flag() 51 * check that verifier marks r{1,2} as precise while backtracking 71 /* force r0 to be precise, this eventually marks r1 and r2 as in __flag() 72 * precise as well because of shared IDs in __flag() 84 * check that verifier marks r{0,1,2} as precise while backtracking 104 /* force r0 to be precise, this eventually marks r1 and r2 as in __flag() 105 * precise as well because of shared IDs in __flag() 141 /* force r0 to be precise, in __flag() [all …]
|
H A D | verifier_subprog_precision.c | 55 * this whole chain will have to be marked as precise later in subprog_result_precise() 65 /* here r0->r1->r6 chain is forced to be precise and has to be in subprog_result_precise() 139 /* here r1 is marked precise, even though it's fp register, but that's fine 186 * to be marked precise (with no effect on r6, though) in global_subprog_result_precise() 193 /* here r0 is forced to be precise and has to be in global_subprog_result_precise() 195 * shouldn't go all the way to mark r6 as precise in global_subprog_result_precise() 232 /* check that fallthrough code path marks r0 as precise */ in __flag() 236 /* check that branch code path marks r0 as precise, before failing */ in __flag() 260 * r1 and r4 are always precise for bpf_loop() calls. 312 /* here r6 is forced to be precise and has to be propagated in callback_result_precise() [all …]
|
/linux/tools/perf/Documentation/ |
H A D | perf-list.txt | 68 p - precise level 69 P - use maximum detected precise level 77 The 'p' modifier can be used for specifying how precise the instruction 86 For Intel systems precise event sampling is implemented with PEBS 87 which supports up to precise-level 2, and precise level 3 for 90 On AMD systems it is implemented using IBS OP (up to precise-level 2). 92 inherently non-precise and IBS is inherently precise. (i.e. ibs_op//, 93 ibs_op//p, ibs_op//pp and ibs_op//ppp are all same). The precise modifier
|
/linux/mm/ |
H A D | debug.c | 126 struct page precise; in __dump_page() local 132 memcpy(&precise, page, sizeof(*page)); in __dump_page() 133 foliop = page_folio(&precise); in __dump_page() 134 if (foliop == (struct folio *)&precise) { in __dump_page() 153 precise.compound_head &= ~1UL; in __dump_page() 154 foliop = (struct folio *)&precise; in __dump_page() 159 __dump_folio(foliop, &precise, pfn, idx); in __dump_page()
|
/linux/tools/testing/selftests/bpf/verifier/ |
H A D | precise.c | 2 "precise: test 1", 61 "precise: test 2", 118 "precise: cross frame pruning", 143 "precise: ST zero to stack insn is supported", 170 "precise: STX insn causing spi > allocated_stack", 205 "precise: mark_chain_precision for ARG_CONST_ALLOC_SIZE_OR_ZERO", 230 "precise: program doesn't prematurely prune branches",
|
/linux/tools/perf/pmu-events/arch/x86/sandybridge/ |
H A D | pipeline.json | 141 "BriefDescription": "All (macro) branch instructions retired. (Precise Event - PEBS).", 150 "BriefDescription": "Conditional branch instructions retired. (Precise Event - PEBS).", 167 … "BriefDescription": "Direct and indirect near call instructions retired. (Precise Event - PEBS).", 176 …t and indirect macro near call instructions retired (captured in ring 3). (Precise Event - PEBS).", 185 "BriefDescription": "Return instructions retired. (Precise Event - PEBS).", 194 "BriefDescription": "Taken branch instructions retired. (Precise Event - PEBS).", 307 … "BriefDescription": "Mispredicted macro branch instructions retired. (Precise Event - PEBS).", 316 …"BriefDescription": "Mispredicted conditional branch instructions retired. (Precise Event - PEBS).… 325 …ption": "Direct and indirect mispredicted near call instructions retired. (Precise Event - PEBS).", 334 … "BriefDescription": "Mispredicted not taken branch instructions retired.(Precise Event - PEBS).", [all …]
|
H A D | cache.json | 402 …ich data sources were LLC and cross-core snoop hits in on-pkg core cache. (Precise Event - PEBS).", 407 …a snoop was required, and another L2 had the line in a non-modified state. (Precise Event - PEBS)", 412 …Retired load uops which data sources were HitM responses from shared LLC. (Precise Event - PEBS).", 417 …d to be invalidated in that L2 cache and transferred to the requesting L2. (Precise Event - PEBS)", 422 …ta sources were LLC hit and cross-core snoop missed in on-pkg core cache. (Precise Event - PEBS).", 431 …ed load uops which data sources were hits in LLC without snoops required. (Precise Event - PEBS).", 440 … uops with unknown information as data source in cache serviced the load. (Precise Event - PEBS).", 445 …the remote socket in a server. Demand loads are non speculative load uops. (Precise Event - PEBS)", 450 … hit FB due to preceding miss to the same cache line with data not ready. (Precise Event - PEBS).", 459 …"BriefDescription": "Retired load uops with L1 cache hits as data sources. (Precise Event - PEBS).… [all …]
|