| /freebsd-14.2/crypto/openssl/crypto/conf/ |
| H A D | conf_mod.c | 77 conf_init_func *ifunc, 289 conf_init_func *ifunc; in module_load_dso() local 305 ifunc = (conf_init_func *)DSO_bind_func(dso, DSO_mod_init_name); in module_load_dso() 306 if (ifunc == NULL) { in module_load_dso() 312 md = module_add(dso, name, ifunc, ffunc); in module_load_dso() 327 conf_init_func *ifunc, conf_finish_func *ffunc) in module_add() argument 348 tmod->init = ifunc; in module_add() 568 int CONF_module_add(const char *name, conf_init_func *ifunc, in CONF_module_add() argument 571 if (module_add(NULL, name, ifunc, ffunc)) in CONF_module_add()
|
| /freebsd-14.2/contrib/netbsd-tests/libexec/ld.elf_so/ |
| H A D | h_ifunc.c | 34 extern int ifunc(void); 42 return ifunc() != atoi(argv[1]); in main()
|
| /freebsd-14.2/sys/x86/include/ |
| H A D | ifunc.h | 34 qual ret_type name args __attribute__((ifunc(#name "_resolver"))); \ 40 qual ret_type name args __attribute__((ifunc(#name "_resolver"))); \
|
| /freebsd-14.2/sys/powerpc/include/ |
| H A D | ifunc.h | 40 qual ret_type name args __attribute__((ifunc(#name "_resolver"))); \ 47 qual ret_type name args __attribute__((ifunc(#name "_resolver"))); \
|
| /freebsd-14.2/sys/arm64/include/ |
| H A D | ifunc.h | 34 qual ret_type name args __attribute__((ifunc(#name "_resolver"))); \ 41 qual ret_type name args __attribute__((ifunc(#name "_resolver"))); \
|
| /freebsd-14.2/share/mk/ |
| H A D | bsd.linker.mk | 104 ${X_}LINKER_FEATURES+= ifunc 113 ${X_}LINKER_FEATURES+= ifunc-noplt
|
| /freebsd-14.2/contrib/netbsd-tests/libexec/ld.elf_so/helper_ifunc_dso/ |
| H A D | h_helper_ifunc.c | 52 __ifunc(ifunc, resolve_ifunc);
|
| /freebsd-14.2/contrib/llvm-project/compiler-rt/lib/asan/ |
| H A D | asan_premap_shadow.cpp | 60 INTERFACE_ATTRIBUTE __attribute__((ifunc("__asan_premap_shadow"))) void
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | DiagnosticFrontendKinds.td | 290 "%select{alias|ifunc}0 must point to a defined " 295 …"the %select{function or variable|function}0 specified in an %select{alias|ifunc}1 must refer to i… 299 "%select{alias|ifunc}2 will always resolve to %0 even if weak definition of " 305 "%select{alias|ifunc}0 definition is part of a cycle">; 311 "ifunc resolver function must return a pointer">; 330 "%select{alias|ifunc}1 will not be in section '%0' but in the same section "
|
| H A D | AttrDocs.td | 2572 ``.ifunc`` suffix is also emitted. The ``.ifunc`` suffixed symbol is a deprecated 5534 ``__attribute__((ifunc("resolver")))`` is used to mark that the address of a 5541 The ``ifunc`` attribute may only be used on a function declaration. A function 5542 declaration with an ``ifunc`` attribute is considered to be a definition of the
|
| H A D | Attr.td | 1690 let Spellings = [GCC<"ifunc">];
|
| H A D | DiagnosticSemaKinds.td | 5852 Error<"definition %0 cannot also be an %select{alias|ifunc}1">;
|
| /freebsd-14.2/contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/ |
| H A D | aarch64.c | 21 #if __has_include(<sys/ifunc.h>)
|
| /freebsd-14.2/contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/ |
| H A D | android.inc | 6 // ifunc resolvers don't have hwcaps in arguments on Android API lower
|
| /freebsd-14.2/contrib/llvm-project/compiler-rt/lib/hwasan/ |
| H A D | hwasan_dynamic_shadow.cpp | 83 INTERFACE_ATTRIBUTE __attribute__((ifunc("__hwasan_premap_shadow")))
|
| /freebsd-14.2/sys/conf/ |
| H A D | kern.pre.mk | 177 .error amd64/arm64/i386/ppc* kernel requires linker ifunc support 187 LDFLAGS+= -z notext -z ifunc-noplt
|
| /freebsd-14.2/lib/libc/ |
| H A D | Makefile | 194 .error ${LIBC_ARCH} libc requires linker ifunc support
|
| /freebsd-14.2/crypto/openssl/include/openssl/ |
| H A D | conf.h | 186 int CONF_module_add(const char *name, conf_init_func *ifunc,
|
| H A D | conf.h.in | 149 int CONF_module_add(const char *name, conf_init_func *ifunc,
|
| /freebsd-14.2/contrib/llvm-project/lld/ELF/ |
| H A D | Options.td | 517 defm warn_ifunc_textrel: BB<"warn-ifunc-textrel", 518 "Warn about using ifunc symbols with text relocations", 519 "Do not warn about using ifunc symbols with text relocations (default)">;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLLexer.cpp | 576 KEYWORD(ifunc); in LexIdentifier()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Passes/ |
| H A D | PassRegistry.def | 86 MODULE_PASS("lower-ifunc", LowerIFuncPass())
|
| /freebsd-14.2/ |
| H A D | UPDATING | 1312 The amd64 kernel now requires a ld that supports ifunc to produce a
|