zephyr/arch/x86/core/intel64
Andrew Boie 348d1315d2 x86: 32-bit: restore virtual linking capability
This reverts commit 7d32e9f9a5.

We now allow the kernel to be linked virtually. This patch:

- Properly converts between virtual/physical addresses
- Handles early boot instruction pointer transition
- Double-maps SRAM to both virtual and physical locations
  in boot page tables to facilitate instruction pointer
  transition, with logic to clean this up after completed.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2021-03-16 15:03:44 -04:00
..
coredump.c debug: coredump: remove z_ prefix for stuff used outside subsys 2021-01-21 22:08:59 -05:00
cpu.c x86: use z_bss_zero and z_data_copy 2021-02-21 22:28:33 -05:00
fatal.c
irq.c
locore.S x86: 32-bit: restore virtual linking capability 2021-03-16 15:03:44 -04:00
thread.c arch/x86: Fix stack alignment for user threads 2021-02-03 18:45:48 -05:00
userspace.S x86: 32-bit: restore virtual linking capability 2021-03-16 15:03:44 -04:00