mirror of
https://github.com/hermitcore/libhermit.git
synced 2025-03-09 00:00:03 +01:00
fix counter usage, add debug message
This commit is contained in:
parent
1c477aaa60
commit
7ee56194d3
1 changed files with 6 additions and 2 deletions
|
@ -26,6 +26,7 @@
|
|||
*/
|
||||
|
||||
#include <hermit/vma.h>
|
||||
#include <hermit/logging.h>
|
||||
#include <asm/multiboot.h>
|
||||
|
||||
int vma_arch_init(void)
|
||||
|
@ -38,15 +39,18 @@ int vma_arch_init(void)
|
|||
goto out;
|
||||
|
||||
if ((mb_info->flags & MULTIBOOT_INFO_CMDLINE) && cmdline) {
|
||||
LOG_INFO("vma_arch_init: map cmdline %p (size 0x%zd)", cmdline, cmdsize);
|
||||
|
||||
size_t i = 0;
|
||||
while(((size_t) cmdline + i) <= ((size_t) cmdline + cmdsize))
|
||||
while(((size_t) cmdline + i) < ((size_t) cmdline + cmdsize))
|
||||
{
|
||||
if ((((size_t)cmdline + i) & PAGE_MASK) != ((size_t) mb_info & PAGE_MASK)) {
|
||||
ret = vma_add(((size_t)cmdline + i) & PAGE_MASK, (((size_t)cmdline + i) & PAGE_MASK) + PAGE_SIZE, VMA_READ|VMA_WRITE);
|
||||
if (BUILTIN_EXPECT(ret, 0))
|
||||
goto out;
|
||||
i += PAGE_SIZE;
|
||||
}
|
||||
|
||||
i += PAGE_SIZE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue