Dokumentacja pliku src/arch/x86/except_c.hpp

#include "src/arch/x86/interr.hpp"

Idź do kodu źródłowego tego pliku.

Przestrzenie nazw

namespace  Arch
namespace  Arch::x86
namespace  Arch::x86::Interr

Komponenty

struct  Arch::x86::Interr::except2_t
struct  Arch::x86::Interr::except_t
struct  Arch::x86::Interr::list_t
struct  Arch::x86::Interr::chh_t

Funkcje

int(*[0x31]) Arch::x86::Interr::first_routine (except2_t *)
int Arch::x86::Interr::Exception (except2_t *code)
int Arch::x86::Interr::PageFault (except2_t *code)
void Arch::x86::Interr::double_fault ()
void Arch::x86::Interr::stack_fault ()
int Arch::x86::Interr::Irq_H (except2_t *code)
void Arch::x86::Interr::chain_handler (struct chh_t code)
uint32 Arch::x86::Interr::add2interr_chain (uint32 int_no, int(*proc)(except2_t *))
void Arch::x86::Interr::install_first_routine (uint32 n, uint32(*proc)(except2_t *))
uint32 Arch::x86::Interr::del_chainHdl (uint32 int_no, uint32 ptr)
void Arch::x86::Interr::init_int_chains (idt_service *ptr)
void Arch::x86::Interr::done_int_chains ()
void Arch::x86::Interr::intr0x00 () asm("intr0x00")
void Arch::x86::Interr::intr0x01 () asm("intr0x01")
void Arch::x86::Interr::intr0x02 () asm("intr0x02")
void Arch::x86::Interr::intr0x03 () asm("intr0x03")
void Arch::x86::Interr::intr0x04 () asm("intr0x04")
void Arch::x86::Interr::intr0x05 () asm("intr0x05")
void Arch::x86::Interr::intr0x06 () asm("intr0x06")
void Arch::x86::Interr::intr0x07 () asm("intr0x07")
void Arch::x86::Interr::intr0x08 () asm("intr0x08")
void Arch::x86::Interr::intr0x09 () asm("intr0x09")
void Arch::x86::Interr::intr0x0a () asm("intr0x0a")
void Arch::x86::Interr::intr0x0b () asm("intr0x0b")
void Arch::x86::Interr::intr0x0c () asm("intr0x0c")
void Arch::x86::Interr::intr0x0d () asm("intr0x0d")
void Arch::x86::Interr::intr0x0e () asm("intr0x0e")
void Arch::x86::Interr::intr0x0f () asm("intr0x0f")
void Arch::x86::Interr::intr0x10 () asm("intr0x10")
void Arch::x86::Interr::intr0x11 () asm("intr0x11")
void Arch::x86::Interr::intr0x12 () asm("intr0x12")
void Arch::x86::Interr::intr0x13 () asm("intr0x13")
void Arch::x86::Interr::intr0x14 () asm("intr0x14")
void Arch::x86::Interr::intr0x15 () asm("intr0x15")
void Arch::x86::Interr::intr0x16 () asm("intr0x16")
void Arch::x86::Interr::intr0x17 () asm("intr0x17")
void Arch::x86::Interr::intr0x18 () asm("intr0x18")
void Arch::x86::Interr::intr0x19 () asm("intr0x19")
void Arch::x86::Interr::intr0x1a () asm("intr0x1a")
void Arch::x86::Interr::intr0x1b () asm("intr0x1b")
void Arch::x86::Interr::intr0x1c () asm("intr0x1c")
void Arch::x86::Interr::intr0x1d () asm("intr0x1d")
void Arch::x86::Interr::intr0x1e () asm("intr0x1e")
void Arch::x86::Interr::intr0x1f () asm("intr0x1f")
void Arch::x86::Interr::intr0x20 () asm("intr0x20")
void Arch::x86::Interr::intr0x21 () asm("intr0x21")
void Arch::x86::Interr::intr0x22 () asm("intr0x22")
void Arch::x86::Interr::intr0x23 () asm("intr0x23")
void Arch::x86::Interr::intr0x24 () asm("intr0x24")
void Arch::x86::Interr::intr0x25 () asm("intr0x25")
void Arch::x86::Interr::intr0x26 () asm("intr0x26")
void Arch::x86::Interr::intr0x27 () asm("intr0x27")
void Arch::x86::Interr::intr0x28 () asm("intr0x28")
void Arch::x86::Interr::intr0x29 () asm("intr0x29")
void Arch::x86::Interr::intr0x2a () asm("intr0x2a")
void Arch::x86::Interr::intr0x2b () asm("intr0x2b")
void Arch::x86::Interr::intr0x2c () asm("intr0x2c")
void Arch::x86::Interr::intr0x2d () asm("intr0x2d")
void Arch::x86::Interr::intr0x2e () asm("intr0x2e")
void Arch::x86::Interr::intr0x2f () asm("intr0x2f")
bool Arch::x86::Interr::isInInterruptHandler ()

Zmienne

void(* exc )()
void(* irq_h )()
const uint32 Arch::x86::Interr::CHAINHANDLERSTACKCOPY
const uint32 Arch::x86::Interr::CHAINREGCOPY = sizeof(uint32) * 3
const uint32 Arch::x86::Interr::STACKSZ = 0x4000
const uint32 Arch::x86::Interr::STACKCNT = 16
const uint32 Arch::x86::Interr::INT_DIV0 = 0x00
const uint32 Arch::x86::Interr::INT_OPCODE = 0x06
const uint32 Arch::x86::Interr::INT_GPF = 0x0d
const uint32 Arch::x86::Interr::INT_PF = 0x0e
const uint32 Arch::x86::Interr::SYSENT = 0x30
uint32 Arch::x86::Interr::free_stacks []
uint32 Arch::x86::Interr::free_stacks_ptr


Dokumentacja zmiennych

void(* exc)()

void(* irq_h)()


Wygenerowano Sat Jul 19 02:21:24 2008 dla panaLiX programem  doxygen 1.5.6