zephyr/arch/x86/include
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
..
ia32 x86: rename CONFIG_SSE* to CONFIG_X86_SSE* 2021-02-15 08:21:15 -05:00
intel64 arch/x86: Add NMI registration API 2020-12-10 17:06:17 +02:00
kernel_arch_data.h x86: move some per-cpu initialization to C 2020-01-13 16:35:10 -05:00
kernel_arch_func.h arch/x86: Generalize dynamic irq connection on given vector 2020-12-08 09:29:20 -05:00
offsets_short_arch.h x86: optimize locations of psp and thread ptables 2020-01-13 16:35:10 -05:00
x86_mmu.h x86: 32-bit: restore virtual linking capability 2021-03-16 15:03:44 -04:00