summaryrefslogtreecommitdiff
path: root/kernel/kcov.c
AgeCommit message (Expand)AuthorFilesLines
2024-06-15kcov: don't lose track of remote references during softirqsAleksandr Nogikh1-0/+1
2024-04-26kcov: avoid clang out-of-range warningArnd Bergmann1-1/+2
2023-06-10kcov: add prototypes for helper functionsArnd Bergmann1-3/+4
2023-02-10mm: replace vma->vm_flags direct modifications with modifier callsSuren Baghdasaryan1-1/+1
2022-10-04kcov: kmsan: unpoison area->list in kcov_remote_area_put()Alexander Potapenko1-0/+7
2022-05-25kcov: update pos before writing pc in trace functionCongyu Liu1-2/+12
2022-04-22kcov: don't generate a warning on vm_insert_page()'s failureAleksandr Nogikh1-2/+5
2022-03-24kcov: properly handle subsequent mmap callsAleksandr Nogikh1-19/+15
2022-03-24kcov: split ioctl handling into locked and unlocked partsAleksandr Nogikh1-31/+37
2021-11-09kcov: replace local_irq_save() with a local_lock_tSebastian Andrzej Siewior1-13/+17
2021-11-09kcov: avoid enable+disable interrupts if !in_task()Sebastian Andrzej Siewior1-3/+3
2021-11-09kcov: allocate per-CPU memory on the relevant nodeSebastian Andrzej Siewior1-2/+2
2020-11-03kernel: make kcov_common_handle consider the current contextAleksandr Nogikh1-0/+2
2020-08-12kcov: make some symbols staticWei Yongjun1-3/+3
2020-06-11kcov: check kcov_softirq in kcov_remote_stop()Andrey Konovalov1-8/+18
2020-06-05kcov: collect coverage from interruptsAndrey Konovalov1-39/+155
2020-06-05kcov: use t->kcov_mode as enabled indicatorAndrey Konovalov1-9/+23
2020-06-05kcov: move t->kcov_sequence assignmentAndrey Konovalov1-1/+1
2020-06-05kcov: move t->kcov assignments into kcov_start/stopAndrey Konovalov1-9/+7
2020-06-05kcov: fix potential use-after-free in kcov_remote_startAndrey Konovalov1-6/+8
2020-06-05kcov: cleanup debug messagesAndrey Konovalov1-20/+2
2020-05-08kernel/kcov.c: fix typos in kcov_remote_start documentationMaciej Grochowski1-2/+2
2019-12-05kcov: remote coverage supportAndrey Konovalov1-35/+512
2019-03-08kcov: convert kcov.refcount to refcount_tElena Reshetova1-4/+5
2019-03-08kcov: no need to check return value of debugfs_create functionsGreg Kroah-Hartman1-4/+2
2019-01-05kernel/kcov.c: mark write_comp_data() as notraceAnders Roxell1-1/+1
2018-12-01kernel/kcov.c: mark funcs in __sanitizer_cov_trace_pc() as notraceAnders Roxell1-2/+2
2018-06-15sched/core / kcov: avoid kcov_area during task switchMark Rutland1-1/+1
2018-06-15kcov: prefault the kcov_areaMark Rutland1-0/+16
2018-06-15kcov: ensure irq code sees a valid areaMark Rutland1-1/+2
2018-02-07kcov: detect double association with a single taskDmitry Vyukov1-2/+2
2017-12-15kcov: fix comparison callback signatureDmitry Vyukov1-2/+2
2017-11-18kcov: support comparison operands collectionVictor Chibotaru1-35/+179
2017-11-18kcov: remove pointless current != NULL checkAndrey Ryabinin1-1/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-09-09kcov: support compat processesDmitry Vyukov1-0/+1
2017-05-09kcov: simplify interrupt checkDmitry Vyukov1-8/+1
2016-12-20kcov: make kcov work properly with KASLR enabledAlexander Popov1-1/+7
2016-12-15kcov: add more missing includesKefeng Wang1-0/+5
2016-12-08kcov: add missing #include <linux/sched.h>Kefeng Wang1-0/+1
2016-10-28kcov: properly check if we are in an interruptAndrey Konovalov1-1/+8
2016-06-15kernel/kcov: unproxify debugfs file's fopsNicolai Stange1-1/+6
2016-04-29kcov: don't profile branches in kcovAndrey Ryabinin1-0/+1
2016-04-29kcov: don't trace the code coverage codeJames Morse1-1/+1
2016-03-23kernel: add kcov code coverageDmitry Vyukov1-0/+273