Go to the source code of this file.
◆ ARCH_DYMANIC_OBJ_K_THREAD_ALIGNMENT
#define ARCH_DYMANIC_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()