中断虚拟化
来源:互联网 发布:辽宁网络广播电视台app 编辑:程序博客网 时间:2024/06/06 13:59
物理平台的中断架构
IO设备通过中断控制器(IO APIC)发出中断请求,中断请求经由PCI总线发送到系统总线上,最后目标CPU的Local APIC部件接收中断,CPU开始处理中断。
虚拟机中断架构
在虚拟机的环境中,VMM也须要为客户机操作系统展现一个与物理中断架构类似的虚拟中断架构。和物理平台一样,每个VCPU都对应一个虚拟Local APIC用于接收中断。虚拟平台也包含了虚拟IO APIC或者虚拟PIC用于发送中断。和VCPU一样,虚拟Local APIC、虚拟IO APIC和虚拟PIC都是VMM维护的软件实体。当虚拟设备需要发送中断时,虚拟设备会调用虚拟IO APIC的接口发送中断。虚拟IO APIC根据中断请求,挑选出相应的虚拟Local APIC,调用其接口发出中断请求。虚拟Local APIC进一步利用VT-x的事件注入机制将中断注入到相应的VCPU。
中断注入
中断注入逻辑的基本过程如下图。
阅读全文
0 0
- 中断虚拟化
- qemu-kvm 中断虚拟化
- qemu-kvm 中断虚拟化
- 4.1中断虚拟化架构与8259虚拟化
- 虚拟化的内存和中断
- qemu-kvm 中断虚拟化代码分析
- qemu-kvm 中断虚拟化代码分析
- qemu-kvm 中断虚拟化代码分析
- Arm 虚拟中断
- KVM虚拟机代码揭秘——中断虚拟化
- KVM虚拟机代码揭秘——中断虚拟化
- kvm 中断以及io虚拟化 cpu_enter_guest->inject_pending_event
- KVM虚拟机代码揭秘—中断虚拟化(基于kenel 3.10.0)
- serio总线------虚拟键盘驱动--键盘中断
- VMWare打开Mac时,"中断导致虚拟CP…
- android qemu-kvm i8259 中断控制器虚拟设备
- 虚拟化
- 虚拟化
- 51Nod 1076【无向图 判断是否同一环】
- this指针
- Android Studio实现一个PC和Android端的聊天室
- java.lang.OutOfMemoryError: GC overhead limit exceeded解决办法
- UML类图快速入门篇
- 中断虚拟化
- Spring整合swagger
- C/C++动态内存管理
- Java_基础—Collection集合的基本功能测试
- spring4 + mybatis3 整合
- linux应用编程--命名管道
- bash:/usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-gcc: not found
- Redis-客户端通讯协议
- 用OpenCV自带的haar training程序训练分类器并测试