From 295c513f2d205bdff7de3c4e88081b3ad649c75b Mon Sep 17 00:00:00 2001 From: Starnakin Date: Tue, 26 Nov 2024 14:31:17 +0100 Subject: [PATCH] add: memory test --- src/kernel.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/kernel.c b/src/kernel.c index 61b2b6f..511ef35 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -68,24 +68,26 @@ void kernel_main(multiboot_info_t *mbd, uint32_t magic) "Martin 03:50, 22 March 2009 (UTC)\n"); // PRINT_PTR(alloc_frame()); - if (false) { + if (true) { void *start = alloc_pages(1); int *ptr; uint32_t i; for (i = 1; (ptr = alloc_pages(PAGE_SIZE)); i++) { + memset(ptr, ~0, PAGE_SIZE); *ptr = i; - if (i == 4096) + if (i == 4096 && false) break; } + PRINT_UINT(i); // 32573 uint16_t bozo = 0; for (uint32_t j = 1; j < i - 1; j++) { ptr = start + j * PAGE_SIZE; + kprintf("j=%d %p: %d\n", j, ptr, *ptr); if (*ptr != j) { bozo++; if (bozo == 12) break; } - kprintf("j=%d %p: %d\n", j, ptr, *ptr); } } else {