aboutsummaryrefslogtreecommitdiff
path: root/kernel/kcov.c
AgeCommit message (Expand)AuthorFilesLines
2023-06-09kcov: add prototypes for helper functionsGravatar Arnd Bergmann 1-3/+4
2023-02-09mm: replace vma->vm_flags direct modifications with modifier callsGravatar Suren Baghdasaryan 1-1/+1
2022-10-03kcov: kmsan: unpoison area->list in kcov_remote_area_put()Gravatar Alexander Potapenko 1-0/+7
2022-05-25kcov: update pos before writing pc in trace functionGravatar Congyu Liu 1-2/+12
2022-04-21kcov: don't generate a warning on vm_insert_page()'s failureGravatar Aleksandr Nogikh 1-2/+5
2022-03-23kcov: properly handle subsequent mmap callsGravatar Aleksandr Nogikh 1-19/+15
2022-03-23kcov: split ioctl handling into locked and unlocked partsGravatar Aleksandr Nogikh 1-31/+37
2021-11-09kcov: replace local_irq_save() with a local_lock_tGravatar Sebastian Andrzej Siewior 1-13/+17
2021-11-09kcov: avoid enable+disable interrupts if !in_task()Gravatar Sebastian Andrzej Siewior 1-3/+3
2021-11-09kcov: allocate per-CPU memory on the relevant nodeGravatar Sebastian Andrzej Siewior 1-2/+2
2020-11-02kernel: make kcov_common_handle consider the current contextGravatar Aleksandr Nogikh 1-0/+2
2020-08-12kcov: make some symbols staticGravatar Wei Yongjun 1-3/+3
2020-06-10kcov: check kcov_softirq in kcov_remote_stop()Gravatar Andrey Konovalov 1-8/+18
2020-06-04kcov: collect coverage from interruptsGravatar Andrey Konovalov 1-39/+155
2020-06-04kcov: use t->kcov_mode as enabled indicatorGravatar Andrey Konovalov 1-9/+23
2020-06-04kcov: move t->kcov_sequence assignmentGravatar Andrey Konovalov 1-1/+1
2020-06-04kcov: move t->kcov assignments into kcov_start/stopGravatar Andrey Konovalov 1-9/+7
2020-06-04kcov: fix potential use-after-free in kcov_remote_startGravatar Andrey Konovalov 1-6/+8
2020-06-04kcov: cleanup debug messagesGravatar Andrey Konovalov 1-20/+2
2020-05-07kernel/kcov.c: fix typos in kcov_remote_start documentationGravatar Maciej Grochowski 1-2/+2
2019-12-04kcov: remote coverage supportGravatar Andrey Konovalov 1-35/+512
2019-03-07kcov: convert kcov.refcount to refcount_tGravatar Elena Reshetova 1-4/+5
2019-03-07kcov: no need to check return value of debugfs_create functionsGravatar Greg Kroah-Hartman 1-4/+2
2019-01-04kernel/kcov.c: mark write_comp_data() as notraceGravatar Anders Roxell 1-1/+1
2018-11-30kernel/kcov.c: mark funcs in __sanitizer_cov_trace_pc() as notraceGravatar Anders Roxell 1-2/+2
2018-06-15sched/core / kcov: avoid kcov_area during task switchGravatar Mark Rutland 1-1/+1
2018-06-15kcov: prefault the kcov_areaGravatar Mark Rutland 1-0/+16
2018-06-15kcov: ensure irq code sees a valid areaGravatar Mark Rutland 1-1/+2
2018-02-06kcov: detect double association with a single taskGravatar Dmitry Vyukov 1-2/+2
2017-12-14kcov: fix comparison callback signatureGravatar Dmitry Vyukov 1-2/+2
2017-11-17kcov: support comparison operands collectionGravatar Victor Chibotaru 1-35/+179
2017-11-17kcov: remove pointless current != NULL checkGravatar Andrey Ryabinin 1-1/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGravatar Greg Kroah-Hartman 1-0/+1
2017-09-08kcov: support compat processesGravatar Dmitry Vyukov 1-0/+1
2017-05-08kcov: simplify interrupt checkGravatar Dmitry Vyukov 1-8/+1
2016-12-20kcov: make kcov work properly with KASLR enabledGravatar Alexander Popov 1-1/+7
2016-12-14kcov: add more missing includesGravatar Kefeng Wang 1-0/+5
2016-12-07kcov: add missing #include <linux/sched.h>Gravatar Kefeng Wang 1-0/+1
2016-10-27kcov: properly check if we are in an interruptGravatar Andrey Konovalov 1-1/+8
2016-06-15kernel/kcov: unproxify debugfs file's fopsGravatar Nicolai Stange 1-1/+6
2016-04-28kcov: don't profile branches in kcovGravatar Andrey Ryabinin 1-0/+1
2016-04-28kcov: don't trace the code coverage codeGravatar James Morse 1-1/+1
2016-03-22kernel: add kcov code coverageGravatar Dmitry Vyukov 1-0/+273