FreeBSD kernel kern code
|
#include <sys/linker.h>
Go to the source code of this file.
Variables | |
INTERFACE | linker |
METHOD int | lookup_symbol |
const char * | name |
c_linker_sym_t * | symp |
METHOD int | symbol_values |
c_linker_sym_t | sym |
linker_symval_t * | valp |
METHOD int | search_symbol |
caddr_t | value |
long * | diffp |
METHOD int | each_function_name |
linker_function_name_callback_t | callback |
void * | opaque |
METHOD int | each_function_nameval |
METHOD int | lookup_set |
void *** | start |
void *** | stop |
int * | count |
METHOD void | unload |
METHOD int | ctf_get |
linker_ctf_t * | lc |
METHOD long | symtab_get |
const Elf_Sym ** | symtab |
METHOD long | strtab_get |
caddr_t * | strtab |
STATICMETHOD int | load_file |
const char * | filename |
linker_file_t * | result |
STATICMETHOD int | link_preload |
METHOD int | link_preload_finish |
linker_function_nameval_callback_t callback |
Definition at line 62 of file linker_if.m.
Referenced by bus_dmamap_load_ccb(), link_elf_each_function_name(), link_elf_each_function_nameval(), loginclass_racct_foreach(), prison_racct_foreach(), and ui_racct_foreach().
int* count |
Definition at line 88 of file linker_if.m.
METHOD int ctf_get |
Definition at line 102 of file linker_if.m.
long* diffp |
Definition at line 53 of file linker_if.m.
METHOD int each_function_name |
Definition at line 60 of file linker_if.m.
METHOD int each_function_nameval |
Definition at line 71 of file linker_if.m.
const char * filename |
Definition at line 135 of file linker_if.m.
Referenced by linker_basename(), linker_load_module(), linker_make_file(), and sys_kldfind().
linker_ctf_t* lc |
Definition at line 104 of file linker_if.m.
Referenced by linker_load_file(), linker_make_file(), linker_preload(), loginclass_find(), loginclass_racct_foreach(), rm_init_flags(), and sys_getloginclass().
STATICMETHOD int link_preload |
Definition at line 138 of file linker_if.m.
METHOD int link_preload_finish |
Definition at line 143 of file linker_if.m.
INTERFACE linker |
Definition at line 31 of file linker_if.m.
STATICMETHOD int load_file |
Definition at line 133 of file linker_if.m.
METHOD int lookup_set |
Definition at line 83 of file linker_if.m.
METHOD int lookup_symbol |
Definition at line 37 of file linker_if.m.
const char* name |
Definition at line 39 of file linker_if.m.
void * opaque |
Definition at line 63 of file linker_if.m.
Referenced by sysctl_kern_function_list_iterate().
linker_file_t * result |
Definition at line 136 of file linker_if.m.
Referenced by device_probe_child(), linker_hints_lookup(), linker_lookup_file(), linker_search_kld(), linker_search_module(), linker_strdup(), loadimage(), sbuf_printf(), and shm_delete_mapping().
METHOD int search_symbol |
Definition at line 49 of file linker_if.m.
void*** start |
Definition at line 86 of file linker_if.m.
Referenced by biodone(), bus_get_resource_count(), bus_get_resource_start(), dpcpu_free(), elf_lookup(), elf_set_add(), intr_event_describe_handler(), kqueue_scan(), lf_advlockasync(), lf_findoverlap(), link_elf_fix_link_set(), link_elf_lookup_set(), linker_file_register_modules(), linker_file_register_sysctls(), linker_file_sysinit(), linker_file_sysuninit(), linker_file_unregister_sysctls(), linker_load_dependencies(), linker_preload(), map_insert(), rangelock_enqueue(), resource_list_add(), resource_list_alloc(), rman_adjust_resource(), rman_manage_region(), rman_set_start(), vfs_allocate_syncvnode(), vn_read(), vn_write(), and vop_stdadvise().
void*** stop |
Definition at line 87 of file linker_if.m.
Referenced by addupc_task(), elf_set_add(), kvprintf(), link_elf_lookup_set(), linker_addmodules(), linker_file_register_modules(), linker_file_register_sysctls(), linker_file_sysinit(), linker_file_sysuninit(), linker_file_unregister_sysctls(), linker_load_dependencies(), and linker_preload().
caddr_t* strtab |
Definition at line 122 of file linker_if.m.
Referenced by link_elf_preload_parse_symbols().
METHOD long strtab_get |
Definition at line 120 of file linker_if.m.
c_linker_sym_t sym |
Definition at line 45 of file linker_if.m.
Referenced by elf_get_symname(), elf_lookup(), elf_obj_lookup(), link_elf_fix_link_set(), link_elf_lookup_set(), link_elf_reloc_local(), linker_debug_search_symbol_name(), linker_file_lookup_symbol(), linker_file_lookup_symbol_internal(), relocate_file(), stack_symbol_ddb(), and sys_kldsym().
METHOD int symbol_values |
Definition at line 43 of file linker_if.m.
c_linker_sym_t * symp |
Definition at line 40 of file linker_if.m.
Referenced by link_elf_each_function_name(), link_elf_each_function_nameval(), and link_elf_lookup_symbol().
const Elf_Sym** symtab |
Definition at line 113 of file linker_if.m.
Referenced by link_elf_preload_parse_symbols().
METHOD long symtab_get |
Definition at line 111 of file linker_if.m.
METHOD void unload |
Definition at line 94 of file linker_if.m.
linker_symval_t* valp |
Definition at line 46 of file linker_if.m.
caddr_t value |
Definition at line 51 of file linker_if.m.
Referenced by devclass_sysctl_handler(), device_sysctl_handler(), getenv_quad(), ksem_alloc(), link_elf_search_symbol(), osd_get(), osd_set(), p31b_setcfg(), realtimer_settime(), resource_disabled(), sema_init(), sys_kenv(), sysctl_acct_chkfreq(), and sysctl_debug_witness_watch().