summaryrefslogtreecommitdiff
path: root/kern/percpu.h
AgeCommit message (Collapse)Author
2018-02-24Don't use reserved identifiersRichard Braun
2018-02-12kern/percpu: add TODO entryRichard Braun
2018-01-16kern/percpu: improve initop descriptions and fix dependenciesRichard Braun
2018-01-16kern/percpu: use ARRAY_SIZE in percpu_areaRichard Braun
2017-09-21New build systemRichard Braun
The new build system, called xbuild, is a minimalistic kbuild-like make-based build system, also using kconfig for scalable configurations.
2017-08-06Fix dependencies on percpu_setupRichard Braun
2017-07-13Switch to initialization operationsRichard Braun
2017-06-25kern/{error,percpu}: include stddef.hRichard Braun
2017-05-30Move assert.h to the include directoryRichard Braun
This turns assert.h into a standard header.
2017-04-10Rename section end symbolsRichard Braun
2017-03-14Use the X15 namespace consistently for macros defined by autoconfRichard Braun
2017-02-04Clean up compilationRichard Braun
Instead of mixing standard headers and internal redefinitions of standard types, completely rely on the compiler for what is guaranteed for a free standing environment. This results in the removal of kern/stddef.h and kern/stdint.h. The kern/types.h header is reintroduced for the different (and saner) purpose of defining types not specified in standard C, namely ssize_t for now.
2017-01-13Replace unsigned long with uintptr_t for integer/pointer conversionsRichard Braun
This is mostly done for the machine-independent part.
2014-10-09kern/percpu: make percpu_area check its return valueRichard Braun
2014-09-05kern/percpu: fix setup of BSP percpu areaRichard Braun
Relocating percpu data is actually tricky, for the same reason relocating memory in general is. There may be pointers to such variables which then become invalid. Instead, keep using the percpu section as the percpu area for the BSP and store the content of the percpu section in dedicated kernel virtual memory. In addition, remove the notification kludge from the x86 cpu module.
2014-09-03kern/percpu: new moduleRichard Braun
Introduce proper per-CPU variables. Such support becomes necessary as more statically allocated per-CPU data are added to the kernel.