asm.h File Reference

Include dependency graph for asm.h:

Go to the source code of this file.

Defines

#define GEN_READ_REG(reg)
#define GEN_WRITE_REG(reg)

Functions

void paging_on (void)
void interrupt_handlers (void)
void enable_l_apic_in_msr (void)
void asm_delay_loop (__u32 t)
void asm_fake_loop (__u32 t)
static void cpu_halt (void)
static void cpu_sleep (void)
 GEN_READ_REG (cr0)
 GEN_READ_REG (cr2)
 GEN_READ_REG (cr3)
 GEN_WRITE_REG (cr3)
 GEN_READ_REG (dr0)
 GEN_READ_REG (dr1)
 GEN_READ_REG (dr2)
 GEN_READ_REG (dr3)
 GEN_READ_REG (dr6)
 GEN_READ_REG (dr7)
 GEN_WRITE_REG (dr0)
 GEN_WRITE_REG (dr1)
 GEN_WRITE_REG (dr2)
 GEN_WRITE_REG (dr3)
 GEN_WRITE_REG (dr6)
 GEN_WRITE_REG (dr7)
static void outb (__u16 port, __u8 val)
static void outw (__u16 port, __u16 val)
static void outl (__u16 port, __u32 val)
static __u8 inb (__u16 port)
static __u16 inw (__u16 port)
static __u32 inl (__u16 port)
static ipl_t interrupts_enable (void)
static ipl_t interrupts_disable (void)
static void interrupts_restore (ipl_t ipl)
static ipl_t interrupts_read (void)
static __address get_stack_base (void)
static __u64 rdtsc (void)
static __addressget_ip ()
static void invlpg (__address addr)
static void gdtr_load (ptr_16_32_t *gdtr_reg)
static void gdtr_store (ptr_16_32_t *gdtr_reg)
static void idtr_load (ptr_16_32_t *idtr_reg)
static void tr_load (__u16 sel)

Variables

__u32 interrupt_handler_size


Detailed Description

Definition in file asm.h.


Generated on Sun Jun 18 16:38:53 2006 for HelenOS Kernel (ia32) by  doxygen 1.4.6