소스 검색

LibC: Expose PAGE_ROUND_UP in mallocdefs.h

Sahan Fernando 4 년 전
부모
커밋
6fb08f20e3
2개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 0 2
      Userland/Libraries/LibC/malloc.cpp
  2. 2 0
      Userland/Libraries/LibC/mallocdefs.h

+ 0 - 2
Userland/Libraries/LibC/malloc.cpp

@@ -24,8 +24,6 @@
 
 #define RECYCLE_BIG_ALLOCATIONS
 
-#define PAGE_ROUND_UP(x) ((((size_t)(x)) + PAGE_SIZE - 1) & (~(PAGE_SIZE - 1)))
-
 static Threading::Lock& malloc_lock()
 {
     static u32 lock_storage[sizeof(Threading::Lock) / sizeof(u32)];

+ 2 - 0
Userland/Libraries/LibC/mallocdefs.h

@@ -14,6 +14,8 @@
 #define MALLOC_SCRUB_BYTE 0xdc
 #define FREE_SCRUB_BYTE 0xed
 
+#define PAGE_ROUND_UP(x) ((((size_t)(x)) + PAGE_SIZE - 1) & (~(PAGE_SIZE - 1)))
+
 static constexpr unsigned short size_classes[] = { 8, 16, 32, 64, 128, 256, 504, 1016, 2032, 4088, 8184, 16376, 32752, 0 };
 static constexpr size_t num_size_classes = (sizeof(size_classes) / sizeof(unsigned short)) - 1;