MMU: Add in section L1 MMU size
* Not used atm, but exists.
This commit is contained in:
@@ -241,17 +241,22 @@ mmu_write_DACR(uint32 value)
|
|||||||
static uint32 *
|
static uint32 *
|
||||||
get_next_page_table(uint32 type)
|
get_next_page_table(uint32 type)
|
||||||
{
|
{
|
||||||
TRACE("%s: sNextPageTableAddress %p, kPageTableRegionEnd %p, type 0x%lx\n",
|
TRACE("%s: sNextPageTableAddress %p, kPageTableRegionEnd %p, "
|
||||||
__func__, sNextPageTableAddress, kPageTableRegionEnd, type);
|
"type 0x" B_PRIX32 "\n", __func__, sNextPageTableAddress,
|
||||||
|
kPageTableRegionEnd, type);
|
||||||
|
|
||||||
size_t size = 0;
|
size_t size = 0;
|
||||||
switch(type) {
|
switch(type) {
|
||||||
case MMU_L1_TYPE_COARSE:
|
case MMU_L1_TYPE_COARSE:
|
||||||
|
default:
|
||||||
size = 1024;
|
size = 1024;
|
||||||
break;
|
break;
|
||||||
case MMU_L1_TYPE_FINE:
|
case MMU_L1_TYPE_FINE:
|
||||||
size = 4096;
|
size = 4096;
|
||||||
break;
|
break;
|
||||||
|
case MMU_L1_TYPE_SECTION:
|
||||||
|
size = 16384;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
addr_t address = sNextPageTableAddress;
|
addr_t address = sNextPageTableAddress;
|
||||||
|
|||||||
@@ -253,15 +253,21 @@ static uint32 *
|
|||||||
get_next_page_table(uint32 type)
|
get_next_page_table(uint32 type)
|
||||||
{
|
{
|
||||||
TRACE(("get_next_page_table, sNextPageTableAddress %p, kPageTableRegionEnd "
|
TRACE(("get_next_page_table, sNextPageTableAddress %p, kPageTableRegionEnd "
|
||||||
"%p, type 0x%lx\n", sNextPageTableAddress, kPageTableRegionEnd, type));
|
"%p, type 0x" B_PRIX32 "\n", sNextPageTableAddress,
|
||||||
|
kPageTableRegionEnd, type));
|
||||||
|
|
||||||
size_t size = 0;
|
size_t size = 0;
|
||||||
switch(type) {
|
switch(type) {
|
||||||
case MMU_L1_TYPE_COARSE:
|
case MMU_L1_TYPE_COARSE:
|
||||||
|
default:
|
||||||
size = 1024;
|
size = 1024;
|
||||||
break;
|
break;
|
||||||
case MMU_L1_TYPE_FINE:
|
case MMU_L1_TYPE_FINE:
|
||||||
size = 4096;
|
size = 4096;
|
||||||
break;
|
break;
|
||||||
|
case MMU_L1_TYPE_SECTION:
|
||||||
|
size = 16384;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
addr_t address = sNextPageTableAddress;
|
addr_t address = sNextPageTableAddress;
|
||||||
|
|||||||
Reference in New Issue
Block a user