qemu riscv 用户模式 C++/musl 段错误
我是 qemu 新手,并尝试在用户模式下运行 riscv 二进制文件。不确定我是否遇到了错误或只是做错了什么。我使用的系统是非常简单的 x86_64 上的 Fedora…
当同时给出 BIOS 选项时,qemu Arm 中的内核映射地址是多少
我正在尝试使用裸机 BIOS 和内核在 qemu 中制作一个裸机 Arm 操作系统。 当我尝试 qemu-system-arm -machine virt -bios boot.bin -ngraphic boot.bin…
我的操作系统显示奇怪的字符
Closed. This question needs debugging details. It is not currently accepting answers. 编辑问题以包含所需行为、特定问题或错误以及重现问题所…
使用 HW CPU (KVM) 时,qemu 如何对内存映射设备进行设备模拟?
qemu 如何只拦截地址空间中属于内存映射设备的地址? 有人可以解释一下阅读的完整路径吗?从地址 X 的读取如何被拦截(并定向到设备后端)?那么读取…
对arm64中的堆栈指针感到困惑,当内核在EL2上运行时,sp与SP_EL2寄存器不同
在虚拟机上调试 Linux 启动时,我发现堆栈指针寄存器很奇怪。我在 start_kernel 函数的早期就处于 printk 例程中。 (此时串口未连接,数据仅写入日志…
从主机 (WSL) 到来宾 qemu VM(linux、aarch64)的 SSH:连接被远程主机错误关闭
我正在尝试从我的客户计算机(WSL)通过 ssh 进入 QEMU VM,在 aarch64 上运行 linux 5.16.10,并使用来自 Yocto 的默认映像 [来自 http://downloads.…
裸机 mod (%) 在带有 libgcc 的 ARMv6 上挂起
当我尝试在 ARM 裸机程序中的 C 代码中使用 % 时,它需要 libgcc 的包装器。没问题,我可以链接它。当我这样做时,链接器停止抱怨,但是程序在 mod 使…
Linux:来宾虚拟机的内核如何维护时间
在 Linux 中,我生成一个猜测虚拟机并加载另一个 Linux 实例。 VM 通过 KVM/libvirt/qemu 生成。来宾VM被主机内核视为一个进程。假设由于某种原因,来…
从 C、GCC(裸机)调用 ARM 汇编
我正在尝试使用 GCC 在 ARM 中进行一些裸机编程并在 QEMU 上进行测试。每当我从 C 调用 ARM 标签时,我的程序就会挂起。我有一个简单的代码示例,显示…
PowerPC 仿真:Qemu、PearPC,还是...?
我目前正在尝试构建一个配置来测试大端系统上的一些代码。 通过聊天和研究,我确信这些测试的一个很好的目标是 PowerPC 架构。由于我没有,并且不希望…
i386 Linux 内核使用 qemu 的地址空间标识符
朋友们,我正在开发一个内部架构模拟器,它用于模拟在不同架构参数(如核心、内存层次结构和互连)上运行的代码的时序效果。 我正在开发一个模块,它…
如何调试交叉编译的 Linux 内核?
我交叉编译了一个 Linux 内核(适用于 i686 上的 ARM - 使用 Cross-LFS)。 现在我尝试使用 QEMU 启动该内核。 $ qemu-system-arm -m 128 -kernel /mn…
qemu 虚拟机内的任务集未按预期工作
我正在为 linux x86-64 模拟 qemu。在 qemu 虚拟机中,我用来 taskset -c 0 prc1 & taskset -c 1 prc2 & taskset -c 2 prc3 & taskset -c 3 prc4; 同…
我可以使用带有 QEMU 后端的 libvirt Python 模块来注册事件回调吗?
我想编写一些代码来监视在 QEMU 下运行、由 libvirt 管理的域的事件。然而,尝试注册事件处理程序会产生以下错误:( >>> import libvirt >>> conn = …
如何安装qemu补丁版?
Closed. This question is off-topic. It is not currently accepting answers. 想要改进此问题吗?更新问题,使其关于- Stack Overflow 的主题。 12…