qemu-system-aarch64 在模拟 a53 上电时进入 el1

Leslie Li

我已经下载了最新的 qemu Windows 版本然后在下面运行

qemu-system-aarch64 -M virt,gic_version=3 -cpu cortex-a53 -smp 2 -nographic 
-m 2048 -kernel mybaremetal.axf -s -S

模拟双核cortex-a53,我可以使用aarch64 gdb客户端连接它,在mybaremetal.axf的入口处,我通过以下方式检查了执行的异常级别:

mrs x1, CurrentEL

我总是在 x1 中得到值 4,但这里预期值为 0xc,就像在 ARM 文档中一样,它说:在加电和复位时,处理器进入 EL3

有人知道原因吗?

彼得·梅德尔

QEMU 的 Cortex-A53 仿真默认只仿真带有 EL1 的 CPU,而不是 EL2 或 EL3,因此(根据架构要求)我们在 EL1 中启动。如果你想要一个带有 EL2 或 EL3 的 CPU,你需要在命令行上专门启用它,使用 -machine virtualization=on 启用 EL2,使用 -machine secure=on 启用 EL3。请注意,EL2支持是最近才有的,此刻您需要从上游git master进行构建才能获得(它将在即将到来的QEMU 2.9.0版本中提供)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 QEMU 在 x86_64 Ubuntu 上模拟 AARCH64 二进制调用 libgps 会出现“错误重定位:找不到符号”错误

来自分类Dev

arm / aarch64上的QEMU -M virt是否可以具有多个串行TTY,例如PL011 ttyAMA0和ttyAMA1?

来自分类Dev

如何在 Debian 上为 qemu 用户模式获取 aarch64 版本的 musl

来自分类Dev

在 qemu (ARM64) 上启动 Ubuntu 时“读取不受支持的 AArch64 系统寄存器的访问权限”

来自分类Dev

如何编译baremetal hello_world.c并在qemu-system-aarch64上运行?

来自分类Dev

QEMU aarch64 未命中断点

来自分类Dev

如何在Debian上为armv8 cortex-a53安装aarch64工具链?

来自分类Dev

在AArch64上执行sqrt函数

来自分类Dev

当我尝试在 android 中打开模拟器时,出现错误,例如 qemu-system-x86-64 已停止工作

来自分类Dev

在Aarch64上同时存在不同大小的页面

来自分类Dev

在 QEMU 上模拟 Solaris 10 SPARC

来自分类Dev

为什么 qemu 不在 x86_64 ubuntu 主机上安装 aarch64 alpine Image?

来自分类Dev

gcc; Aarch64; Armv8; 启用加密; -mcpu = cortex-a53 + crypto

来自分类Dev

是否可以在aarch64上安装amd64软件?

来自分类Dev

在Linux Mint上使用qemu安装Kali时出现错误“ qemu-system-x86_64:警告:主机不支持请求的功能”

来自分类Dev

无法在qemu或gem5中打开/lib/ld-linux-aarch64.so.1

来自分类Dev

使用QEMU模拟RaspberryPi

来自分类Dev

QEMU是否模拟TLB?

来自分类Dev

使用QEMU模拟RaspberryPi

来自分类Dev

qemu-system-x86_64 vs qemu-system-sh4 vs qemu-system-i386哪个更好?

来自分类Dev

如何在QEMU上模拟Raspberry Pi 2?

来自分类Dev

在Android模拟器上使用QEMU Monitor

来自分类Dev

如何使用在qemu上模拟的rapiberry pi启用网络?

来自分类Dev

运行qemu模拟器时libgthread不是最新的

来自分类Dev

Aarch64中EL0没有LR和SPSR

来自分类Dev

Aarch64中EL0没有LR和SPSR

来自分类Dev

使用O2保留AArch64上的位精确浮点计算

来自分类Dev

使用O2保留AArch64上的位精确浮点计算

来自分类Dev

Linux 4.9 aarch64上的USB CC2531不支持的设备

Related 相关文章

  1. 1

    使用 QEMU 在 x86_64 Ubuntu 上模拟 AARCH64 二进制调用 libgps 会出现“错误重定位:找不到符号”错误

  2. 2

    arm / aarch64上的QEMU -M virt是否可以具有多个串行TTY,例如PL011 ttyAMA0和ttyAMA1?

  3. 3

    如何在 Debian 上为 qemu 用户模式获取 aarch64 版本的 musl

  4. 4

    在 qemu (ARM64) 上启动 Ubuntu 时“读取不受支持的 AArch64 系统寄存器的访问权限”

  5. 5

    如何编译baremetal hello_world.c并在qemu-system-aarch64上运行?

  6. 6

    QEMU aarch64 未命中断点

  7. 7

    如何在Debian上为armv8 cortex-a53安装aarch64工具链?

  8. 8

    在AArch64上执行sqrt函数

  9. 9

    当我尝试在 android 中打开模拟器时,出现错误,例如 qemu-system-x86-64 已停止工作

  10. 10

    在Aarch64上同时存在不同大小的页面

  11. 11

    在 QEMU 上模拟 Solaris 10 SPARC

  12. 12

    为什么 qemu 不在 x86_64 ubuntu 主机上安装 aarch64 alpine Image?

  13. 13

    gcc; Aarch64; Armv8; 启用加密; -mcpu = cortex-a53 + crypto

  14. 14

    是否可以在aarch64上安装amd64软件?

  15. 15

    在Linux Mint上使用qemu安装Kali时出现错误“ qemu-system-x86_64:警告:主机不支持请求的功能”

  16. 16

    无法在qemu或gem5中打开/lib/ld-linux-aarch64.so.1

  17. 17

    使用QEMU模拟RaspberryPi

  18. 18

    QEMU是否模拟TLB?

  19. 19

    使用QEMU模拟RaspberryPi

  20. 20

    qemu-system-x86_64 vs qemu-system-sh4 vs qemu-system-i386哪个更好?

  21. 21

    如何在QEMU上模拟Raspberry Pi 2?

  22. 22

    在Android模拟器上使用QEMU Monitor

  23. 23

    如何使用在qemu上模拟的rapiberry pi启用网络?

  24. 24

    运行qemu模拟器时libgthread不是最新的

  25. 25

    Aarch64中EL0没有LR和SPSR

  26. 26

    Aarch64中EL0没有LR和SPSR

  27. 27

    使用O2保留AArch64上的位精确浮点计算

  28. 28

    使用O2保留AArch64上的位精确浮点计算

  29. 29

    Linux 4.9 aarch64上的USB CC2531不支持的设备

热门标签

归档