aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/kallsyms.c
AgeCommit message (Expand)AuthorFilesLines
2023-08-25kallsyms: Change func signature for cleanup_symbol_name()Yonghong Song1-6/+4
2023-08-25kallsyms: Fix kallsyms_selftest failureYonghong Song1-10/+7
2023-07-12kallsyms: strip LTO-only suffixes from promoted global functionsYonghong Song1-3/+2
2023-06-28Merge tag 'v6.5-rc1-modules-next' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-90/+1
2023-06-14kallsyms: Replace all non-returning strlcpy with strscpyAzeem Shaikh1-2/+2
2023-06-08kallsyms: move kallsyms_show_value() out of kallsyms.cManinder Singh1-35/+0
2023-05-26kallsyms: remove unsed API lookup_symbol_attrsManinder Singh1-28/+0
2023-05-26kallsyms: remove unused arch_get_kallsym() helperArnd Bergmann1-27/+1
2023-03-19kallsyms: Delete an unused parameter related to {module_}kallsyms_on_each_sym...Zhen Lei1-3/+2
2022-11-15kallsyms: Add self-test facilityZhen Lei1-1/+1
2022-11-12kallsyms: Add helper kallsyms_on_each_match_symbol()Zhen Lei1-0/+18
2022-11-12kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[]Zhen Lei1-4/+14
2022-11-12kallsyms: Improve the performance of kallsyms_lookup_name()Zhen Lei1-11/+75
2022-10-03Merge tag 'kcfi-v6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ke...Linus Torvalds1-17/+0
2022-09-28kallsyms: support "big" kernel symbolsMiguel Ojeda1-4/+22
2022-09-26kallsyms: Drop CONFIG_CFI_CLANG workaroundsSami Tolvanen1-17/+0
2022-08-07Merge tag 'mm-nonmm-stable-2022-08-06-2' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-22/+1
2022-07-17kallsyms: move declarations to internal headerStephen Brennan1-22/+1
2022-07-12bpf: add a ksym BPF iteratorAlan Maguire1-0/+91
2022-05-10ftrace: Add ftrace_lookup_symbols functionJiri Olsa1-0/+1
2022-05-10kallsyms: Make kallsyms_on_each_symbol generally availableJiri Olsa1-2/+0
2022-03-17kallsyms: Skip the name search for empty stringJiri Olsa1-0/+4
2022-01-16Merge tag 'livepatching-for-5.17' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+1
2022-01-07livepatch: Avoid CPU hogging with cond_reschedDavid Vernet1-0/+1
2021-10-04kallsyms: strip LTO suffixes from static functionsNick Desaulniers1-13/+33
2021-07-08module: add printk formats to add module build ID to stacktracesStephen Boyd1-20/+84
2021-04-08kallsyms: strip ThinLTO hashes from static functionsSami Tolvanen1-5/+50
2021-02-08kallsyms: only build {,module_}kallsyms_on_each_symbol when requiredChristoph Hellwig1-0/+2
2021-02-08kallsyms: refactor {,module_}kallsyms_on_each_symbolChristoph Hellwig1-1/+5
2020-10-25treewide: Convert macro and uses of __section(foo) to __section("foo")Joe Perches1-2/+2
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-2/+2
2020-07-28Merge tag 'v5.8-rc7' into perf/core, to pick up fixesIngo Molnar1-6/+11
2020-07-08kallsyms: Refactor kallsyms_show_value() to take credKees Cook1-6/+11
2020-06-15ftrace: Add symbols for ftrace trampolinesAdrian Hunter1-0/+5
2020-06-15kprobes: Add symbols for kprobe insn pagesAdrian Hunter1-4/+33
2020-04-07kallsyms: unexport kallsyms_lookup_name() and kallsyms_on_each_symbol()Will Deacon1-2/+0
2020-02-09Merge tag 'kbuild-v5.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ma...Linus Torvalds1-2/+3
2020-02-05kallsyms: fix type of kallsyms_token_table[]Masahiro Yamada1-2/+3
2020-02-04proc: convert everything to "struct proc_ops"Alexey Dobriyan1-6/+6
2019-08-27kallsyms: Don't let kallsyms_lookup_size_offset() fail on retrieving the firs...Marc Zyngier1-2/+4
2019-05-21treewide: Add SPDX license identifier for missed filesThomas Gleixner1-0/+1
2019-01-21bpf: Add module name [bpf] to ksymbols for bpf programsSong Liu1-1/+1
2018-09-10kallsyms: reduce size a little on 64-bitJan Beulich1-2/+2
2018-08-14kallsyms, x86: Export addresses of PTI entry trampolinesAlexander Shishkin1-1/+27
2018-08-14kallsyms: Simplify update_iter_mod()Adrian Hunter1-14/+11
2018-02-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/pml...Linus Torvalds1-46/+0
2018-01-22Merge branch 'for-4.16-print-symbol' into for-4.16Petr Mladek1-11/+0
2018-01-16kallsyms: remove print_symbol() functionSergey Senozhatsky1-11/+0
2018-01-09symbol lookup: introduce dereference_symbol_descriptor()Sergey Senozhatsky1-35/+0
2017-11-29kallsyms: take advantage of the new '%px' formatLinus Torvalds1-4/+4
2017-11-17Merge tag 'trace-v4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/rost...Linus Torvalds1-6/+37
2017-11-12/proc/module: use the same logic as /proc/kallsyms for address exposureLinus Torvalds1-7/+1
2017-11-08stop using '%pK' for /proc/kallsyms pointer valuesLinus Torvalds1-2/+47
2017-10-05ftrace/kallsyms: Have /proc/kallsyms show saved mod init functionsSteven Rostedt (VMware)1-6/+32
2017-10-05ftrace: Save module init functions kallsyms symbols for tracingSteven Rostedt (VMware)1-0/+5
2017-07-10kernel/kallsyms.c: replace all_var with IS_ENABLED(CONFIG_KALLSYMS_ALL)Masahiro Yamada1-8/+2
2017-02-17bpf: make jited programs visible in tracesDaniel Borkmann1-12/+49
2016-03-15kallsyms: add support for relative offsets in kallsyms address tableArd Biesheuvel1-9/+33
2014-10-14kernel/kallsyms.c: use __seq_open_private()Rob Jones1-9/+2
2014-08-08kernel/kallsyms.c: fix %pB when there's no symbol at the addressNamhyung Kim1-1/+1
2014-04-07kernel: use macros from compiler.h instead of __attribute__((...))Gideon Israel Dsouza1-5/+6
2013-04-15kernel: kallsyms: memory override issue, need check destination buffer lengthChen Gang1-8/+18
2012-05-29vsprintf: fix %ps on non symbols when using kallsymsStephen Boyd1-8/+24
2011-03-25Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-3/+41
2011-03-24vsprintf: Introduce %pB format specifierNamhyung Kim1-3/+41
2011-03-23Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+2
2011-03-23mm: arch: rename in_gate_area_no_task to in_gate_area_no_mmStephen Wilson1-2/+2
2011-03-22printk: use %pK for /proc/kallsyms and /proc/modulesKees Cook1-6/+4
2010-11-19Revert "kernel: make /proc/kallsyms mode 400 to reduce ease of attacking"Linus Torvalds1-1/+1
2010-11-16kernel: make /proc/kallsyms mode 400 to reduce ease of attackingMarcus Meissner1-1/+1
2010-05-20kdb: core for kgdb back end (2 of 2)Jason Wessel1-0/+21
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2009-11-10hw-breakpoints: Fix broken hw-breakpoint sample moduleFrederic Weisbecker1-0/+1
2009-09-23kallsyms: use new arch_is_kernel_text()Mike Frysinger1-1/+2
2009-06-09kernel/kallsyms.c: replace deprecated __initcall with device_initcall and fix...Manish Katiyar1-56/+78
2009-03-31Ksplice: Add functions for walking kallsyms symbolsAnders Kaseorg1-0/+19
2009-01-14Revert "kbuild: strip generated symbols from *.ko"Sam Ravnborg1-6/+10
2008-12-19allow stripping of generated symbols under CONFIG_KALLSYMS_ALLJan Beulich1-10/+6
2008-11-19sprint_symbol(): use less stackHugh Dickins1-5/+12
2008-10-16kernel/kallsyms.c: fix double returnWANG Cong1-1/+0
2008-07-25kallsyms: fix potential overflow in binary searchVegard Nossum1-1/+1
2008-04-29kernel: use non-racy method for proc entries creationDenis V. Lunev1-5/+1
2008-02-06remove support for un-needed _extratext sectionRobin Getz1-10/+1
2008-01-29module: make module_address_lookup safeRusty Russell1-7/+4
2007-11-29FRV: fix the extern declaration of kallsyms_num_symsDavid Howells1-1/+6
2007-07-17kallsyms: make KSYM_NAME_LEN include space for trailing '\0'Tejun Heo1-8/+8
2007-07-16sprint_symbol() cleanupAndrew Morton1-6/+5
2007-05-30fix possible null ptr deref in kallsyms_lookupKyle McMartin1-1/+2
2007-05-08kallsyms: cleanup: use seq_release_private() where appropriateMartin Peschke1-8/+1
2007-05-08Fix race between cat /proc/slab_allocators and rmmodAlexey Dobriyan1-0/+19
2007-05-08Fix race between cat /proc/*/wchan and rmmod et alAlexey Dobriyan1-0/+17
2007-05-08Simplify kallsyms_lookup()Alexey Dobriyan1-2/+4
2007-05-08Fix race between rmmod and cat /proc/kallsymsAlexey Dobriyan1-15/+15
2007-05-08Simplify module_get_kallsym() by dropping length argAlexey Dobriyan1-1/+1
2007-04-30Extend print_symbol capabilityRobert Peterson1-8/+15
2006-12-08[PATCH] move kallsyms data to .rodataJan Beulich1-8/+8
2006-12-07[PATCH] struct seq_operations and struct file_operations constificationHelge Deller1-2/+2
2006-12-07[PATCH] /proc/kallsyms reports lower-case types for some non-exported symbolsAdam B. Jerome1-8/+5
2006-10-03[PATCH] Create kallsyms_lookup_size_offset()Franck Bui-Huu1-43/+80
2006-10-02[PATCH] Kprobes: Make kprobe modules more portableAnanth N Mavinakayanahalli1-1/+0
2006-07-14[PATCH] null-terminate over-long /proc/kallsyms symbolsAndreas Gruenbacher1-2/+2
2005-10-30[PATCH] fix missing includesTim Schmielau1-0/+1
2005-05-05[PATCH] ppc32: platform-specific functions missing from kallsyms.David Woodhouse1-2/+11
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+411