zephyr/arch/x86/include
Andrew Boie 7ea958e0dd x86: optimize locations of psp and thread ptables
z_x86_thread_page_tables_get() now works for both user
and supervisor threads, returning the kernel page tables
in the latter case. This API has been up-leveled to
a common header.

The per-thread privilege elevation stack initial stack
pointer, and the per-thread page table locations are no
longer computed from other values, and instead are stored
in thread->arch.

A problem where the wrong page tables were dumped out
on certain kinds of page faults has been fixed.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2020-01-13 16:35:10 -05:00
..
ia32 x86: optimize locations of psp and thread ptables 2020-01-13 16:35:10 -05:00
intel64 x86: use MSRs for %gs 2020-01-13 16:35:10 -05:00
kernel_arch_data.h x86: use BIT() macros for cr0/cr4 bits 2020-01-13 16:35:10 -05:00
kernel_arch_func.h x86: optimize locations of psp and thread ptables 2020-01-13 16:35:10 -05:00
offsets_short_arch.h x86: optimize locations of psp and thread ptables 2020-01-13 16:35:10 -05:00