aboutsummaryrefslogtreecommitdiff
path: root/include/apos/bits.h
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2021-09-12 21:51:10 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2021-09-12 21:51:10 +0300
commitd95c714c8cfdc5818b0e0f0c99cf2e5be66de202 (patch)
tree3b7b7a4fda733f284a4f77a9e67cc509201cfeca /include/apos/bits.h
parent1ab464d959b9ee3d3bb6758ac0d9d33fc6c77e46 (diff)
downloadkmi-d95c714c8cfdc5818b0e0f0c99cf2e5be66de202.tar.gz
kmi-d95c714c8cfdc5818b0e0f0c99cf2e5be66de202.zip
Initial physical page manager
+ Will probably still need a fair bit of tweakind and documentation improvements, but seems to work outside of the kernel. Also no valgrind errors, which is quite promising I guess.
Diffstat (limited to 'include/apos/bits.h')
-rw-r--r--include/apos/bits.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/apos/bits.h b/include/apos/bits.h
index 77bdde4..79523db 100644
--- a/include/apos/bits.h
+++ b/include/apos/bits.h
@@ -5,4 +5,8 @@
#define __set_bit(x, y) ((x) |= (y))
#define __clear_bit(x, y) ((x) &= ~(y))
+#define __is_nset(x, y) (__is_set((x), 1 << (y)))
+#define __set_nbit(x, y) (__set_bit((x), 1 << (y)))
+#define __clear_nbit(x, y) (__clear_bit((x), 1 << (y)))
+
#endif /* APOS_BITS_H */