#include "src/common/shared.hpp"
#include "src/common/string.hpp"
#include "src/common/io.hpp"
#include "src/tty/teletype.hpp"
#include "src/memory/memset.hpp"
#include "src/module/coresyms.hpp"
#include "src/module/mangle.hpp"
#include "src/module/elf.hpp"
#include "src/common/error.hpp"
#include "src/collection/avlmap.hpp"
Idź do kodu źródłowego tego pliku.
Funkcje | |
void | init_dbg_val_map () |
uint32 | get_dbg_val (uint32 key) |
bool | set_dbg_val (uint32 key, uint32 val) |
void | panic () |
void | debug_dump_call_trace (uint32 eip, uint32 addr) |
void | debug_dump_call_trace () |
void | put_bochs (char ch) |
void | write_bochs (const char *text) |
void | write_bochs_num (uint32 n, uint32 radix, uint32 n_pos, char first_letter) |
void | write_bochs (int i) |
Zmienne | |
struct AvlMap< uint32, uint32, generic_cmp< uint32 > > * | dbg_val_map |
bool | dbg_map_availlable = false |
uint32 | sysfail_dbg = 0 |
const uint32 | CALL_TRACE_COUNT = 0xa |
Definicja w pliku error.cpp.
void debug_dump_call_trace | ( | ) |
Definicja w linii 101 pliku error.cpp.
Odwołuje się do alert(), CALL_TRACE_COUNT, string::decim(), Syms::Mangle::demangle(), ESUCCESS, Thread::i, memset(), NULL, STT_FUNC, Syms::sym_name() i string::v().
Odwołania w debug_dump_call_trace(), Arch::x86::Interr::Exception(), Collection::Option< T >::get(), IPC::Lock::lock_t::lock(), Arch::x86::Interr::PageFault(), Memory::Heap::heapbox::resize_used_blocks_table() i stack_t::verify().
key; meaning 0x71 0; 1-show stack trace on invalid free; 2-supress complains on invalid free
Definicja w linii 60 pliku error.cpp.
Odwołuje się do dbg_map_availlable, Collection::AvlMap< KeyT, DataT, cmp >::find(), Collection::Option< T >::get() i Collection::Option< T >::isNone().
void init_dbg_val_map | ( | ) |
Definicja w linii 52 pliku error.cpp.
Odwołuje się do dbg_map_availlable.
Odwołania w main().
void panic | ( | ) |
Definicja w linii 82 pliku error.cpp.
Odwołuje się do Teletype::vidmem.
Odwołania w Arch::x86::Interr::Exception(), Collection::Option< T >::get(), Collection::AvlTree< Collection::Tuple2< KeyT, DataT >, tuple2_comparator< KeyT, DataT, cmp > >::operator delete() i Collection::AvlMap< KeyT, DataT, cmp >::~AvlMap().
void put_bochs | ( | char | ch | ) |
Definicja w linii 168 pliku error.cpp.
Odwołuje się do IOPorts::outb() i PORT_E9.
Odwołania w write_bochs_num().
Definicja w linii 70 pliku error.cpp.
Odwołuje się do complain, dbg_map_availlable, println i Collection::AvlMap< KeyT, DataT, cmp >::update().
Odwołania w main() i VarieteThread().
void write_bochs | ( | int | i | ) |
void write_bochs | ( | const char * | text | ) |
Definicja w linii 174 pliku error.cpp.
Odwołuje się do IOPorts::outb() i PORT_E9.
Odwołania w alert() i shmem_paging_pfh().
Definicja w linii 184 pliku error.cpp.
Odwołuje się do cipher() i put_bochs().
Odwołania w alert2(), Arch::x86::Interr::Exception() i write_bochs().
bool dbg_map_availlable = false |
Definicja w linii 50 pliku error.cpp.
Odwołania w get_dbg_val(), init_dbg_val_map() i set_dbg_val().
struct AvlMap< uint32, uint32, generic_cmp< uint32 > >* dbg_val_map |