Dokumentacja pliku src/arch/x86/except_c.cpp

#include "src/common/shared.hpp"
#include "src/arch/x86/gdt.hpp"
#include "src/memory/memset.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

int(*[0x31]) Arch::x86::Interr::first_routine (except2_t *)
void Arch::x86::Interr::chain2 (struct chh_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)
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)
int Arch::x86::Interr::SysEnter (except2_t *code)
void Arch::x86::Interr::init_int_chains (idt_service *ptr)
void Arch::x86::Interr::done_int_chains ()
bool Arch::x86::Interr::isInInterruptHandler ()

Zmienne

void(* exc )()
void(* irq_h )()
bool Arch::x86::Interr::inInterruptHandler = false
char Arch::x86::Interr::stackSpace [STACKSZ *STACKCNT]
char * Arch::x86::Interr::stackPtr [STACKCNT]
uint32 volatile Arch::x86::Interr::stackVac = 0
char * Arch::x86::Interr::stack1
char * Arch::x86::Interr::reta
struct chh_t Arch::x86::Interr::cd1


Dokumentacja zmiennych

void(* exc)()

void(* irq_h)()


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