summaryrefslogtreecommitdiffstats
path: root/include/linux/export.h
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'driver-core-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-06-031-3/+4
|\
| * export: fix string handling of namespace in EXPORT_SYMBOL_NSGreg Kroah-Hartman2022-05-061-3/+4
* | kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCSMasahiro Yamada2022-05-241-22/+8
|/
* export: Make CRCs robust to symbol trimmingQuentin Perret2021-05-211-0/+5
* module: remove EXPORT_UNUSED_SYMBOL*Christoph Hellwig2021-02-081-8/+0
* module: remove EXPORT_SYMBOL_GPL_FUTUREChristoph Hellwig2021-02-081-1/+0
* treewide: Convert macro and uses of __section(foo) to __section("foo")Joe Perches2020-10-251-1/+1
* export.h: fix section name for CONFIG_TRIM_UNUSED_KSYMS for ClangNick Desaulniers2020-10-131-1/+1
* export.h: reduce __ksymtab_strings string duplication by using "MS" section f...Jessica Yu2019-12-161-10/+23
* Merge tag 'modules-for-v5.5' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2019-12-051-63/+28
|\
| * export: avoid code duplication in include/linux/export.hMasahiro Yamada2019-10-281-63/+28
* | export,module: add SPDX GPL-2.0 license identifier to headers with no licenseMasahiro Yamada2019-11-141-0/+1
|/
* symbol namespaces: revert to previous __ksymtab name schemeMatthias Maennich2019-10-181-9/+5
* module: rename __kstrtab_ns_* to __kstrtabns_* to avoid symbol conflictMasahiro Yamada2019-10-071-3/+3
* module: swap the order of symbol.namespaceMasahiro Yamada2019-10-071-2/+2
* Merge tag 'modules-for-v5.4' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2019-09-221-10/+66
|\
| * module: Fix link failure due to invalid relocation on namespace offsetWill Deacon2019-09-111-1/+1
| * export: allow definition default namespaces in Makefiles or sourcesMatthias Maennich2019-09-101-0/+6
| * module: add support for symbol namespaces.Matthias Maennich2019-09-101-16/+75
| * export: explicitly align struct kernel_symbolMatthias Maennich2019-09-101-1/+2
* | export.h, genksyms: do not make genksyms calculate CRC of trimmed symbolsMasahiro Yamada2019-09-141-26/+16
* | export.h: remove defined(__KERNEL__), which is no longer neededMasahiro Yamada2019-09-101-1/+1
|/
* kbuild: simplify dependency generation for CONFIG_TRIM_UNUSED_KSYMSMasahiro Yamada2018-12-011-9/+9
* Merge tag 'kbuild-v4.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Linus Torvalds2018-08-251-7/+0
|\
| * export.h: remove VMLINUX_SYMBOL() and VMLINUX_SYMBOL_STR()Masahiro Yamada2018-08-221-7/+0
* | module: use relative references for __ksymtab entriesArd Biesheuvel2018-08-221-11/+35
* | module: allow symbol exports to be disabledArd Biesheuvel2018-08-221-1/+10
|/
* export.h: remove code for prefixing symbols with underscoreMasahiro Yamada2018-05-171-11/+5
* module: unify absolute krctab definitions for 32-bit and 64-bitArd Biesheuvel2017-02-031-7/+0
* modversions: treat symbol CRCs as 32 bit quantitiesArd Biesheuvel2017-02-031-0/+14
* Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek...Linus Torvalds2016-10-141-15/+15
|\
| * kbuild: allow archs to select link dead code/data eliminationNicholas Piggin2016-09-091-15/+15
* | treewide: remove redundant #include <linux/kconfig.h>Masahiro Yamada2016-10-111-1/+0
|/
* export.h: use __is_defined() to check if __KSYM_* is definedMasahiro Yamada2016-06-201-1/+1
* kbuild: add fine grained build dependencies for exported symbolsNicolas Pitre2016-03-291-1/+12
* export.h: allow for per-symbol configurable EXPORT_SYMBOL()Nicolas Pitre2016-03-291-2/+20
* export: declare ksymtab symbolsJohannes Berg2014-01-161-0/+1
* asmlinkage, module: Make ksymtab and kcrctab symbols and __this_module __visibleAndi Kleen2013-10-291-2/+2
* CONFIG_SYMBOL_PREFIX: cleanup.Rusty Russell2013-03-151-6/+14
* module.h: split out the EXPORT_SYMBOL into export.hPaul Gortmaker2011-10-311-0/+89