1/* 2 * Copyright (c) 2010-2013, 2015-2017 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 474 unchanged lines hidden (view full) --- 483 case 5: 484 return MISCREG_TLBIMVAL; 485 case 7: 486 return MISCREG_TLBIMVAAL; 487 } 488 break; 489 } 490 } else if (opc1 == 4) { |
491 if (crm == 0) { |
492 switch (opc2) { |
493 case 1: 494 return MISCREG_TLBIIPAS2IS; 495 case 5: 496 return MISCREG_TLBIIPAS2LIS; 497 } 498 } else if (crm == 3) { 499 switch (opc2) { |
500 case 0: 501 return MISCREG_TLBIALLHIS; 502 case 1: 503 return MISCREG_TLBIMVAHIS; 504 case 4: 505 return MISCREG_TLBIALLNSNHIS; 506 case 5: 507 return MISCREG_TLBIMVALHIS; 508 } |
509 } else if (crm == 4) { 510 switch (opc2) { 511 case 1: 512 return MISCREG_TLBIIPAS2; 513 case 5: 514 return MISCREG_TLBIIPAS2L; 515 } |
516 } else if (crm == 7) { 517 switch (opc2) { 518 case 0: 519 return MISCREG_TLBIALLH; 520 case 1: 521 return MISCREG_TLBIMVAH; 522 case 4: 523 return MISCREG_TLBIALLNSNH; --- 2417 unchanged lines hidden (view full) --- 2941 .writes(1).exceptUserMode(); 2942 InitReg(MISCREG_TLBIMVAA) 2943 .writes(1).exceptUserMode(); 2944 InitReg(MISCREG_TLBIMVAL) 2945 .writes(1).exceptUserMode(); 2946 InitReg(MISCREG_TLBIMVAAL) 2947 .writes(1).exceptUserMode(); 2948 InitReg(MISCREG_TLBIIPAS2IS) |
2949 .monNonSecureWrite().hypWrite(); 2950 InitReg(MISCREG_TLBIIPAS2LIS) |
2951 .monNonSecureWrite().hypWrite(); 2952 InitReg(MISCREG_TLBIALLHIS) 2953 .monNonSecureWrite().hypWrite(); 2954 InitReg(MISCREG_TLBIMVAHIS) 2955 .monNonSecureWrite().hypWrite(); 2956 InitReg(MISCREG_TLBIALLNSNHIS) 2957 .monNonSecureWrite().hypWrite(); 2958 InitReg(MISCREG_TLBIMVALHIS) 2959 .monNonSecureWrite().hypWrite(); 2960 InitReg(MISCREG_TLBIIPAS2) |
2961 .monNonSecureWrite().hypWrite(); 2962 InitReg(MISCREG_TLBIIPAS2L) |
2963 .monNonSecureWrite().hypWrite(); 2964 InitReg(MISCREG_TLBIALLH) 2965 .monNonSecureWrite().hypWrite(); 2966 InitReg(MISCREG_TLBIMVAH) 2967 .monNonSecureWrite().hypWrite(); 2968 InitReg(MISCREG_TLBIALLNSNH) 2969 .monNonSecureWrite().hypWrite(); 2970 InitReg(MISCREG_TLBIMVALH) --- 995 unchanged lines hidden --- |