#include "src/common/shared.hpp"
#include "src/arch/x86/gdt.hpp"
#include "src/memory/align.hpp"
#include "src/memory/alloc4k.hpp"
#include "src/memory/heap.hpp"
#include "src/memory/pager.hpp"
#include "src/common/io.hpp"
#include "src/thread/thread.hpp"
#include "src/thread/process.hpp"
#include "src/thread/scheduler.hpp"
#include "src/arch/x86/interr.hpp"
#include "src/arch/x86/except_c.hpp"
#include "src/arch/x86/irq.hpp"
Idź do kodu źródłowego tego pliku.
Przestrzenie nazw | |
namespace | Arch |
namespace | Arch::x86 |
namespace | Arch::x86::Interr |
Funkcje | |
void | Arch::x86::Interr::pr (int i) |
void | Arch::x86::Interr::chain_handler (except_t *code) |
uint32 | Arch::x86::Interr::add2interr_chain (uint32 int_no, int(*proc)(except_t *)) |
void | Arch::x86::Interr::install_first_routine (uint32 n, uint32(*proc)(except_t *)) |
uint32 | Arch::x86::Interr::del_chainHdl (uint32 int_no, uint32 ptr) |
int | Arch::x86::Interr::Exception (except_t *code) |
int | Arch::x86::Interr::PageFault (except_t *code) |
void | Arch::x86::Interr::double_fault () |
void | Arch::x86::Interr::stack_fault () |
int | Arch::x86::Interr::Irq_H (except_t *code) |
void | Arch::x86::Interr::init_int_chains (idt_service *ptr) |
void | Arch::x86::Interr::done_int_chains () |
Zmienne | |
void(* | exc )() |
void(* | irq_h )() |
list_t * | Arch::x86::Interr::int_lists [0x30] |
int(* | Arch::x86::Interr::first_routine [0x30])(except_t *) |
char * | Arch::x86::Interr::except_names [0x20] |
void(* exc)() |
Odwołania w Arch::x86::Interr::idt_service::install_except().
void(* irq_h)() |