发明名称 虚拟机系统及其访问显卡的方法
摘要 本发明公开了一种虚拟机系统及其显卡访问方法,其中虚拟机系统,包括虚拟机监视器、服务操作系统和至少一个客户操作系统,还包括:资源转换模块,用于根据资源转换表对来自GOS的显卡帧缓存访问数据进行IO地址地转换或将MMIO映射到显卡的物理MMIO,并将处理后的数据发送到显卡;帧缓存分配模块,用于将显卡的帧缓存资源分成多块,分别分配给对应的GOS;所述资源转换表记录有SOS和GOS对显卡资源配置的对应关系;所述GOS为显卡分配的帧缓存MMIO资源为帧缓存分配模块给其分配的帧缓存。本发明的虚拟机系统和方法既可通过该资源转换表访问真实显卡,又解决了多GOS共同访问真实显卡时带来的显示混乱问题,同时还能进行显示切换。
申请公布号 CN101241445B 申请公布日期 2011.07.27
申请号 CN200710063753.7 申请日期 2007.02.08
申请人 联想(北京)有限公司 发明人 刘永锋;刘春梅;陈军;柯克
分类号 G06F9/455(2006.01)I;G06F12/10(2006.01)I;G06F3/14(2006.01)I 主分类号 G06F9/455(2006.01)I
代理机构 北京银龙知识产权代理有限公司 11243 代理人 许静
主权项 一种虚拟机系统,包括虚拟机监视器VMM、服务操作系统SOS和至少一个客户操作系统GOS,其中,所述VMM中包括通信模块,所述SOS中包括设备模型DM,其特征在于,所述虚拟机系统还包括:资源转换模块,用于根据资源转换表对来自GOS的显卡帧缓存访问数据进行IO地址地转换或将内存映射输入输出MMIO映射到显卡的物理MMIO,并将处理后的数据发送到显卡,还用于将接收到的显卡的IRQ转换成GOS的中断号后发送给对应GOS;帧缓存分配模块,用于在虚拟机系统包括多个GOS时,将显卡的帧缓存资源分成多块,分别分配给对应的GOS;所述资源转换表记录有SOS和GOS对显卡资源配置的对应关系,所述对应关系包括SOS和GOS分别对显卡资源配置后的IO对应关系、IRQ对应关系和MMIO对应关系;所述GOS为显卡分配的帧缓存资源为帧缓存分配模块给其分配的帧缓存;所述SOS为显卡分配的IO资源、MMIO资源和IRQ资源为显卡的真实IO、MMIO和IRQ。
地址 100085 北京市海淀区上地信息产业基地创业路6号