SYMBOL INDEX (138 symbols across 26 files) FILE: machines/32bit/main.cpp function kernel_main (line 8) | void kernel_main(const uint32_t eax, const uint32_t ebx) function my_cpp_constructor (line 37) | __attribute__((constructor)) function test_sse (line 42) | bool test_sse() FILE: machines/default/main.cpp function kernel_main (line 8) | void kernel_main(const uint32_t eax, const uint32_t ebx) function my_cpp_constructor (line 37) | __attribute__((constructor)) function test_sse (line 42) | bool test_sse() FILE: machines/eastl/main.cpp class IdioticException (line 7) | class IdioticException : public std::exception method IdioticException (line 11) | IdioticException(const char* reason) : oh_god(reason) {} function kernel_main (line 22) | void kernel_main(uint32_t /*eax*/, uint32_t /*ebx*/) class A (line 49) | class A method f (line 52) | virtual void f() { kprintf("A::f() called\n"); } class B (line 55) | class B : public A method f (line 58) | void f() { kprintf("B::f() called\n"); } function test_rtti (line 61) | static void test_rtti() FILE: machines/shared/library/interface.hpp type jumptable (line 4) | struct jumptable FILE: machines/shared/library/library.cpp type Test (line 4) | struct Test { function test_function (line 10) | __attribute__((noinline)) function init (line 17) | int init(jumptable* t) FILE: machines/shared/main.cpp function kernel_main (line 12) | void kernel_main(const uint32_t, const uint32_t) FILE: src/crt/c_abi.c function __stack_chk_fail_local (line 10) | void __stack_chk_fail_local() function __stack_chk_fail (line 15) | __attribute__((used)) function __assert_fail (line 21) | void __assert_fail(const char *assertion, function __assert_func (line 33) | void __assert_func( function _exit (line 46) | void _exit(int status) function memcmp (line 82) | int memcmp(const void* ptr1, const void* ptr2, size_t n) function ceilf (line 95) | float ceilf(float n) function strlen (line 107) | size_t strlen(const char* str) function strcmp (line 113) | int strcmp(const char* str1, const char* str2) function isdigit (line 144) | int isdigit(int c) function isalpha (line 148) | int isalpha(int c) function isxdigit (line 152) | int isxdigit(int c) function isupper (line 156) | int isupper(int c) FILE: src/crt/c_stubs.c function setenv (line 12) | int setenv(const char *name, const char *value, int overwrite) { function dl_iterate_phdr (line 18) | int dl_iterate_phdr( FILE: src/crt/cxxabi.cpp function __cxa_pure_virtual (line 48) | void __cxa_pure_virtual() FILE: src/crt/heap.c function __init_heap (line 12) | void __init_heap(void* free_begin) function posix_memalign (line 32) | int posix_memalign(void **memptr, size_t alignment, size_t size) FILE: src/crt/malloc.c function word_align (line 7) | static inline size_t word_align(size_t size) { type chunk (line 11) | struct chunk { type chunk (line 18) | struct chunk type chunk (line 23) | struct chunk function Chunk (line 36) | Chunk malloc_chunk_find(size_t s, Chunk *heap) { function malloc_merge_next (line 42) | void malloc_merge_next(Chunk c) { function malloc_split_next (line 50) | void malloc_split_next(Chunk c, size_t size) { type chunk (line 66) | struct chunk type chunk (line 76) | struct chunk function free (line 87) | void free(void *ptr) { FILE: src/crt/print.c function kprintf (line 37) | int kprintf(const char* fmt, ...) function snprintf (line 50) | __attribute__((format (printf, 3, 4))) function vfprintf (line 63) | int vfprintf(FILE* fp, const char *format, va_list ap) function fprintf (line 72) | __attribute__((format (printf, 2, 3))) function __printf_chk (line 82) | __attribute__((format(printf, 2, 3))) function __fprintf_chk (line 92) | int __fprintf_chk(FILE* fp, int flag, const char* format, ...) function __vfprintf_chk (line 101) | int __vfprintf_chk(FILE* fp, int flag, const char *format, va_list ap) function __vsprintf_chk (line 107) | int __vsprintf_chk(char* s, int flag, size_t slen, const char* format, v... function __vsnprintf_chk (line 114) | int __vsnprintf_chk (char *s, size_t maxlen, int flags, size_t slen, function __sprintf_chk (line 121) | __attribute__((format(printf, 4, 5))) function __snprintf_chk (line 130) | int __snprintf_chk (char *s, size_t maxlen, int flags, size_t slen, FILE: src/crt/ubsan.c type source_location (line 7) | struct source_location { type type_descriptor (line 14) | struct type_descriptor { type out_of_bounds (line 24) | struct out_of_bounds { type overflow (line 29) | struct overflow { type mismatch (line 32) | struct mismatch { type function_type_mismatch (line 38) | struct function_type_mismatch { type nonnull_return (line 42) | struct nonnull_return { type unreachable (line 46) | struct unreachable { function print_src_location (line 50) | static void print_src_location(const struct source_location* src) { function undefined_throw (line 55) | static void undefined_throw(const char* error) { function __ubsan_handle_out_of_bounds (line 62) | void __ubsan_handle_out_of_bounds(struct out_of_bounds* data) function __ubsan_handle_missing_return (line 67) | void __ubsan_handle_missing_return() function __ubsan_handle_nonnull_return (line 71) | void __ubsan_handle_nonnull_return(struct nonnull_return* data) function __ubsan_handle_add_overflow (line 77) | void __ubsan_handle_add_overflow() function __ubsan_handle_sub_overflow (line 81) | void __ubsan_handle_sub_overflow() function __ubsan_handle_mul_overflow (line 85) | void __ubsan_handle_mul_overflow() function __ubsan_handle_negate_overflow (line 89) | void __ubsan_handle_negate_overflow() function __ubsan_handle_pointer_overflow (line 93) | void __ubsan_handle_pointer_overflow() function __ubsan_handle_divrem_overflow (line 97) | void __ubsan_handle_divrem_overflow(struct overflow* data, function __ubsan_handle_float_cast_overflow (line 105) | void __ubsan_handle_float_cast_overflow() function __ubsan_handle_shift_out_of_bounds (line 109) | void __ubsan_handle_shift_out_of_bounds() function __ubsan_handle_type_mismatch_v1 (line 114) | void __ubsan_handle_type_mismatch_v1(struct mismatch* data, uintptr_t ptr) function __ubsan_handle_function_type_mismatch (line 138) | void __ubsan_handle_function_type_mismatch( function __ubsan_handle_nonnull_arg (line 154) | void __ubsan_handle_nonnull_arg() function __ubsan_handle_invalid_builtin (line 159) | void __ubsan_handle_invalid_builtin() function __ubsan_handle_load_invalid_value (line 163) | void __ubsan_handle_load_invalid_value() function __ubsan_handle_builtin_unreachable (line 167) | __attribute__((noreturn)) FILE: src/crt/udiv.c type su_int (line 3) | typedef unsigned su_int; type di_int (line 4) | typedef long long di_int; type du_int (line 5) | typedef unsigned long long du_int; type udwords (line 7) | typedef union function du_int (line 17) | du_int function du_int (line 227) | du_int function du_int (line 233) | du_int FILE: src/hw/serial1.c function inb (line 6) | static inline uint8_t inb(int port) function outb (line 13) | static inline void outb(int port, uint8_t data) function init_serial_if_needed (line 18) | static inline void init_serial_if_needed() function __serial_print1 (line 31) | void __serial_print1(const char* cstr) function __serial_print (line 39) | void __serial_print(const char* str, int len) function fflush (line 52) | void fflush(void* fileno) function __serial_putchr (line 59) | void __serial_putchr(const void* file, char c) FILE: src/kernel/dylib.hpp type Dylib (line 4) | struct Dylib function Elf64_Ehdr (line 13) | inline Elf64_Ehdr* Dylib::load(const void* address) function T (line 23) | inline T Dylib::resolve_function(const Elf64_Ehdr* hdr, const char* name) FILE: src/kernel/elf.cpp function T (line 19) | inline T* elf_offset(const Elf64_Ehdr* hdr, intptr_t ofs) { function Elf64_Sym (line 23) | static const Elf64_Sym* function Elf64_Shdr (line 31) | const Elf64_Shdr* Elf::section_by_name(const Elf64_Ehdr* hdr, const char... function Elf64_Sym (line 47) | const Elf64_Sym* Elf::resolve_name(const Elf64_Ehdr* hdr, const char* name) function elf_print_sym (line 69) | static void elf_print_sym(const Elf64_Sym* sym) function elf_relocate_section (line 76) | static void elf_relocate_section(Elf64_Ehdr* hdr, const char* section_name) FILE: src/kernel/elf.hpp type Elf (line 4) | struct Elf FILE: src/kernel/init_libc.c function __init_stdlib (line 31) | void __init_stdlib(uint32_t mb_magic, uint32_t mb_addr) FILE: src/kernel/kernel_start.c function __init_paging (line 5) | static void __init_paging() function kernel_start (line 20) | void kernel_start(uint32_t eax, uint32_t ebx) FILE: src/kernel/panic.cpp function print_trace (line 10) | static void print_trace(const int N, const void* ra) function print_backtrace (line 19) | void print_backtrace() function panic (line 35) | __attribute__((noreturn)) function abort (line 49) | void abort() function abort_message (line 55) | void abort_message(const char* fmt, ...) FILE: src/kernel/start32.c function begin_enter_longmode (line 7) | void begin_enter_longmode() FILE: src/kernel/tls.cpp type tls_table (line 11) | struct tls_table FILE: src/kernel/tls.hpp type tls_table (line 4) | struct tls_table FILE: src/kprint.h function kprint (line 13) | static inline void kprint(const char* text) FILE: src/multiboot.h type multiboot_uint8_t (line 93) | typedef unsigned char multiboot_uint8_t; type multiboot_uint16_t (line 94) | typedef unsigned short multiboot_uint16_t; type multiboot_uint32_t (line 95) | typedef unsigned int multiboot_uint32_t; type multiboot_uint64_t (line 96) | typedef unsigned long long multiboot_uint64_t; type multiboot_header (line 98) | struct multiboot_header type multiboot_aout_symbol_table (line 124) | struct multiboot_aout_symbol_table type multiboot_aout_symbol_table_t (line 131) | typedef struct multiboot_aout_symbol_table multiboot_aout_symbol_table_t; type multiboot_elf_section_header_table (line 134) | struct multiboot_elf_section_header_table type multiboot_elf_section_header_table_t (line 141) | typedef struct multiboot_elf_section_header_table multiboot_elf_section_... type multiboot_info (line 143) | struct multiboot_info type multiboot_info_t (line 220) | typedef struct multiboot_info multiboot_info_t; type multiboot_color (line 222) | struct multiboot_color type multiboot_mmap_entry (line 229) | struct multiboot_mmap_entry type multiboot_memory_map_t (line 241) | typedef struct multiboot_mmap_entry multiboot_memory_map_t; type multiboot_mod_list (line 243) | struct multiboot_mod_list type multiboot_module_t (line 255) | typedef struct multiboot_mod_list multiboot_module_t; type multiboot_apm_info (line 258) | struct multiboot_apm_info