zephyr/arch
Andrew Boie 31620b90e2 x86: refactor mmustructs.h
The struct definitions for pdpt, pd, and pt entries has been
removed:

 - Bitfield ordering in a struct is implementation dependent,
   it can be right-to-left or left-to-right
 - The two different structures for page directory entries were
   not being used consistently, or when the type of the PDE
   was unknown
 - Anonymous structs/unions are GCC extensions

Instead these are now u64_t, with bitwise operations used to
get/set fields.

A new set of inline functions for fetcing various page table
structures has been implemented, replacing the older macros.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2019-10-14 11:49:39 -07:00
..
arc arch: arc: enlarge the exception handling stack 2019-10-09 14:21:56 -04:00
arm arch: arm: swap-helper: simplify several assembly expressions 2019-10-14 09:25:32 -07:00
common timing_info: rename globals 2019-09-30 15:25:55 -04:00
nios2 kernel: add architecture interface headers 2019-10-11 13:30:46 -07:00
posix kernel: add architecture interface headers 2019-10-11 13:30:46 -07:00
riscv kernel: add architecture interface headers 2019-10-11 13:30:46 -07:00
x86 x86: refactor mmustructs.h 2019-10-14 11:49:39 -07:00
x86_64 x86_64: fix arch headers 2019-10-09 09:14:18 -04:00
xtensa kernel: add architecture interface headers 2019-10-11 13:30:46 -07:00
CMakeLists.txt license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig kconfig: Convert device tree chosen properties to new kconfigfunctions 2019-09-13 11:42:34 -05:00