随笔分类 -  qemu

1 2 3 4 下一页

qemu device tree uart
摘要:qemu static const MemMapEntry virt_memmap[] = { [VIRT_DEBUG] = { 0x0, 0x100 }, [VIRT_MROM] = { 0x1000, 0xf000 }, [VIRT_TEST] = { 0x100000, 0x1000 }, [ 阅读全文

posted @ 2022-02-18 19:13 tycoon3 阅读(138) 评论(0) 推荐(0)

qemu-system-riscv64 -machine \?
摘要:qemu-system-riscv64 -machine \? Supported machines are: microchip-icicle-kit Microchip PolarFire SoC Icicle Kit none empty machine shakti_c RISC-V Boa 阅读全文

posted @ 2021-12-20 18:48 tycoon3 阅读(136) 评论(0) 推荐(0)

qemu退出
摘要:正常退出 如果想从qemu中退出到命令行,先按住“ctrl+a”,然后再按“x”键即可 通过kill 退出 [root@centos7 lesson10]# ps -elf | grep qemu 2 S root 92555 79657 98 80 0 - 5421 poll_s 21:53 pt 阅读全文

posted @ 2021-12-14 10:57 tycoon3 阅读(617) 评论(0) 推荐(0)

qemu-system-aarch64: command not found
摘要:[root@centos7 ~]# uname -a Linux centos7 4.14.0-115.el7a.0.1.aarch64 #1 SMP Sun Nov 25 20:54:21 UTC 2018 aarch64 aarch64 aarch64 GNU/Linux [root@cento 阅读全文

posted @ 2021-10-12 14:58 tycoon3 阅读(1501) 评论(0) 推荐(0)

内存虚拟化到底是咋整的?
摘要:1. 一句话总结 内存虚拟化解决虚拟机里面的进程如何访问物理机上的内存这一问题。 GuestOS本身有虚拟地址空间,用GVA表示。虚拟机认为自己独占整个内存空间,用GPA表示。 HostOS本身有虚拟机地址空间,用HVA表示。宿主机本身有物理内存空间,用HPA表示。 好,内存虚拟化的问题变成了GVA 阅读全文

posted @ 2021-02-20 11:34 tycoon3 阅读(1018) 评论(0) 推荐(0)

QEMU中VIRTIO实现
摘要:http://39.107.46.219/qemu%E8%99%9A%E6%8B%9F%E5%8C%96%E5%AE%89%E5%85%A8%EF%BC%88%E4%BA%8C%EF%BC%89/ VIRTIO设备 ​ 了解QEMU和KVM交互的知道,客户机的IO操作通过KVM处理后再交由QEMU, 阅读全文

posted @ 2021-02-07 18:03 tycoon3 阅读(1387) 评论(0) 推荐(0)

virtio_blk
摘要:前端设备驱动 virtio_blk 虚拟机里面的进程写入一个文件,当然要通过文件系统。整个过程和咱们在文件系统那一节讲的过程没有区别。只是到了设备驱动层,我们看到的就不是普通的硬盘驱动了,而是 virtio 的驱动。 virtio 的驱动程序代码在 Linux 操作系统的源代码里面,文件名叫 dri 阅读全文

posted @ 2021-02-07 17:43 tycoon3 阅读(1025) 评论(0) 推荐(0)

网络虚拟化Virtio-net
摘要:网络虚拟化有和存储虚拟化类似的地方,例如它们都是基于virtio 的,因而在看网络虚拟化的过程中,会看到和存储虚拟化很像的数据结构和原理。但是网络虚拟化也有自己的特殊性。例如,存储虚拟化是将宿主机上的文件作为客户机上的硬盘,而网络虚拟化需要依赖于内核协议栈进行网络包的封装与解封装。那怎么实现客户机和 阅读全文

posted @ 2021-02-07 17:31 tycoon3 阅读(2530) 评论(0) 推荐(0)

virtio desc
摘要:/* Virtio ring descriptors: 16 bytes. These can chain together via "next". */ struct vring_desc { /* Address (guest-physical). */ __virtio64 addr; /* 阅读全文

posted @ 2021-02-03 17:14 tycoon3 阅读(181) 评论(0) 推荐(0)

vhost dpdk 共享内存
摘要:struct kvm_memory_slot http://tinylab.org/kvm-intro-part1 https://www.cnblogs.com/LoyenWang/p/13943005.html 虚拟机使用slot来组织物理内存,每个slot对应一个struct kvm_memo 阅读全文

posted @ 2021-02-03 15:53 tycoon3 阅读(1263) 评论(0) 推荐(0)

Tracing QEMU-KVM Interactions
摘要:[root@localhost qemu]# find ./ -name trace-events | xargs grep -i kvm | grep irq ./target/i386/trace-events:kvm_x86_add_msi_route(int virq) "Adding ro 阅读全文

posted @ 2020-12-18 20:29 tycoon3 阅读(282) 评论(0) 推荐(0)

kata 9p
摘要:Manually, using qemu-kvm command line There are a nice set of details on the QEMU wiki describing this, so this section will be quite short. To share 阅读全文

posted @ 2020-12-08 12:05 tycoon3 阅读(272) 评论(0) 推荐(0)

qemu-system-aarch64: -usb##===============: invalid option
摘要:qemu-system-aarch64: -usb## : invalid option 原来是kernel不支持usb 阅读全文

posted @ 2020-11-19 17:48 tycoon3 阅读(429) 评论(0) 推荐(0)

gdb + qemu+core
摘要:[root@localhost android]# gdb /usr/local/bin/qemu-system-aarch64 /data1/core/core-qemu-system-aar-75383_1605777158 GNU gdb (GDB) Red Hat Enterprise Li 阅读全文

posted @ 2020-11-19 17:16 tycoon3 阅读(284) 评论(0) 推荐(0)

qemu-system-aarch64 -device help
摘要:执行命令: # /usr/libexec/qemu-kvm -device help USB devices: name "ich9-usb-ehci1", bus PCI name "ich9-usb-ehci2", bus PCI name "ich9-usb-uhci1", bus PCI n 阅读全文

posted @ 2020-11-19 14:03 tycoon3 阅读(533) 评论(0) 推荐(0)

keybord 和鼠标
摘要:qemu-system-aarch64: -device usb-host,vendorid=0x12d1,productid=0x0003a: 'usb-host' is not a valid device model name ln -sf /usr/local/lib/libusb-1.0. 阅读全文

posted @ 2020-11-19 10:43 tycoon3 阅读(596) 评论(0) 推荐(0)

gdb qemu
摘要:qemu-system-aarch64: ../net/net.c:1021: net_client_init1: Assertion `nc' failed. root@cloud:/data1/core# gdb /usr/local/bin/qemu-system-aarch64 /data1 阅读全文

posted @ 2020-11-13 11:13 tycoon3 阅读(161) 评论(0) 推荐(0)

vhost-user 通信文件
摘要:https://maggie262.github.io/2020/01/22/vhost/ | | | vhost client | | | | | shared memory | | | | | socket | | | | vhost backend | vhost-user 基于 C/S 的模 阅读全文

posted @ 2020-11-13 10:22 tycoon3 阅读(749) 评论(0) 推荐(0)

git 编译qemu5.0
摘要:git branch --all git checkout -b remotes/origin/stable-5.0make -j64 clean 删除5.1 cd .. rm -rf build/ 不删除 有问题 root@cloud:~/qemu-system/virtio_qemu/qemu. 阅读全文

posted @ 2020-11-12 18:05 tycoon3 阅读(335) 评论(0) 推荐(0)

virtiofsd qemu-system-aarch64
摘要:root@cloud:~# virtiofsd -o vhost_user_socket=/tmp/vhostqemu -o source=/tmp/hostShare -o cache=always virtio_session_mount: Waiting for vhost-user sock 阅读全文

posted @ 2020-11-12 16:31 tycoon3 阅读(318) 评论(0) 推荐(0)

1 2 3 4 下一页

导航