#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 |
1.5.6