TTE64K
(ttecnt[TTE64K] << (MMU_PAGESHIFT64K - MMU_PAGESHIFT)) +
ASSERT(sfmmup->sfmmu_ttecnt[TTE64K] == 0);
uchar_t tteflag_mask = (1 << TTE64K) | (1 << TTE8K);
if (TTEPAGES(TTE64K) < CACHE_NUM_COLOR) {
if (TTE_CSZ(&old->tte_data) == TTE64K ||
if (r_pgszc > TTE64K) {
ASSERT(sfmmup->sfmmu_ttecnt[TTE64K] == 0);
!(disable_large_pages & (1 << TTE64K)) &&
sfmmu_memtte(&tte, pfn, attr, TTE64K);
case TTE64K:
if (size > TTE64K && myflt) {
for (hashno = TTE64K, hmeblkp = NULL;
for (hashno = TTE64K, hmeblkp = NULL;
hashno = TTE64K;
hashno = TTE64K;
ASSERT(hashno == TTE64K);
hashno = TTE64K;
ASSERT(hashno == TTE64K);
hashno = TTE64K;
ASSERT(hashno == TTE64K);
int index, sz = TTE64K;
sz = TTE64K;
pg64k = TTEPAGES(TTE64K);
#define TSB64K (1 << TTE64K)
#define HAT_64K_FLAG (0x1 << TTE64K)
pages_per_hblk = btop(HMEBLK_SPAN(TTE64K));
static uint_t mmu_disable_ism_large_pages = ((1 << TTE64K) |
static uint_t mmu_disable_auto_data_large_pages = ((1 << TTE64K) |
static uint_t mmu_disable_auto_text_large_pages = ((1 << TTE64K) |
(1 << TTE64K) | (1 << TTE512K) | (1 << TTE4M) |
pages_disable &= ~(1 << TTE64K);
mmu_disable_ism_large_pages = ((1 << TTE64K) |
mmu_disable_auto_data_large_pages = ((1 << TTE64K) |
mmu_disable_ism_large_pages = ((1 << TTE64K) |
mmu_disable_auto_data_large_pages = ((1 << TTE64K) |
mmu_disable_ism_large_pages = ((1 << TTE64K) |
mmu_disable_auto_data_large_pages = ((1 << TTE64K) |
mmu_disable_ism_large_pages = ((1 << TTE64K) |
mmu_disable_auto_data_large_pages = ((1 << TTE64K) |
mmu_disable_ism_large_pages = ((1 << TTE64K) |
mmu_disable_auto_data_large_pages = ((1 << TTE64K) |
mmu_disable_ism_large_pages = ((1 << TTE64K) |
mmu_disable_auto_data_large_pages = ((1 << TTE64K) |
mmu_disable_ism_large_pages = ((1 << TTE64K) |
mmu_disable_auto_data_large_pages = ((1 << TTE64K) |
(1 << TTE64K) | (1 << TTE512K) | (1 << TTE4M) |
{CHEETAH_IMPL, TTE64K, 0},
{ CHEETAH_PLUS_IMPL, TTE64K, 1 },
{ CHEETAH_PLUS_IMPL, TTE64K, 0 },
{ JALAPENO_IMPL, TTE64K, 1 },
{ JALAPENO_IMPL, TTE64K, 0 },
{ JAGUAR_IMPL, TTE64K, 1 },
{ JAGUAR_IMPL, TTE64K, 0 },
{ SERRANO_IMPL, TTE64K, 1 },
{ SERRANO_IMPL, TTE64K, 0 },
{ PANTHER_IMPL, TTE64K, 1 },
{ PANTHER_IMPL, TTE64K, 0 },
static uint_t mmu_disable_ism_large_pages = ((1 << TTE64K) |
static uint_t mmu_disable_auto_data_large_pages = ((1 << TTE64K) |
static uint_t mmu_disable_auto_text_large_pages = ((1 << TTE64K) |
pages_disable &= ~(1 << TTE64K);
int mmu_exported_pagesize_mask = (1 << TTE8K) | (1 << TTE64K) |
#define NI_MMU_PAGESIZE_MASK ((1 << TTE8K) | (1 << TTE64K) | (1 << TTE4M) \
if (szc > TTE64K)
if (szc > TTE64K)
if (szc == TTE64K || szc == TTE512K)
if (szc == TTE64K || szc == TTE512K)
npfn = (szc == TTE64K) ? (npfn & ~(pfn_t)0x7) : npfn;
npfn = (szc == TTE64K) ? (npfn & ~(pfn_t)0x7) : npfn;
#define DEFAULT_SUN4V_MMU_PAGESIZE_MASK ((1 << TTE8K) | (1 << TTE64K) \
} else if (mmu_exported_pagesize_mask & (1 << TTE64K)) {