summaryrefslogtreecommitdiffstats
path: root/kernel/kcov.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'x86-build-2024-09-17' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2024-09-171-0/+31
|\
| * kcov: Add interrupt handling self testDmitry Vyukov2024-08-081-0/+31
* | kcov: properly check for softirq contextAndrey Konovalov2024-08-071-3/+12
|/
* kcov: don't lose track of remote references during softirqsAleksandr Nogikh2024-06-151-0/+1
* kcov: avoid clang out-of-range warningArnd Bergmann2024-04-251-1/+2
* kcov: add prototypes for helper functionsArnd Bergmann2023-06-091-3/+4
* mm: replace vma->vm_flags direct modifications with modifier callsSuren Baghdasaryan2023-02-091-1/+1
* kcov: kmsan: unpoison area->list in kcov_remote_area_put()Alexander Potapenko2022-10-031-0/+7
* kcov: update pos before writing pc in trace functionCongyu Liu2022-05-251-2/+12
* kcov: don't generate a warning on vm_insert_page()'s failureAleksandr Nogikh2022-04-211-2/+5
* kcov: properly handle subsequent mmap callsAleksandr Nogikh2022-03-231-19/+15
* kcov: split ioctl handling into locked and unlocked partsAleksandr Nogikh2022-03-231-31/+37
* kcov: replace local_irq_save() with a local_lock_tSebastian Andrzej Siewior2021-11-091-13/+17
* kcov: avoid enable+disable interrupts if !in_task()Sebastian Andrzej Siewior2021-11-091-3/+3
* kcov: allocate per-CPU memory on the relevant nodeSebastian Andrzej Siewior2021-11-091-2/+2
* kernel: make kcov_common_handle consider the current contextAleksandr Nogikh2020-11-021-0/+2
* kcov: make some symbols staticWei Yongjun2020-08-121-3/+3
* kcov: check kcov_softirq in kcov_remote_stop()Andrey Konovalov2020-06-101-8/+18
* kcov: collect coverage from interruptsAndrey Konovalov2020-06-041-39/+155
* kcov: use t->kcov_mode as enabled indicatorAndrey Konovalov2020-06-041-9/+23
* kcov: move t->kcov_sequence assignmentAndrey Konovalov2020-06-041-1/+1
* kcov: move t->kcov assignments into kcov_start/stopAndrey Konovalov2020-06-041-9/+7
* kcov: fix potential use-after-free in kcov_remote_startAndrey Konovalov2020-06-041-6/+8
* kcov: cleanup debug messagesAndrey Konovalov2020-06-041-20/+2
* kernel/kcov.c: fix typos in kcov_remote_start documentationMaciej Grochowski2020-05-071-2/+2
* kcov: remote coverage supportAndrey Konovalov2019-12-041-35/+512
* kcov: convert kcov.refcount to refcount_tElena Reshetova2019-03-071-4/+5
* kcov: no need to check return value of debugfs_create functionsGreg Kroah-Hartman2019-03-071-4/+2
* kernel/kcov.c: mark write_comp_data() as notraceAnders Roxell2019-01-041-1/+1
* kernel/kcov.c: mark funcs in __sanitizer_cov_trace_pc() as notraceAnders Roxell2018-11-301-2/+2
* sched/core / kcov: avoid kcov_area during task switchMark Rutland2018-06-151-1/+1
* kcov: prefault the kcov_areaMark Rutland2018-06-151-0/+16
* kcov: ensure irq code sees a valid areaMark Rutland2018-06-151-1/+2
* kcov: detect double association with a single taskDmitry Vyukov2018-02-061-2/+2
* kcov: fix comparison callback signatureDmitry Vyukov2017-12-141-2/+2
* kcov: support comparison operands collectionVictor Chibotaru2017-11-171-35/+179
* kcov: remove pointless current != NULL checkAndrey Ryabinin2017-11-171-1/+1
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* kcov: support compat processesDmitry Vyukov2017-09-081-0/+1
* kcov: simplify interrupt checkDmitry Vyukov2017-05-081-8/+1
* kcov: make kcov work properly with KASLR enabledAlexander Popov2016-12-201-1/+7
* kcov: add more missing includesKefeng Wang2016-12-141-0/+5
* kcov: add missing #include <linux/sched.h>Kefeng Wang2016-12-071-0/+1
* kcov: properly check if we are in an interruptAndrey Konovalov2016-10-271-1/+8
* kernel/kcov: unproxify debugfs file's fopsNicolai Stange2016-06-151-1/+6
* kcov: don't profile branches in kcovAndrey Ryabinin2016-04-281-0/+1
* kcov: don't trace the code coverage codeJames Morse2016-04-281-1/+1
* kernel: add kcov code coverageDmitry Vyukov2016-03-221-0/+273