Memory 如何在ARMv7中故意导致预取中止
我正在尝试测试为ARMv7中的异常处理编写的代码。我需要测试预回迁中止功能。我知道当对受保护的内存区域进行未经授权的访问时,可能会发生这种情况。但要检查某个内存区域是否受到保护,并尝试访问它似乎非常困难。是否有任何程序集快捷方式或代码段可确保发生预回迁中止异常。如果试图从不存在的内存区域执行代码,则应发生预回迁中止。换句话说,如果程序计数器设置为无效的地址,则可能发生这种情况 检查设备的内存映射,并在代码中给出以下说明:Memory 如何在ARMv7中故意导致预取中止,memory,assembly,arm,embedded,boot,Memory,Assembly,Arm,Embedded,Boot,我正在尝试测试为ARMv7中的异常处理编写的代码。我需要测试预回迁中止功能。我知道当对受保护的内存区域进行未经授权的访问时,可能会发生这种情况。但要检查某个内存区域是否受到保护,并尝试访问它似乎非常困难。是否有任何程序集快捷方式或代码段可确保发生预回迁中止异常。如果试图从不存在的内存区域执行代码,则应发生预回迁中止。换句话说,如果程序计数器设置为无效的地址,则可能发生这种情况 检查设备的内存映射,并在代码中给出以下说明: BL non-existent-memory-location
BL non-existent-memory-location