zephyr/include/arch/x86
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
..
ia32 x86: move mmustructs.h 2019-10-14 11:49:39 -07:00
intel64 x86: intel64: don't drop debug sections 2019-10-10 13:41:13 -07:00
acpi.h
arch.h kernel: add architecture interface headers 2019-10-11 13:30:46 -07:00
memmap.h
mmustructs.h x86: refactor mmustructs.h 2019-10-14 11:49:39 -07:00
msr.h
multiboot.h