35     inline void outb(uint16_t port, uint8_t val)
    37         asm volatile( 
"outb %0, %1" : : 
"a"(val), 
"Nd"(port) );
    40     inline void outw(uint16_t port, uint16_t val)
    42         asm volatile( 
"outw %0, %1" : : 
"a"(val), 
"Nd"(port) );
    45     inline void outl(uint16_t port, uint32_t val)
    47         asm volatile( 
"outl %0, %1" : : 
"a"(val), 
"Nd"(port) );
    50     inline uint8_t 
inb(uint16_t port)
    53         asm volatile(
"inb %1,%0" : 
"=a" (v) : 
"dN" (port));
    57     inline uint16_t 
inw(uint16_t port)
    60         asm volatile(
"inw %1,%0" : 
"=a" (v) : 
"dN" (port));
    64     inline uint32_t 
inl(uint16_t port)
    67         asm volatile(
"inl %1,%0" : 
"=a" (v) : 
"dN" (port));
 void outb(uint16_t port, uint8_t val)
 
uint8_t inb(uint16_t port)
 
uint16_t inw(uint16_t port)
 
void outl(uint16_t port, uint32_t val)
 
uint32_t inl(uint16_t port)
 
void outw(uint16_t port, uint16_t val)