vhe

vhe的全称是Virtualization Host Extension support。是armv8.1的新特性,其最终要就是支持type-2的hypervisors 这种扩展让kernel直接跑在el2上,这样可以减少host和guest之间share的寄存器,并减少overhead of ...

2018-09-11 08:42:30

阅读数:81

评论数:0

vcpu和physical cpu 绑定

参考libvirt中xml的写法可以将vpu和物理cpu 绑定https://libvirt.org/formatdomain.html#elementsCPUTuning<domain> ... <cputune&...

2018-06-05 08:41:18

阅读数:182

评论数:0

通过qemu-system-aarch64 测试kernel

以ubuntu为例,首先安装qemu 准备要测试的kernel和ramdisk,并通过命令启动虚拟机qemu-system-aarch64 -m 1024 -cpu host -M virt -nographic -initrd mini-rootfs.cpio.gz -kernel Ima...

2017-12-27 16:15:29

阅读数:343

评论数:0

qemu中模拟设备的注册是在main函数之前

qemu将要模拟的设备分成了5类 typedef enum { MODULE_INIT_BLOCK, MODULE_INIT_OPTS, MODULE_INIT_QAPI, MODULE_INIT_QOM, MODULE_INIT_TRACE, MO...

2017-09-30 16:38:20

阅读数:244

评论数:0

通过virt-install 创建虚拟机时qemu对vcpu和ram的限制

通过virt-install 命令创建虚拟机的时候会调用到qemu/hw/arm/virt.c 中的machvirt_machine_init static const TypeInfo virt_machine_info = { .name = TYPE_VIRT_MA...

2017-09-29 15:12:28

阅读数:365

评论数:0

qemu中的module

qemu采用了模块机制。总共有5中模块定义在include/qemu/module.h 中 typedef enum { MODULE_INIT_BLOCK, MODULE_INIT_OPTS, MODULE_INIT_QAPI, MODULE_INIT_QOM, ...

2017-09-18 16:50:05

阅读数:415

评论数:0

qemu-kvmde 磁盘cache参数

qemu-kvmde 磁盘cache的参数有一下五种,在建立虚拟机的过程中 通过下面的函数设定 int bdrv_parse_cache_mode(const char *mode, int *flags, bool *writethrough) { *flags &= ~BDRV...

2017-09-18 14:56:15

阅读数:413

评论数:0

vcpu和cpu的关系

请参考http://www.linux-kongress.org/2010/slides/KVM-Architecture-LK2010.pdf 可见在qemu中用每个thread来代替一个cpu

2017-09-18 14:48:06

阅读数:3460

评论数:0

qemu中得到guest前端的通知处理后再发中断给前端

在qemu/hw/virtio/virtio-pci.c 中定义定义了对配置空间的操作 static const MemoryRegionOps virtio_pci_config_ops = {     .read = virtio_pci_config_read,     .write ...

2017-04-21 16:43:30

阅读数:366

评论数:0

cpu 的simulation

arm_cpu_class_init中会调用arm_cpu_realizefn->qemu_init_vcpu void qemu_init_vcpu(CPUState *cpu) {     cpu->nr_cores = smp_cores;     cpu->nr_...

2016-12-23 19:18:55

阅读数:401

评论数:0

虚拟机的创建

首先用type_init(kvm_type_init);来定义kvm_type_init,而type_init 定义如下: #define type_init(function) module_init(function, MODULE_INIT_QOM) #define module_init(...

2016-12-23 16:59:22

阅读数:213

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭