aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/cover/backend/elf.go
Commit message (Expand)AuthorAgeFilesLines
* pkg: use kernelDir instead of 3 parametersTaras Madan2025-03-271-4/+2
* pkg/cover: fix pc for core kernelJoey Jiao2024-08-051-4/+5
* all: move KernelModule into vminfo packageJoey Jiao2024-07-101-7/+9
* pkg/cover/backend: don't consider gvisor/starnix as linuxDmitry Vyukov2024-07-031-1/+1
* all: fix larger module size in /proc/modulesJoey Jiao2024-07-031-2/+2
* pkg/cover: support read elf section rangeJoey Jiao2024-07-031-0/+25
* all: get pcBase from elf first which can be used for kaslr offset calcJoey Jiao2024-07-031-0/+21
* all: always use KernelModule ptr to unify usageJoey Jiao2024-06-171-1/+1
* all: use only one KernelModule structJoey Jiao2024-06-171-4/+4
* pkg/cover: ignore append 0 sized symbolJoey Jiao2024-06-111-1/+1
* pkg/cover: move KernelModule from pkg/hostDmitry Vyukov2024-05-031-2/+1
* pkg/cover: delete getModuleOffset()Alexander Potapenko2024-02-261-42/+0
* pkg/cover/backend: support veneers on ARM64Alexander Potapenko2024-02-151-11/+35
* pkg/mgrconfig, pkg/cover: introduce the android_split_build flagAlexander Potapenko2024-02-011-2/+3
* pkg/cover: ensure that all PCs returned by kcov have matching callbacksAlexander Potapenko2024-01-291-0/+18
* pkg/cover/backend: adjust module base address by .text offsetAlexander Potapenko2024-01-171-0/+42
* pkg/cover/backend: retire pcFixUpOffsetAlexander Potapenko2024-01-171-21/+0
* all: use special placeholder for errorsTaras Madan2023-07-241-2/+2
* pkg/cover/backend: apply PC fix up only if .plt section is presentDmitry Vyukov2023-02-171-0/+21
* pkg/cover/backend: close ELF filesDmitry Vyukov2023-02-171-0/+4
* pkg/cover/backend: group dwarf parameters in a structDmitry Vyukov2023-02-171-8/+12
* pkg/cover: fix func range drop into variable rangeJoey Jiao2021-08-161-0/+4
* all: fix arm64 runtime pc not align with elfJoey Jiao2021-06-251-5/+9
* pkg/cover: fix mismatch frame and progs PC for arm64Joey Jiao2021-05-261-1/+3
* pkg/cover/backend: add mach-o object support for darwinPatrick Meyer2021-05-061-513/+50
* pkg/cover/backend: refactor readCoverPointsDmitry Vyukov2021-03-201-33/+36
* pkg/cover: support opcode search for arm64Joey Jiao2021-03-191-15/+38
* pkg/cover: add back objDir to avoid potential riskJoey Jiao2021-03-181-7/+13
* pkg/cover: objDir is not necessary for cleanPathJoey Jiao2021-03-181-8/+3
* pkg/cover: refactor extraction of coverage pointsDmitry Vyukov2021-03-181-129/+98
* pkg/cover/backend: remove unnecessary sortDmitry Vyukov2021-03-181-3/+0
* pkg/cover: refactor module discovery interfaceDmitry Vyukov2021-03-181-6/+8
* pkg/cover/backend: move module discovery into separate fileDmitry Vyukov2021-03-181-105/+0
* pkg/cover: avoid "else if" after returnDmitry Vyukov2021-03-181-4/+5
* pkg/cover/backend: stop treating modules[0].Addr speciallyDmitry Vyukov2021-03-181-21/+11
* pkg/cover/backend: refactor makeELFDmitry Vyukov2021-03-181-20/+10
* pkg/cover: use symbols to split PCs by moduleDmitry Vyukov2021-03-181-34/+17
* pkg/cover/backend: rename KernelModule to ModuleDmitry Vyukov2021-03-181-11/+11
* pkg/cover/backend: remove code duplication in symbolizeDmitry Vyukov2021-03-181-8/+6
* pkg/cover: fix GroupPCsByModuleDmitry Vyukov2021-03-181-42/+48
* pkg/cover: pass modules as []host.KernelModuleDmitry Vyukov2021-03-181-45/+27
* all: support coverage of kernel modulesJoey Jiao2021-03-181-73/+356
* Revert "all: add KernelModule cfg to show DLKM coverage"Dmitry Vyukov2021-03-051-260/+100
* all: add KernelModule cfg to show DLKM coverageJoey Jiao2021-03-051-100/+260
* pkg/cover: fix comparison filteringDmitry Vyukov2020-12-251-52/+74
* pkg/cover: support compiler frontend coverageDmitry Vyukov2020-12-131-3/+12
* pkg/cover: move cleanPath into backendDmitry Vyukov2020-12-131-6/+30
* pkg/cover: provide ReportGenerator.RestorePCDmitry Vyukov2020-12-131-3/+5
* pkg/cover: provide .text offsetDmitry Vyukov2020-12-131-8/+14
* pkg/cover: accept object dir instead of object fileDmitry Vyukov2020-12-131-1/+3