Go to the source code of this file.
◆ ARCH_DYNAMIC_OBJ_K_THREAD_ALIGNMENT
      
        
          | #define ARCH_DYNAMIC_OBJ_K_THREAD_ALIGNMENT   16 | 
        
      
 
 
◆ ARCH_EXCEPT
      
        
          | #define ARCH_EXCEPT | 
          ( | 
            | 
          reason_p | ) | 
           | 
        
      
 
Value:        do { \
        __asm__ volatile( \
                "movq %[reason], %%rax\n\t" \
                "int $32\n\t" \
                : \
                : [reason] "i" (reason_p)); \
        CODE_UNREACHABLE;  \
} while (false)
 
 
 
◆ ARCH_IRQ_CONNECT
      
        
          | #define ARCH_IRQ_CONNECT | 
          ( | 
            | 
          irq_p,  | 
        
        
           | 
           | 
            | 
          priority_p,  | 
        
        
           | 
           | 
            | 
          isr_p,  | 
        
        
           | 
           | 
            | 
          isr_param_p,  | 
        
        
           | 
           | 
            | 
          flags_p  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:
        arch_irq_connect_dynamic(irq_p, priority_p,                     \
                                 (void (*)(const void *))isr_p,         \
                                 isr_param_p, flags_p)
#define X86_RESERVE_IRQ(irq_p, name)
Definition: arch.h:123
 
 
 
 
◆ X86_RESERVE_IRQ
      
        
          | #define X86_RESERVE_IRQ | 
          ( | 
            | 
          irq_p,  | 
        
        
           | 
           | 
            | 
          name  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ arch_irq_lock()
◆ sys_read64()
◆ sys_write64()