28a29
> * Ali Saidi
40,41c41,42
< (asi == ASI_BLK_AIUPL) ||
< (asi == ASI_BLK_AIUSL) ||
---
> (asi == ASI_BLK_AIUP_L) ||
> (asi == ASI_BLK_AIUS_L) ||
53,54c54,55
< (asi == ASI_AIUPL) ||
< (asi == ASI_BLK_AIUPL) ||
---
> (asi == ASI_AIUP_L) ||
> (asi == ASI_BLK_AIUP_L) ||
56c57
< (asi == ASI_LDTX_AIUPL) ||
---
> (asi == ASI_LDTX_AIUP_L) ||
82,83c83,84
< (asi == ASI_AIUSL) ||
< (asi == ASI_BLK_AIUSL) ||
---
> (asi == ASI_AIUS_L) ||
> (asi == ASI_BLK_AIUS_L) ||
85c86
< (asi == ASI_LDTX_AIUSL) ||
---
> (asi == ASI_LDTX_AIUS_L) ||
122,125c123,126
< (asi == ASI_AIUPL) ||
< (asi == ASI_AIUSL) ||
< (asi == ASI_BLK_AIUPL) ||
< (asi == ASI_BLK_AIUSL) ||
---
> (asi == ASI_AIUP_L) ||
> (asi == ASI_AIUS_L) ||
> (asi == ASI_BLK_AIUP_L) ||
> (asi == ASI_BLK_AIUS_L) ||
128,129c129,130
< (asi == ASI_LDTX_AIUPL) ||
< (asi == ASI_LDTX_AIUSL);
---
> (asi == ASI_LDTX_AIUP_L) ||
> (asi == ASI_LDTX_AIUS_L);
147,148c148
< (asi == ASI_LDTX_REAL_L) ||
< (asi == ASI_MMU_REAL);
---
> (asi == ASI_LDTX_REAL_L);
155,156c155,156
< (asi == ASI_AIUPL) ||
< (asi == ASI_AIUSL) ||
---
> (asi == ASI_AIUP_L) ||
> (asi == ASI_AIUS_L) ||
159,162c159,162
< (asi == ASI_BLK_AIUPL) ||
< (asi == ASI_BLK_AIUSL) ||
< (asi == ASI_LDTX_AIUPL) ||
< (asi == ASI_LDTX_AIUSL) ||
---
> (asi == ASI_BLK_AIUP_L) ||
> (asi == ASI_BLK_AIUS_L) ||
> (asi == ASI_LDTX_AIUP_L) ||
> (asi == ASI_LDTX_AIUS_L) ||
192,193c192,193
< (asi == ASI_LDTX_AIUPL) ||
< (asi == ASI_LDTX_AIUSL) ||
---
> (asi == ASI_LDTX_AIUP_L) ||
> (asi == ASI_LDTX_AIUS_L) ||
251,252c251
< (asi == ASI_CMT_PER_STRAND) ||
< (asi == ASI_CMT_SHARED);
---
> (asi == ASI_CMT_PER_STRAND);
260c259
< bool AsiIsDtlb(ASI asi)
---
> bool AsiIsMmu(ASI asi)
262,265c261,269
< return
< (asi == ASI_DTLB_DATA_IN_REG) ||
< (asi == ASI_DTLB_DATA_ACCESS_REG) ||
< (asi == ASI_DTLB_TAG_READ_REG);
---
> return asi == ASI_MMU ||
> (asi >= ASI_DMMU_CTXT_ZERO_TSB_BASE_PS0 &&
> asi <= ASI_IMMU_CTXT_ZERO_CONFIG) ||
> (asi >= ASI_DMMU_CTXT_NONZERO_TSB_BASE_PS0 &&
> asi <= ASI_IMMU_CTXT_NONZERO_CONFIG) ||
> (asi >= ASI_IMMU &&
> asi <= ASI_IMMU_TSB_PS1_PTR_REG) ||
> (asi >= ASI_ITLB_DATA_IN_REG &&
> asi <= ASI_TLB_INVALIDATE_ALL);
268c272
< bool AsiIsMmu(ASI asi)
---
> bool AsiIsUnPriv(ASI asi)
270,277c274
< return
< (asi == ASI_MMU_CONTEXTID) ||
< (asi == ASI_IMMU) ||
< (asi == ASI_MMU_REAL) ||
< (asi == ASI_MMU) ||
< (asi == ASI_DMMU) ||
< (asi == ASI_UMMU) ||
< (asi == ASI_DMMU_DEMAP);
---
> return asi >= 0x80;
278a276,292
>
> bool AsiIsPriv(ASI asi)
> {
> return asi <= 0x2f;
> }
>
>
> bool AsiIsHPriv(ASI asi)
> {
> return asi >= 0x30 && asi <= 0x7f;
> }
>
> bool AsiIsReg(ASI asi)
> {
> return AsiIsMmu(asi) || AsiIsScratchPad(asi);
> }
>