aboutsummaryrefslogtreecommitdiff
path: root/TODO.txt
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2022-03-01 21:24:21 +0200
committerKimplul <kimi.h.kuparinen@gmail.com>2022-03-01 21:24:21 +0200
commitcbfca7a9854061e3a2d59795361fb875827e7c50 (patch)
tree5cc7ba8e21e5194afa5e81054d825f91315b10e0 /TODO.txt
parent2f7742acbeace74f09c8d7bb04cf127a84778712 (diff)
downloadkmi-cbfca7a9854061e3a2d59795361fb875827e7c50.tar.gz
kmi-cbfca7a9854061e3a2d59795361fb875827e7c50.zip
make vmflags_t 16 bits
lower 8 bits are reserved for arch-specific flags (but at least read/write/execute) and higher 8 bits are metadata, currently only for VM_VIRTUAL (to be used when the backing physical memory shouldn't be freed)
Diffstat (limited to 'TODO.txt')
-rw-r--r--TODO.txt3
1 files changed, 3 insertions, 0 deletions
diff --git a/TODO.txt b/TODO.txt
index 8492ade..7adcceb 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -49,3 +49,6 @@ be better for cache locality.
+ Add in more logging etc. dumbass
+ More functions, less macros? sometimes helpful in gdb, maybe also for kernel
binary size?
++ Add in purely virtual memory pages, i.e. stuff that shouldn't free physical
+memory when the memory page is freed, for example if two processes share the
+same memory