Section_no_cache = 0x402,
Section_local = 0,
Section_global = 0,
- Ttbr_bits = 0,
};
void
enum
{
Section_shared = 1UL << 16,
- Ttbr_bits = 0xa, // shared + Outer-WB+WA
};
//---------------------------------------------------------------------------
enum
{
Section_shared = 0,
- Ttbr_bits = 0,
};
IMPLEMENTATION [arm]:
#include "kmem_space.h"
+#include "pagetable.h"
void
map_1mb(void *pd, Address va, Address pa, bool cache, bool local)
"mov pc, %[start] \n"
: :
- [pdir] "r"((Mword)page_dir | Ttbr_bits),
+ [pdir] "r"((Mword)page_dir | Page_table::Ttbr_bits),
[doms] "r"(domains),
[control] "r"(control),
[start] "r"(_start_kernel),