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 asm_delay_loop (__u32 t)
void asm_fake_loop (__u32 t)
static __address get_stack_base (void)
static void cpu_sleep (void)
static void cpu_halt (void)
static __u8 inb (__u16 port)
static void outb (__u16 port, __u8 val)
static void swapgs (void)
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 void write_msr (__u32 msr, __u64 value)
static __native read_msr (__u32 msr)
static void enable_l_apic_in_msr ()
static __addressget_ip ()
static void invlpg (__address addr)
static void gdtr_load (struct ptr_16_64 *gdtr_reg)
static void gdtr_store (struct ptr_16_64 *gdtr_reg)
static void idtr_load (struct ptr_16_64 *idtr_reg)
static void tr_load (__u16 sel)
 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)
void interrupt_handlers (void)

Variables

size_t interrupt_handler_size


Detailed Description

Definition in file asm.h.


Generated on Sun Jun 18 16:27:00 2006 for HelenOS Kernel (amd64) by  doxygen 1.4.6