Lines Matching full:case

162     case 0: /* primary */  in demap_tlb()
165 case 1: /* secondary */ in demap_tlb()
168 case 2: /* nucleus */ in demap_tlb()
171 case 3: /* reserved */ in demap_tlb()
301 /* corner case: the last entry is replaced anyway */ in replace_tlb_1bit_lru()
317 case 0x04 ... 0x11: in is_translating_asi()
318 case 0x16 ... 0x19: in is_translating_asi()
319 case 0x1E ... 0x1F: in is_translating_asi()
320 case 0x24 ... 0x2C: in is_translating_asi()
321 case 0x70 ... 0x73: in is_translating_asi()
322 case 0x78 ... 0x79: in is_translating_asi()
323 case 0x80 ... 0xFF: in is_translating_asi()
400 case 1: in dump_asi()
404 case 2: in dump_asi()
408 case 4: in dump_asi()
412 case 8: in dump_asi()
529 case 0x00: /* Cache control */ in leon3_cache_control_st()
540 case 0x04: /* Instruction cache configuration */ in leon3_cache_control_st()
541 case 0x08: /* Data cache configuration */ in leon3_cache_control_st()
561 case 0x00: /* Cache control */ in leon3_cache_control_ld()
568 case 0x04: /* Instruction cache configuration */ in leon3_cache_control_ld()
571 case 0x08: /* Data cache configuration */ in leon3_cache_control_ld()
596 case ASI_M_MXCC: /* SuperSparc MXCC registers, or... */ in helper_ld_asi()
597 /* case ASI_LEON_CACHEREGS: Leon3 cache control */ in helper_ld_asi()
599 case 0x00: /* Leon3 Cache Control */ in helper_ld_asi()
600 case 0x08: /* Leon3 Instruction Cache config */ in helper_ld_asi()
601 case 0x0C: /* Leon3 Date Cache config */ in helper_ld_asi()
609 case 0x01c00a00: /* MXCC control register */ in helper_ld_asi()
618 case 0x01c00a04: /* MXCC control register */ in helper_ld_asi()
627 case 0x01c00c00: /* Module reset register */ in helper_ld_asi()
637 case 0x01c00f00: /* MBus port address register */ in helper_ld_asi()
659 case ASI_M_FLUSH_PROBE: /* SuperSparc MMU probe */ in helper_ld_asi()
660 case ASI_LEON_MMUFLUSH: /* LEON3 MMU probe */ in helper_ld_asi()
674 case ASI_M_MMUREGS: /* SuperSparc MMU regs */ in helper_ld_asi()
675 case ASI_LEON_MMUREGS: /* LEON3 MMU regs */ in helper_ld_asi()
690 case ASI_M_TLBDIAG: /* Turbosparc ITLB Diagnostic */ in helper_ld_asi()
691 case ASI_M_DIAGS: /* Turbosparc DTLB Diagnostic */ in helper_ld_asi()
692 case ASI_M_IODIAG: /* Turbosparc IOTLB Diagnostic */ in helper_ld_asi()
694 case ASI_M_TXTC_TAG: /* SparcStation 5 I-cache tag */ in helper_ld_asi()
695 case ASI_M_TXTC_DATA: /* SparcStation 5 I-cache data */ in helper_ld_asi()
696 case ASI_M_DATAC_TAG: /* SparcStation 5 D-cache tag */ in helper_ld_asi()
697 case ASI_M_DATAC_DATA: /* SparcStation 5 D-cache data */ in helper_ld_asi()
699 case 0x21 ... 0x2f: /* MMU passthrough, 0x100000000 to 0xfffffffff */ in helper_ld_asi()
705 case 1: in helper_ld_asi()
709 case 2: in helper_ld_asi()
714 case 4: in helper_ld_asi()
718 case 8: in helper_ld_asi()
730 case 0x30: /* Turbosparc secondary cache diagnostic */ in helper_ld_asi()
731 case 0x31: /* Turbosparc RAM snoop */ in helper_ld_asi()
732 case 0x32: /* Turbosparc page table descriptor diagnostic */ in helper_ld_asi()
733 case 0x39: /* data cache diagnostic register */ in helper_ld_asi()
736 case 0x38: /* SuperSPARC MMU Breakpoint Control Registers */ in helper_ld_asi()
741 case 0: /* Breakpoint Value (Addr) */ in helper_ld_asi()
744 case 1: /* Breakpoint Mask */ in helper_ld_asi()
747 case 2: /* Breakpoint Control */ in helper_ld_asi()
750 case 3: /* Breakpoint Status */ in helper_ld_asi()
759 case 0x49: /* SuperSPARC MMU Counter Breakpoint Value */ in helper_ld_asi()
762 case 0x4a: /* SuperSPARC MMU Counter Breakpoint Control */ in helper_ld_asi()
765 case 0x4b: /* SuperSPARC MMU Counter Breakpoint Status */ in helper_ld_asi()
768 case 0x4c: /* SuperSPARC MMU Breakpoint Action */ in helper_ld_asi()
776 case ASI_USERDATA: /* User data access */ in helper_ld_asi()
777 case ASI_KERNELDATA: /* Supervisor data access */ in helper_ld_asi()
778 case ASI_USERTXT: /* User code access */ in helper_ld_asi()
779 case ASI_KERNELTXT: /* Supervisor code access */ in helper_ld_asi()
780 case ASI_P: /* Implicit primary context data access (v9 only?) */ in helper_ld_asi()
781 case ASI_M_BYPASS: /* MMU passthrough */ in helper_ld_asi()
782 case ASI_LEON_BYPASS: /* LEON MMU passthrough */ in helper_ld_asi()
788 case 1: in helper_ld_asi()
791 case 2: in helper_ld_asi()
794 case 4: in helper_ld_asi()
815 case ASI_M_MXCC: /* SuperSparc MXCC registers, or... */ in helper_st_asi()
816 /* case ASI_LEON_CACHEREGS: Leon3 cache control */ in helper_st_asi()
818 case 0x00: /* Leon3 Cache Control */ in helper_st_asi()
819 case 0x08: /* Leon3 Instruction Cache config */ in helper_st_asi()
820 case 0x0C: /* Leon3 Date Cache config */ in helper_st_asi()
829 case 0x01c00000: /* MXCC stream data register 0 */ in helper_st_asi()
838 case 0x01c00008: /* MXCC stream data register 1 */ in helper_st_asi()
847 case 0x01c00010: /* MXCC stream data register 2 */ in helper_st_asi()
856 case 0x01c00018: /* MXCC stream data register 3 */ in helper_st_asi()
865 case 0x01c00100: /* MXCC stream source */ in helper_st_asi()
893 case 0x01c00200: /* MXCC stream destination */ in helper_st_asi()
920 case 0x01c00a00: /* MXCC control register */ in helper_st_asi()
929 case 0x01c00a04: /* MXCC control register */ in helper_st_asi()
939 case 0x01c00e00: /* MXCC error register */ in helper_st_asi()
949 case 0x01c00f00: /* MBus port address register */ in helper_st_asi()
970 case ASI_M_FLUSH_PROBE: /* SuperSparc MMU flush */ in helper_st_asi()
971 case ASI_LEON_MMUFLUSH: /* LEON3 MMU flush */ in helper_st_asi()
978 case 0: /* flush page */ in helper_st_asi()
981 case 1: /* flush segment (256k) */ in helper_st_asi()
982 case 2: /* flush region (16M) */ in helper_st_asi()
983 case 3: /* flush context (4G) */ in helper_st_asi()
984 case 4: /* flush entire */ in helper_st_asi()
995 case ASI_M_MMUREGS: /* write MMU regs */ in helper_st_asi()
996 case ASI_LEON_MMUREGS: /* LEON3 write MMU regs */ in helper_st_asi()
1003 case 0: /* Control Register */ in helper_st_asi()
1013 case 1: /* Context Table Pointer Register */ in helper_st_asi()
1016 case 2: /* Context Register */ in helper_st_asi()
1024 case 3: /* Synchronous Fault Status Register with Clear */ in helper_st_asi()
1025 case 4: /* Synchronous Fault Address Register */ in helper_st_asi()
1027 case 0x10: /* TLB Replacement Control Register */ in helper_st_asi()
1030 case 0x13: /* Synchronous Fault Status Register with Read in helper_st_asi()
1034 case 0x14: /* Synchronous Fault Address Register */ in helper_st_asi()
1050 case ASI_M_TLBDIAG: /* Turbosparc ITLB Diagnostic */ in helper_st_asi()
1051 case ASI_M_DIAGS: /* Turbosparc DTLB Diagnostic */ in helper_st_asi()
1052 case ASI_M_IODIAG: /* Turbosparc IOTLB Diagnostic */ in helper_st_asi()
1054 case ASI_M_TXTC_TAG: /* I-cache tag */ in helper_st_asi()
1055 case ASI_M_TXTC_DATA: /* I-cache data */ in helper_st_asi()
1056 case ASI_M_DATAC_TAG: /* D-cache tag */ in helper_st_asi()
1057 case ASI_M_DATAC_DATA: /* D-cache data */ in helper_st_asi()
1058 case ASI_M_FLUSH_PAGE: /* I/D-cache flush page */ in helper_st_asi()
1059 case ASI_M_FLUSH_SEG: /* I/D-cache flush segment */ in helper_st_asi()
1060 case ASI_M_FLUSH_REGION: /* I/D-cache flush region */ in helper_st_asi()
1061 case ASI_M_FLUSH_CTX: /* I/D-cache flush context */ in helper_st_asi()
1062 case ASI_M_FLUSH_USER: /* I/D-cache flush user */ in helper_st_asi()
1064 case 0x21 ... 0x2f: /* MMU passthrough, 0x100000000 to 0xfffffffff */ in helper_st_asi()
1070 case 1: in helper_st_asi()
1074 case 2: in helper_st_asi()
1078 case 4: in helper_st_asi()
1083 case 8: in helper_st_asi()
1094 case 0x30: /* store buffer tags or Turbosparc secondary cache diagnostic */ in helper_st_asi()
1095 case 0x31: /* store buffer data, Ross RT620 I-cache flush or in helper_st_asi()
1097 case 0x32: /* store buffer control or Turbosparc page table in helper_st_asi()
1099 case 0x36: /* I-cache flash clear */ in helper_st_asi()
1100 case 0x37: /* D-cache flash clear */ in helper_st_asi()
1102 case 0x38: /* SuperSPARC MMU Breakpoint Control Registers*/ in helper_st_asi()
1107 case 0: /* Breakpoint Value (Addr) */ in helper_st_asi()
1110 case 1: /* Breakpoint Mask */ in helper_st_asi()
1113 case 2: /* Breakpoint Control */ in helper_st_asi()
1116 case 3: /* Breakpoint Status */ in helper_st_asi()
1124 case 0x49: /* SuperSPARC MMU Counter Breakpoint Value */ in helper_st_asi()
1127 case 0x4a: /* SuperSPARC MMU Counter Breakpoint Control */ in helper_st_asi()
1130 case 0x4b: /* SuperSPARC MMU Counter Breakpoint Status */ in helper_st_asi()
1133 case 0x4c: /* SuperSPARC MMU Breakpoint Action */ in helper_st_asi()
1136 case ASI_USERTXT: /* User code access, XXX */ in helper_st_asi()
1137 case ASI_KERNELTXT: /* Supervisor code access, XXX */ in helper_st_asi()
1142 case ASI_USERDATA: /* User data access */ in helper_st_asi()
1143 case ASI_KERNELDATA: /* Supervisor data access */ in helper_st_asi()
1144 case ASI_P: in helper_st_asi()
1145 case ASI_M_BYPASS: /* MMU passthrough */ in helper_st_asi()
1146 case ASI_LEON_BYPASS: /* LEON MMU passthrough */ in helper_st_asi()
1147 case ASI_M_BCOPY: /* Block copy, sta access */ in helper_st_asi()
1148 case ASI_M_BFILL: /* Block fill, stda access */ in helper_st_asi()
1164 case MO_8: in helper_ld_code()
1170 case MO_16: in helper_ld_code()
1179 case MO_32: in helper_ld_code()
1188 case MO_64: in helper_ld_code()
1218 case ASI_PNF: /* Primary no-fault */ in helper_ld_asi()
1219 case ASI_PNFL: /* Primary no-fault LE */ in helper_ld_asi()
1220 case ASI_SNF: /* Secondary no-fault */ in helper_ld_asi()
1221 case ASI_SNFL: /* Secondary no-fault LE */ in helper_ld_asi()
1227 case 1: in helper_ld_asi()
1230 case 2: in helper_ld_asi()
1233 case 4: in helper_ld_asi()
1236 case 8: in helper_ld_asi()
1245 case ASI_P: /* Primary */ in helper_ld_asi()
1246 case ASI_PL: /* Primary LE */ in helper_ld_asi()
1247 case ASI_S: /* Secondary */ in helper_ld_asi()
1248 case ASI_SL: /* Secondary LE */ in helper_ld_asi()
1258 case ASI_PNFL: /* Primary no-fault LE */ in helper_ld_asi()
1259 case ASI_SNFL: /* Secondary no-fault LE */ in helper_ld_asi()
1261 case 2: in helper_ld_asi()
1264 case 4: in helper_ld_asi()
1267 case 8: in helper_ld_asi()
1276 case 1: in helper_ld_asi()
1279 case 2: in helper_ld_asi()
1282 case 4: in helper_ld_asi()
1306 case ASI_P: /* Primary */ in helper_st_asi()
1307 case ASI_PL: /* Primary LE */ in helper_st_asi()
1308 case ASI_S: /* Secondary */ in helper_st_asi()
1309 case ASI_SL: /* Secondary LE */ in helper_st_asi()
1313 case ASI_PNF: /* Primary no-fault, RO */ in helper_st_asi()
1314 case ASI_SNF: /* Secondary no-fault, RO */ in helper_st_asi()
1315 case ASI_PNFL: /* Primary no-fault LE, RO */ in helper_st_asi()
1316 case ASI_SNFL: /* Secondary no-fault LE, RO */ in helper_st_asi()
1342 case ASI_PNF: in helper_ld_asi()
1343 case ASI_PNFL: in helper_ld_asi()
1344 case ASI_SNF: in helper_ld_asi()
1345 case ASI_SNFL: in helper_ld_asi()
1361 case 1: in helper_ld_asi()
1364 case 2: in helper_ld_asi()
1367 case 4: in helper_ld_asi()
1370 case 8: in helper_ld_asi()
1379 case ASI_AIUP: /* As if user primary */ in helper_ld_asi()
1380 case ASI_AIUS: /* As if user secondary */ in helper_ld_asi()
1381 case ASI_AIUPL: /* As if user primary LE */ in helper_ld_asi()
1382 case ASI_AIUSL: /* As if user secondary LE */ in helper_ld_asi()
1383 case ASI_P: /* Primary */ in helper_ld_asi()
1384 case ASI_S: /* Secondary */ in helper_ld_asi()
1385 case ASI_PL: /* Primary LE */ in helper_ld_asi()
1386 case ASI_SL: /* Secondary LE */ in helper_ld_asi()
1387 case ASI_REAL: /* Bypass */ in helper_ld_asi()
1388 case ASI_REAL_IO: /* Bypass, non-cacheable */ in helper_ld_asi()
1389 case ASI_REAL_L: /* Bypass LE */ in helper_ld_asi()
1390 case ASI_REAL_IO_L: /* Bypass, non-cacheable LE */ in helper_ld_asi()
1391 case ASI_N: /* Nucleus */ in helper_ld_asi()
1392 case ASI_NL: /* Nucleus Little Endian (LE) */ in helper_ld_asi()
1393 case ASI_NUCLEUS_QUAD_LDD: /* Nucleus quad LDD 128 bit atomic */ in helper_ld_asi()
1394 case ASI_NUCLEUS_QUAD_LDD_L: /* Nucleus quad LDD 128 bit atomic LE */ in helper_ld_asi()
1395 case ASI_TWINX_AIUP: /* As if user primary, twinx */ in helper_ld_asi()
1396 case ASI_TWINX_AIUS: /* As if user secondary, twinx */ in helper_ld_asi()
1397 case ASI_TWINX_REAL: /* Real address, twinx */ in helper_ld_asi()
1398 case ASI_TWINX_AIUP_L: /* As if user primary, twinx, LE */ in helper_ld_asi()
1399 case ASI_TWINX_AIUS_L: /* As if user secondary, twinx, LE */ in helper_ld_asi()
1400 case ASI_TWINX_REAL_L: /* Real address, twinx, LE */ in helper_ld_asi()
1401 case ASI_TWINX_N: /* Nucleus, twinx */ in helper_ld_asi()
1402 case ASI_TWINX_NL: /* Nucleus, twinx, LE */ in helper_ld_asi()
1404 case ASI_TWINX_P: /* Primary, twinx */ in helper_ld_asi()
1405 case ASI_TWINX_PL: /* Primary, twinx, LE */ in helper_ld_asi()
1406 case ASI_TWINX_S: /* Secondary, twinx */ in helper_ld_asi()
1407 case ASI_TWINX_SL: /* Secondary, twinx, LE */ in helper_ld_asi()
1408 case ASI_MON_P: in helper_ld_asi()
1409 case ASI_MON_S: in helper_ld_asi()
1410 case ASI_MON_AIUP: in helper_ld_asi()
1411 case ASI_MON_AIUS: in helper_ld_asi()
1415 case ASI_UPA_CONFIG: /* UPA config */ in helper_ld_asi()
1418 case ASI_LSU_CONTROL: /* LSU */ in helper_ld_asi()
1421 case ASI_IMMU: /* I-MMU regs */ in helper_ld_asi()
1425 case 0: in helper_ld_asi()
1429 case 3: /* SFSR */ in helper_ld_asi()
1432 case 5: /* TSB access */ in helper_ld_asi()
1435 case 6: in helper_ld_asi()
1445 case ASI_IMMU_TSB_8KB_PTR: /* I-MMU 8k TSB pointer */ in helper_ld_asi()
1452 case ASI_IMMU_TSB_64KB_PTR: /* I-MMU 64k TSB pointer */ in helper_ld_asi()
1459 case ASI_ITLB_DATA_ACCESS: /* I-MMU data access */ in helper_ld_asi()
1466 case ASI_ITLB_TAG_READ: /* I-MMU tag read */ in helper_ld_asi()
1473 case ASI_DMMU: /* D-MMU regs */ in helper_ld_asi()
1477 case 0: in helper_ld_asi()
1481 case 1: /* 0x08 Primary Context */ in helper_ld_asi()
1484 case 2: /* 0x10 Secondary Context */ in helper_ld_asi()
1487 case 3: /* SFSR */ in helper_ld_asi()
1490 case 4: /* 0x20 SFAR */ in helper_ld_asi()
1493 case 5: /* 0x28 TSB access */ in helper_ld_asi()
1496 case 6: /* 0x30 D-TSB Tag Access register */ in helper_ld_asi()
1499 case 7: in helper_ld_asi()
1502 case 8: in helper_ld_asi()
1511 case ASI_DMMU_TSB_8KB_PTR: /* D-MMU 8k TSB pointer */ in helper_ld_asi()
1518 case ASI_DMMU_TSB_64KB_PTR: /* D-MMU 64k TSB pointer */ in helper_ld_asi()
1525 case ASI_DTLB_DATA_ACCESS: /* D-MMU data access */ in helper_ld_asi()
1532 case ASI_DTLB_TAG_READ: /* D-MMU tag read */ in helper_ld_asi()
1539 case ASI_INTR_DISPATCH_STAT: /* Interrupt dispatch, RO */ in helper_ld_asi()
1541 case ASI_INTR_RECEIVE: /* Interrupt data receive */ in helper_ld_asi()
1544 case ASI_INTR_R: /* Incoming interrupt vector, RO */ in helper_ld_asi()
1552 case ASI_SCRATCHPAD: /* UA2005 privileged scratchpad */ in helper_ld_asi()
1558 case ASI_HYP_SCRATCHPAD: /* UA2005 hyperprivileged scratchpad */ in helper_ld_asi()
1564 case ASI_MMU: /* UA2005 Context ID registers */ in helper_ld_asi()
1566 case 1: in helper_ld_asi()
1569 case 2: in helper_ld_asi()
1576 case ASI_DCACHE_DATA: /* D-cache data */ in helper_ld_asi()
1577 case ASI_DCACHE_TAG: /* D-cache tag access */ in helper_ld_asi()
1578 case ASI_ESTATE_ERROR_EN: /* E-cache error enable */ in helper_ld_asi()
1579 case ASI_AFSR: /* E-cache asynchronous fault status */ in helper_ld_asi()
1580 case ASI_AFAR: /* E-cache asynchronous fault address */ in helper_ld_asi()
1581 case ASI_EC_TAG_DATA: /* E-cache tag data */ in helper_ld_asi()
1582 case ASI_IC_INSTR: /* I-cache instruction access */ in helper_ld_asi()
1583 case ASI_IC_TAG: /* I-cache tag access */ in helper_ld_asi()
1584 case ASI_IC_PRE_DECODE: /* I-cache predecode */ in helper_ld_asi()
1585 case ASI_IC_NEXT_FIELD: /* I-cache LRU etc. */ in helper_ld_asi()
1586 case ASI_EC_W: /* E-cache tag */ in helper_ld_asi()
1587 case ASI_EC_R: /* E-cache tag */ in helper_ld_asi()
1589 case ASI_DMMU_TSB_DIRECT_PTR: /* D-MMU data pointer */ in helper_ld_asi()
1590 case ASI_ITLB_DATA_IN: /* I-MMU data in, WO */ in helper_ld_asi()
1591 case ASI_IMMU_DEMAP: /* I-MMU demap, WO */ in helper_ld_asi()
1592 case ASI_DTLB_DATA_IN: /* D-MMU data in, WO */ in helper_ld_asi()
1593 case ASI_DMMU_DEMAP: /* D-MMU demap, WO */ in helper_ld_asi()
1594 case ASI_INTR_W: /* Interrupt vector, WO */ in helper_ld_asi()
1604 case 1: in helper_ld_asi()
1607 case 2: in helper_ld_asi()
1610 case 4: in helper_ld_asi()
1640 case ASI_AIUP: /* As if user primary */ in helper_st_asi()
1641 case ASI_AIUS: /* As if user secondary */ in helper_st_asi()
1642 case ASI_AIUPL: /* As if user primary LE */ in helper_st_asi()
1643 case ASI_AIUSL: /* As if user secondary LE */ in helper_st_asi()
1644 case ASI_P: /* Primary */ in helper_st_asi()
1645 case ASI_S: /* Secondary */ in helper_st_asi()
1646 case ASI_PL: /* Primary LE */ in helper_st_asi()
1647 case ASI_SL: /* Secondary LE */ in helper_st_asi()
1648 case ASI_REAL: /* Bypass */ in helper_st_asi()
1649 case ASI_REAL_IO: /* Bypass, non-cacheable */ in helper_st_asi()
1650 case ASI_REAL_L: /* Bypass LE */ in helper_st_asi()
1651 case ASI_REAL_IO_L: /* Bypass, non-cacheable LE */ in helper_st_asi()
1652 case ASI_N: /* Nucleus */ in helper_st_asi()
1653 case ASI_NL: /* Nucleus Little Endian (LE) */ in helper_st_asi()
1654 case ASI_NUCLEUS_QUAD_LDD: /* Nucleus quad LDD 128 bit atomic */ in helper_st_asi()
1655 case ASI_NUCLEUS_QUAD_LDD_L: /* Nucleus quad LDD 128 bit atomic LE */ in helper_st_asi()
1656 case ASI_TWINX_AIUP: /* As if user primary, twinx */ in helper_st_asi()
1657 case ASI_TWINX_AIUS: /* As if user secondary, twinx */ in helper_st_asi()
1658 case ASI_TWINX_REAL: /* Real address, twinx */ in helper_st_asi()
1659 case ASI_TWINX_AIUP_L: /* As if user primary, twinx, LE */ in helper_st_asi()
1660 case ASI_TWINX_AIUS_L: /* As if user secondary, twinx, LE */ in helper_st_asi()
1661 case ASI_TWINX_REAL_L: /* Real address, twinx, LE */ in helper_st_asi()
1662 case ASI_TWINX_N: /* Nucleus, twinx */ in helper_st_asi()
1663 case ASI_TWINX_NL: /* Nucleus, twinx, LE */ in helper_st_asi()
1665 case ASI_TWINX_P: /* Primary, twinx */ in helper_st_asi()
1666 case ASI_TWINX_PL: /* Primary, twinx, LE */ in helper_st_asi()
1667 case ASI_TWINX_S: /* Secondary, twinx */ in helper_st_asi()
1668 case ASI_TWINX_SL: /* Secondary, twinx, LE */ in helper_st_asi()
1674 case 0x31: in helper_st_asi()
1675 case 0x32: in helper_st_asi()
1676 case 0x39: in helper_st_asi()
1677 case 0x3a: in helper_st_asi()
1691 case 0x33: in helper_st_asi()
1692 case 0x3b: in helper_st_asi()
1703 case 0x35: in helper_st_asi()
1704 case 0x36: in helper_st_asi()
1705 case 0x3d: in helper_st_asi()
1706 case 0x3e: in helper_st_asi()
1720 case 0x37: in helper_st_asi()
1721 case 0x3f: in helper_st_asi()
1732 case ASI_UPA_CONFIG: /* UPA config */ in helper_st_asi()
1735 case ASI_LSU_CONTROL: /* LSU */ in helper_st_asi()
1738 case ASI_IMMU: /* I-MMU regs */ in helper_st_asi()
1745 case 0: /* RO */ in helper_st_asi()
1747 case 1: /* Not in I-MMU */ in helper_st_asi()
1748 case 2: in helper_st_asi()
1750 case 3: /* SFSR */ in helper_st_asi()
1756 case 4: /* RO */ in helper_st_asi()
1758 case 5: /* TSB access */ in helper_st_asi()
1763 case 6: /* Tag access */ in helper_st_asi()
1766 case 7: in helper_st_asi()
1767 case 8: in helper_st_asi()
1783 case ASI_ITLB_DATA_IN: /* I-MMU data in */ in helper_st_asi()
1790 case ASI_ITLB_DATA_ACCESS: /* I-MMU data access */ in helper_st_asi()
1807 case ASI_IMMU_DEMAP: /* I-MMU demap */ in helper_st_asi()
1810 case ASI_DMMU: /* D-MMU regs */ in helper_st_asi()
1817 case 0: /* RO */ in helper_st_asi()
1818 case 4: in helper_st_asi()
1820 case 3: /* SFSR */ in helper_st_asi()
1827 case 1: /* Primary context */ in helper_st_asi()
1833 case 2: /* Secondary context */ in helper_st_asi()
1839 case 5: /* TSB access */ in helper_st_asi()
1844 case 6: /* Tag access */ in helper_st_asi()
1847 case 7: /* Virtual Watchpoint */ in helper_st_asi()
1850 case 8: /* Physical Watchpoint */ in helper_st_asi()
1867 case ASI_DTLB_DATA_IN: /* D-MMU data in */ in helper_st_asi()
1874 case ASI_DTLB_DATA_ACCESS: /* D-MMU data access */ in helper_st_asi()
1889 case ASI_DMMU_DEMAP: /* D-MMU demap */ in helper_st_asi()
1892 case ASI_INTR_RECEIVE: /* Interrupt data receive */ in helper_st_asi()
1895 case ASI_SCRATCHPAD: /* UA2005 privileged scratchpad */ in helper_st_asi()
1901 case ASI_HYP_SCRATCHPAD: /* UA2005 hyperprivileged scratchpad */ in helper_st_asi()
1907 case ASI_MMU: /* UA2005 Context ID registers */ in helper_st_asi()
1910 case 1: in helper_st_asi()
1916 case 2: in helper_st_asi()
1928 case ASI_QUEUE: /* UA2005 CPU mondo queue */ in helper_st_asi()
1929 case ASI_DCACHE_DATA: /* D-cache data */ in helper_st_asi()
1930 case ASI_DCACHE_TAG: /* D-cache tag access */ in helper_st_asi()
1931 case ASI_ESTATE_ERROR_EN: /* E-cache error enable */ in helper_st_asi()
1932 case ASI_AFSR: /* E-cache asynchronous fault status */ in helper_st_asi()
1933 case ASI_AFAR: /* E-cache asynchronous fault address */ in helper_st_asi()
1934 case ASI_EC_TAG_DATA: /* E-cache tag data */ in helper_st_asi()
1935 case ASI_IC_INSTR: /* I-cache instruction access */ in helper_st_asi()
1936 case ASI_IC_TAG: /* I-cache tag access */ in helper_st_asi()
1937 case ASI_IC_PRE_DECODE: /* I-cache predecode */ in helper_st_asi()
1938 case ASI_IC_NEXT_FIELD: /* I-cache LRU etc. */ in helper_st_asi()
1939 case ASI_EC_W: /* E-cache tag */ in helper_st_asi()
1940 case ASI_EC_R: /* E-cache tag */ in helper_st_asi()
1942 case ASI_IMMU_TSB_8KB_PTR: /* I-MMU 8k TSB pointer, RO */ in helper_st_asi()
1943 case ASI_IMMU_TSB_64KB_PTR: /* I-MMU 64k TSB pointer, RO */ in helper_st_asi()
1944 case ASI_ITLB_TAG_READ: /* I-MMU tag read, RO */ in helper_st_asi()
1945 case ASI_DMMU_TSB_8KB_PTR: /* D-MMU 8k TSB pointer, RO */ in helper_st_asi()
1946 case ASI_DMMU_TSB_64KB_PTR: /* D-MMU 64k TSB pointer, RO */ in helper_st_asi()
1947 case ASI_DMMU_TSB_DIRECT_PTR: /* D-MMU data pointer, RO */ in helper_st_asi()
1948 case ASI_DTLB_TAG_READ: /* D-MMU tag read, RO */ in helper_st_asi()
1949 case ASI_INTR_DISPATCH_STAT: /* Interrupt dispatch, RO */ in helper_st_asi()
1950 case ASI_INTR_R: /* Incoming interrupt vector, RO */ in helper_st_asi()
1951 case ASI_PNF: /* Primary no-fault, RO */ in helper_st_asi()
1952 case ASI_SNF: /* Secondary no-fault, RO */ in helper_st_asi()
1953 case ASI_PNFL: /* Primary no-fault LE, RO */ in helper_st_asi()
1954 case ASI_SNFL: /* Secondary no-fault LE, RO */ in helper_st_asi()