Main Page
Modules
Data Structures
Files
Directories
File List
Globals
kernel
»
arch
»
amd64
»
include
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
__address
*
get_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
1.4.6