|
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().