diff options
author | Luca Dariz <luca@orpolo.org> | 2023-05-21 10:57:56 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-05-21 20:55:01 +0200 |
commit | 222020cff440921e987dcd92e308dd775e5d543d (patch) | |
tree | f12d67c7bcb96a6528604c8a5c881ddd792c55b4 /kern/boot_script.c | |
parent | 95bf57a0625140e4b60f817150cb516bda65b446 (diff) | |
download | gnumach-222020cff440921e987dcd92e308dd775e5d543d.tar.gz gnumach-222020cff440921e987dcd92e308dd775e5d543d.tar.bz2 gnumach-222020cff440921e987dcd92e308dd775e5d543d.zip |
pmap: dynamically allocate the whole user page tree map
* i386/intel/pmap.c: switch to dynamic allocation of all the page tree
map levels for the user-space address range, using a separate kmem
cache for each level. This allows to extend the usable memory space
on x86_64 to use more than one L3 page for user space. The kernel
address map is left untouched for now as it needs a different
initialization.
* i386/intel/pmap.h: remove hardcoded user pages and add macro to
recontruct the page-to-virtual mapping
Message-Id: <20230521085758.365640-1-luca@orpolo.org>
Diffstat (limited to 'kern/boot_script.c')
0 files changed, 0 insertions, 0 deletions