aboutsummaryrefslogtreecommitdiff
path: root/ipc/mach_debug.c
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2012-03-18 20:31:22 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2020-03-28 17:01:53 +0100
commit0b3504b6db86c531e8b53b8e9aa9030db6e72357 (patch)
treebbdcc8907f2e1700721de715220e28773518c657 /ipc/mach_debug.c
parente3460f05cbe141073e62c24afe5e3a8f99c05ed4 (diff)
downloadgnumach-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