一种面向嵌入式Hypervisor的多视窗显示虚拟化操作方法

    公开(公告)号:CN102243571A

    公开(公告)日:2011-11-16

    申请号:CN201110191642.0

    申请日:2011-07-08

    Abstract: 本发明公开了一种面向嵌入式Hypervisor的多视窗显示虚拟化操作方法,对Hypervisor之上的GuestOS所在域创建受虚拟显示驱动管理的虚拟显示设备和虚拟显示服务;在Hypervisor的硬件抽象层中设置显示接口,显示接口是对物理显示设备视窗操作的一个封装,在显示接口被调用操作之后,完成对物理显示设备控制器的视窗寄存器的操作。通过虚拟硬件显示,使多个GuestOS能够分时共享使用硬件显示,在Hypervisor层通过硬件抽象层对视窗进行统一管理,降低了系统之间的耦合度,系统的显示更加稳定。

    一种面向嵌入式Hypervisor的多视窗显示虚拟化操作方法

    公开(公告)号:CN102243571B

    公开(公告)日:2013-01-02

    申请号:CN201110191642.0

    申请日:2011-07-08

    Abstract: 本发明公开了一种面向嵌入式Hypervisor的多视窗显示虚拟化操作方法,对Hypervisor之上的GuestOS所在域创建受虚拟显示驱动管理的虚拟显示设备和虚拟显示服务;在Hypervisor的硬件抽象层中设置显示接口,显示接口是对物理显示设备视窗操作的一个封装,在显示接口被调用操作之后,完成对物理显示设备控制器的视窗寄存器的操作。通过虚拟硬件显示,使多个GuestOS能够分时共享使用硬件显示,在Hypervisor层通过硬件抽象层对视窗进行统一管理,降低了系统之间的耦合度,系统的显示更加稳定。

    一种面向嵌入式Hypervisor的中断虚拟化操作方法

    公开(公告)号:CN102279769B

    公开(公告)日:2013-03-13

    申请号:CN201110191643.5

    申请日:2011-07-08

    Abstract: 本发明公开了面向嵌入式Hypervisor的中断虚拟化操作方法,Hypervisor对硬件中断进行了接管,提供给上层GuestOS虚拟化中断,通过运行在Hypervisor之上的服务线程模拟中断事件。GuestOS不响应硬件中断,而是通过Hypervisor的中断注入操作执行虚拟中断服务程序。Hypervisor产生中断注入,GuestOS在原来让出CPU的栈环境下进行中断服务程序的执行。这样直接使用原有现场环境避免了拷贝。与Xen中的虚拟化方案相比,减少了现场保存操作,从而可以更加高效的进行中断的响应。

    复用客户操作系统设备驱动的实现方法

    公开(公告)号:CN102339230A

    公开(公告)日:2012-02-01

    申请号:CN201110255829.2

    申请日:2011-09-01

    Abstract: 本发明提供了一种复用客户操作系统设备驱动的实现方法,Hypervisor接管物理中断,客户操作系统中设置虚拟中断响应标志VIPending,客户操作系统以中断描述表table_vintr_desc描述所有中断;当外设中断产生后,Hypervisor首先屏蔽该外设中断,将客户操作系统中的虚拟中断响应标志VIPending设置为打开状态,接着将中断描述表table_vintr_desc中与该中断对应项的成员pending设置为表示该中断发生的状态,最后由客户操作系统调用该外设原有的中断服务程序对该中断事件进行处理。本发明方法复用了客户操作系统中已有的设备驱动,客户操作系统中的原有设备驱动框架保持不变,即访问设备时调用的程序,以及程序调用的流程都保持不变,这样使得设备的性能的损失最小。

    复用客户操作系统设备驱动的实现方法

    公开(公告)号:CN102339230B

    公开(公告)日:2014-01-29

    申请号:CN201110255829.2

    申请日:2011-09-01

    Abstract: 本发明提供了一种复用客户操作系统设备驱动的实现方法,Hypervisor接管物理中断,客户操作系统中设置虚拟中断响应标志VIPending,客户操作系统以中断描述表table_vintr_desc描述所有中断;当外设中断产生后,Hypervisor首先屏蔽该外设中断,将客户操作系统中的虚拟中断响应标志VIPending设置为打开状态,接着将中断描述表table_vintr_desc中与该中断对应项的成员pending设置为表示该中断发生的状态,最后由客户操作系统调用该外设原有的中断服务程序对该中断事件进行处理。本发明方法复用了客户操作系统中已有的设备驱动,客户操作系统中的原有设备驱动框架保持不变,即访问设备时调用的程序,以及程序调用的流程都保持不变,这样使得设备的性能的损失最小。

    一种面向嵌入式Hypervisor的中断虚拟化操作方法

    公开(公告)号:CN102279769A

    公开(公告)日:2011-12-14

    申请号:CN201110191643.5

    申请日:2011-07-08

    Abstract: 本发明公开了面向嵌入式Hypervisor的中断虚拟化操作方法,Hypervisor对硬件中断进行了接管,提供给上层GuestOS虚拟化中断,通过运行在Hypervisor之上的服务线程模拟中断事件。GuestOS不响应硬件中断,而是通过Hypervisor的中断注入操作执行虚拟中断服务程序。Hypervisor产生中断注入,GuestOS在原来让出CPU的栈环境下进行中断服务程序的执行。这样直接使用原有现场环境避免了拷贝。与Xen中的虚拟化方案相比,减少了现场保存操作,从而可以更加高效的进行中断的响应。

Patent Agency Ranking