发明名称 虚拟化性能计数器
摘要 本发明公开了用于对性能计数器进行虚拟化的装置、方法和系统的实施例。在一个实施例中,一种装置包括计数器、计数器启用存储单元、计数器启用逻辑以及虚拟机控制逻辑。计数器启用存储单元用于存储计数器启用指示符。计数器启用逻辑用于基于计数器启用指示符来启用计数器。虚拟机控制逻辑用于向客户转移该装置的控制权。虚拟机控制逻辑包括客户状态加载逻辑,其用于针对该装置的控制权向客户的转移而使来自虚拟机控制结构的客户值被加载到计数器启用存储单元中。
申请公布号 CN103500137A 申请公布日期 2014.01.08
申请号 CN201310403619.2 申请日期 2007.08.06
申请人 英特尔公司 发明人 E·科塔-罗布尔斯;G·奈格;S·贝内特;A·安德森
分类号 G06F11/34(2006.01)I 主分类号 G06F11/34(2006.01)I
代理机构 永新专利商标代理有限公司 72002 代理人 刘炳胜;王英
主权项 一种用于虚拟化性能计数器的装置,包括:计数器,由虚拟机监视器VMM进行虚拟化,该虚拟机监视器VMM用于创建虚拟机控制结构VMCS以支持该虚拟化的计数器;计数器启用存储单元,用于存储计数器启用指示符,其中,所述计数器启用存储单元包括对应于任意多个计数器的任意多个比特或字段;计数器启用逻辑,用于基于所述计数器启用指示符来启用所述计数器;以及虚拟机控制逻辑,用于向客户转移所述装置的控制权并且将所述装置的控制权从该客户转移给宿主,所述虚拟机控制逻辑包括客户状态加载逻辑,宿主状态加载逻辑和客户状态存储逻辑,该客户状态加载逻辑针对控制权向所述客户的转移而将来自所述虚拟机控制结构VMCS中的客户值加载到所述计数器启用存储单元的比特或字段中。
地址 美国加利福尼亚