diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2012-03-18 20:31:22 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2020-03-28 17:01:53 +0100 |
commit | 0b3504b6db86c531e8b53b8e9aa9030db6e72357 (patch) | |
tree | bbdcc8907f2e1700721de715220e28773518c657 /ipc/mach_debug.c | |
parent | e3460f05cbe141073e62c24afe5e3a8f99c05ed4 (diff) | |
download | gnumach-0b3504b6db86c531e8b53b8e9aa9030db6e72357.tar.gz gnumach-0b3504b6db86c531e8b53b8e9aa9030db6e72357.tar.bz2 gnumach-0b3504b6db86c531e8b53b8e9aa9030db6e72357.zip |
pmap.h: Add 64bit variant
* i386/intel/pmap.h (L4SHIFT, L4MASK, lin2l4num): New macros
(PDPNUM, PDPMASK, set_pmap): Add 64bit variant. Make PAE use the 64bit mask
too.
(pmap): Add l4base, user_l4base, user_pdpbase fields.
* i386/intel/pmap.c (pmap_bootstrap): Clear the whole PDP. Enable write
bit in PDP. Set user pagetable to NULL. Initialize l4base.
(pmap_clear_bootstrap_pagetable): Add 4th-level support.
(pmap_ceate): Clear the whole PDP. Enable write bit in PDP. Initialize
l4base, user_pdpbase, user_l4base.
(pmap_destroy): Clear l4base, user_pdpbase, user_l4base.
* i386/i386at/model_dep.c (i386at_init): Load l4base on 64bits.
Diffstat (limited to 'ipc/mach_debug.c')
0 files changed, 0 insertions, 0 deletions