aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/bin/stackcollapse-report
diff options
context:
space:
mode:
authorMarco Elver <elver@google.com>2021-11-30 12:44:11 +0100
committerPaul E. McKenney <paulmck@kernel.org>2021-12-09 16:42:26 -0800
commit9756f64c8f2d19c0029a5827bda8ac275302ec22 (patch)
tree8c3d8f3bb18b527d6da3b27ff899f9d6f1ae6b62 /tools/perf/scripts/python/bin/stackcollapse-report
parentkcsan: Remove redundant zero-initialization of globals (diff)
downloadlinux-9756f64c8f2d19c0029a5827bda8ac275302ec22.tar.gz
linux-9756f64c8f2d19c0029a5827bda8ac275302ec22.zip
kcsan: Avoid checking scoped accesses from nested contexts
Avoid checking scoped accesses from nested contexts (such as nested interrupts or in scheduler code) which share the same kcsan_ctx. This is to avoid detecting false positive races of accesses in the same thread with currently scoped accesses: consider setting up a watchpoint for a non-scoped (normal) access that also "conflicts" with a current scoped access. In a nested interrupt (or in the scheduler), which shares the same kcsan_ctx, we cannot check scoped accesses set up in the parent context -- simply ignore them in this case. With the introduction of kcsan_ctx::disable_scoped, we can also clean up kcsan_check_scoped_accesses()'s recursion guard, and do not need to modify the list's prev pointer. Signed-off-by: Marco Elver <elver@google.com> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-report')
0 files changed, 0 insertions, 0 deletions
c88425086edccecaf711&follow=1'>mm: hide a #warning for COMPILE_TESTArnd Bergmann1-1/+1 2018-02-16dm: correctly handle chained bios in dec_pending()NeilBrown1-1/+2 2018-02-16irqdomain: Re-use DEFINE_SHOW_ATTRIBUTE() macroAndy Shevchenko1-14/+4 2018-02-16irqchip/bcm: Remove hashed address printingJaedon Shin3-9/+0 2018-02-16irqchip/gic-v2m: Add PCI Multi-MSI supportMarc Zyngier1-24/+22 2018-02-16irqchip/gic-v3: Ignore disabled ITS nodesStephen Boyd4-0/+8 2018-02-16irqchip/gic-v3: Use wmb() instead of smb_wmb() in gic_raise_softirq()Shanker Donthineni1-1/+1 2018-02-16irqchip/gic-v3: Change pr_debug message to pr_develMark Salter1-1/+1 2018-02-16irqchip/mips-gic: Avoid spuriously handling masked interruptsMatt Redfearn1-2/+0 2018-02-16powerpc/pseries: Check for zero filled ibm,dynamic-memory propertyNathan Fontenot1-0/+8 2018-02-16cpumask: Make for_each_cpu_wrap() available on UP as wellMichael Kelley1-0/+2 2018-02-16x86/Kconfig: Explicitly enumerate i686-class CPUs in KconfigMatthew Whitehead1-1/+1 2018-02-16x86/Kconfig: Exclude i586-class CPUs lacking PAE support from the HIGHMEM64G ...Matthew Whitehead1-1/+1 2018-02-16x86/Kconfig: Add missing i586-class CPUs to the X86_CMPXCHG64 Kconfig groupMatthew Whitehead1-1/+1 2018-02-16kprobes: Propagate error from disarm_kprobe_ftrace()Jessica Yu1-25/+53 2018-02-16kprobes: Propagate error from arm_kprobe_ftrace()Jessica Yu1-25/+75 2018-02-16drm/nouveau: Make clock gate support conditionalThierry Reding1-3/+3 2018-02-15sparc,leon: Select USB_UHCI_BIG_ENDIAN_{MMIO,DESC}James Hogan2-2/+2 2018-02-15usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORTJames Hogan2-8/+8 2018-02-15block: fix a typo in comment of BLK_MQ_POLL_STATS_BKTSMinwoo Im1-1/+1 2018-02-15Revert "tools include s390: Grab a copy of arch/s390/include/uapi/asm/unistd.h"Hendrik Brueckner2-413/+0 2018-02-15perf s390: Rework system call table creation by using syscall.tblHendrik Brueckner2-14/+14