zephyr/arch/x86/core/ia32
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
..
cache.c arch/x86: eliminate cache_private.h 2019-07-03 20:01:17 -04:00
cache_s.S
crt0.S arch/x86: alter signature of z_x86_prep_c() function 2019-10-07 19:46:55 -04:00
excstub.S arch/x86/ia32: move IA32 thread state to _thread_arch 2019-09-20 14:31:18 -04:00
fatal.c x86: mmu: get rid of x86_page_entry_data_t typedef 2019-10-14 11:49:39 -07:00
float.c arch/x86/ia32: move IA32 thread state to _thread_arch 2019-09-20 14:31:18 -04:00
intstub.S kernel: rename __swap 2019-09-30 15:25:55 -04:00
irq_manage.c kernel: add architecture interface headers 2019-10-11 13:30:46 -07:00
irq_offload.c kernel: add arch abstraction for irq_offload() 2019-10-01 11:11:42 +02:00
spec_ctrl.c
swap.S kernel: add architecture interface headers 2019-10-11 13:30:46 -07:00
thread.c x86: refactor mmustructs.h 2019-10-14 11:49:39 -07:00
userspace.S x86: abstract toplevel page table pointer 2019-10-04 15:53:49 -07:00
x86_mmu.c x86: refactor mmustructs.h 2019-10-14 11:49:39 -07:00