mirror of
https://github.com/opnsense/src.git
synced 2026-03-26 20:53:08 -04:00
- Modules and kernel code alike may use DPCPU_DEFINE(), DPCPU_GET(), DPCPU_SET(), etc. akin to the statically defined PCPU_*. Requires only one extra instruction more than PCPU_* and is virtually the same as __thread for builtin and much faster for shared objects. DPCPU variables can be initialized when defined. - Modules are supported by relocating the module's per-cpu linker set over space reserved in the kernel. Modules may fail to load if there is insufficient space available. - Track space available for modules with a one-off extent allocator. Free may block for memory to allocate space for an extent. Reviewed by: jhb, rwatson, kan, sam, grehan, marius, marcel, stas |
||
|---|---|---|
| .. | ||
| files.pxa | ||
| if_smc_smi.c | ||
| pxa_gpio.c | ||
| pxa_icu.c | ||
| pxa_machdep.c | ||
| pxa_obio.c | ||
| pxa_smi.c | ||
| pxa_space.c | ||
| pxa_timer.c | ||
| pxareg.h | ||
| pxavar.h | ||
| std.pxa | ||
| uart_bus_pxa.c | ||
| uart_cpu_pxa.c | ||