#endif
byte *p = mmap(NULL, len, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
if (p == (byte*) MAP_FAILED)
die("Cannot mmap %d bytes of memory: %m", len);
#ifdef CONFIG_DEBUG
#endif
byte *p = mmap(NULL, len, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
if (p == (byte*) MAP_FAILED)
die("Cannot mmap %d bytes of memory: %m", len);
#ifdef CONFIG_DEBUG
- mprotect(p, PAGE_SIZE, PROT_NONE);
- mprotect(p+len-PAGE_SIZE, PAGE_SIZE, PROT_NONE);
- p += PAGE_SIZE;
+ mprotect(p, CPU_PAGE_SIZE, PROT_NONE);
+ mprotect(p+len-CPU_PAGE_SIZE, CPU_PAGE_SIZE, PROT_NONE);
+ p += CPU_PAGE_SIZE;