25 |
* SUCH DAMAGE. |
* SUCH DAMAGE. |
26 |
* |
* |
27 |
* |
* |
28 |
* $Id: memory_mips_v2p.c,v 1.16 2007/04/28 01:46:07 debug Exp $ |
* $Id: memory_mips_v2p.c,v 1.17 2007/05/22 13:05:43 debug Exp $ |
29 |
*/ |
*/ |
30 |
|
|
31 |
|
|
70 |
#ifdef V2P_MMU3K |
#ifdef V2P_MMU3K |
71 |
const int x_64 = 0; |
const int x_64 = 0; |
72 |
const int n_tlbs = 64; |
const int n_tlbs = 64; |
73 |
const int pmask = 0xfff; |
const uint32_t pmask = 0xfff; |
74 |
uint64_t xuseg_top; /* Well, useg actually. */ |
uint64_t xuseg_top; /* Well, useg actually. */ |
75 |
#else |
#else |
76 |
#ifdef V2P_MMU10K |
#ifdef V2P_MMU10K |
86 |
#endif |
#endif |
87 |
int x_64; /* non-zero for 64-bit address space accesses */ |
int x_64; /* non-zero for 64-bit address space accesses */ |
88 |
int pageshift, n_tlbs; |
int pageshift, n_tlbs; |
89 |
int pmask; |
uint32_t pmask; |
90 |
#ifdef V2P_MMU4100 |
#ifdef V2P_MMU4100 |
91 |
const int pagemask_mask = PAGEMASK_MASK_R4100; |
const int pagemask_mask = PAGEMASK_MASK_R4100; |
92 |
const int pagemask_shift = PAGEMASK_SHIFT_R4100; |
const int pagemask_shift = PAGEMASK_SHIFT_R4100; |
297 |
case 0x07fffff: pageshift = 22; break; |
case 0x07fffff: pageshift = 22; break; |
298 |
case 0x1ffffff: pageshift = 24; break; |
case 0x1ffffff: pageshift = 24; break; |
299 |
case 0x7ffffff: pageshift = 26; break; |
case 0x7ffffff: pageshift = 26; break; |
300 |
default:fatal("pmask=%08x\n", pmask); |
default:fatal("pmask=%08"PRIx32"\n", pmask); |
301 |
exit(1); |
exit(1); |
302 |
} |
} |
303 |
|
|