Controlling virtual machines based on performance counters
    1.
    发明授权
    Controlling virtual machines based on performance counters 有权
    基于性能计数器控制虚拟机

    公开(公告)号:US08819699B2

    公开(公告)日:2014-08-26

    申请号:US11618446

    申请日:2006-12-29

    摘要: Embodiments of apparatuses, methods, and systems for controlling virtual machines based on performance counters are disclosed. In one embodiment, an apparatus includes an event counter, a comparator, and virtualization control logic. The event counter is to keep an event count based on the number of occurrences of an event. The comparator is to determine whether the event count has reached a threshold value. The virtualization control logic is to transfer control of the apparatus from a guest to a host in response to the comparator determining that the event count has reached the threshold value.

    摘要翻译: 公开了用于基于性能计数器来控制虚拟机的设备,方法和系统的实施例。 在一个实施例中,装置包括事件计数器,比较器和虚拟化控制逻辑。 事件计数器是根据事件的发生次数来保持事件计数。 比较器是确定事件计数是否达到阈值。 响应于比较器确定事件计数已经达到阈值,虚拟化控制逻辑是将设备从客户机的控制传送到主机。

    CONTROLLING VIRTUAL MACHINES BASED ON PERFORMANCE COUNTERS
    6.
    发明申请
    CONTROLLING VIRTUAL MACHINES BASED ON PERFORMANCE COUNTERS 有权
    基于性能计数器控制虚拟机

    公开(公告)号:US20080163254A1

    公开(公告)日:2008-07-03

    申请号:US11618446

    申请日:2006-12-29

    IPC分类号: G06F3/00

    摘要: Embodiments of apparatuses, methods, and systems for controlling virtual machines based on performance counters are disclosed. In one embodiment, an apparatus includes an event counter, a comparator, and virtualization control logic. The event counter is to keep an event count based on the number of occurrences of an event. The comparator is to determine whether the event count has reached a threshold value. The virtualization control logic is to transfer control of the apparatus from a guest to a host in response to the comparator determining that the event count has reached the threshold value.

    摘要翻译: 公开了用于基于性能计数器来控制虚拟机的设备,方法和系统的实施例。 在一个实施例中,装置包括事件计数器,比较器和虚拟化控制逻辑。 事件计数器是根据事件的发生次数来保持事件计数。 比较器是确定事件计数是否达到阈值。 响应于比较器确定事件计数已经达到阈值,虚拟化控制逻辑是将设备从客户机的控制传送到主机。

    VIRTUALIZING PERFORMANCE COUNTERS
    7.
    发明申请
    VIRTUALIZING PERFORMANCE COUNTERS 审中-公开
    虚拟化性能计数器

    公开(公告)号:US20140053155A1

    公开(公告)日:2014-02-20

    申请号:US14060947

    申请日:2013-10-23

    IPC分类号: G06F9/455

    摘要: Embodiments of apparatuses, methods, and systems for virtualizing performance counters are disclosed. In one embodiment, an apparatus includes a counter, a counter enable storage location, counter enable logic, and virtual machine control logic. The counter enable storage location is to store a counter enable indicator. The counter enable logic is to enable the counter based on the counter enable indicator. The virtual machine control logic is to transfer control of the apparatus to a guest. The virtual machine control logic includes guest state load logic to cause a guest value from a virtual machine control structure to be loaded into the counter enable storage location in connection with a transfer of control of the apparatus to the guest.

    摘要翻译: 公开了用于虚拟化性能计数器的装置,方法和系统的实施例。 在一个实施例中,装置包括计数器,计数器使能存储位置,计数器使能逻辑和虚拟机器控制逻辑。 计数器使能存储位置是存储计数器使能指示符。 计数器使能逻辑是基于计数器使能指示器启用计数器。 虚拟机控制逻辑是将设备的控制传送给客人。 虚拟机控制逻辑包括客户端状态负载逻辑,以使来自虚拟机控制结构的客户值被加载到计数器使能存储位置中,并将该设备的控制转移给客户端。

    Virtualizing performance counters
    9.
    发明申请
    Virtualizing performance counters 有权
    虚拟化性能计数器

    公开(公告)号:US20080040715A1

    公开(公告)日:2008-02-14

    申请号:US11501632

    申请日:2006-08-08

    IPC分类号: G06F9/455

    摘要: Embodiments of apparatuses, methods, and systems for virtualizing performance counters are disclosed. In one embodiment, an apparatus includes a counter, a counter enable storage location, counter enable logic, and virtual machine control logic. The counter enable storage location is store a counter enable indicator. The counter enable logic is to enable the counter, based on the counter enable indicator. The virtual machine control logic is to transfer control of the apparatus to a guest. The virtual machine control logic includes guest state load logic to cause a guest value from a virtual machine control structure to be loaded into the counter enable storage location in connection with a transfer of control of the apparatus to a guest.

    摘要翻译: 公开了用于虚拟化性能计数器的装置,方法和系统的实施例。 在一个实施例中,装置包括计数器,计数器使能存储位置,计数器使能逻辑和虚拟机器控制逻辑。 计数器使能存储位置存储计数器使能指示。 计数器使能逻辑是基于计数器使能指示器启用计数器。 虚拟机控制逻辑是将设备的控制传送给客人。 虚拟机控制逻辑包括客户端状态负载逻辑,以使来自虚拟机控制结构的客户值被加载到计数器使能存储位置,结合将设备的控制转移给客户机。

    Virtualizing performance counters
    10.
    发明授权
    Virtualizing performance counters 有权
    虚拟化性能计数器

    公开(公告)号:US08607228B2

    公开(公告)日:2013-12-10

    申请号:US11501632

    申请日:2006-08-08

    IPC分类号: G06F9/455 G06F9/46

    摘要: Embodiments of apparatuses, methods, and systems for virtualizing performance counters are disclosed. In one embodiment, an apparatus includes a counter, a counter enable storage location, counter enable logic, and virtual machine control logic. The counter enable storage location is store a counter enable indicator. The counter enable logic is to enable the counter, based on the counter enable indicator. The virtual machine control logic is to transfer control of the apparatus to a guest. The virtual machine control logic includes guest state load logic to cause a guest value from a virtual machine control structure to be loaded into the counter enable storage location in connection with a transfer of control of the apparatus to a guest.

    摘要翻译: 公开了用于虚拟化性能计数器的装置,方法和系统的实施例。 在一个实施例中,装置包括计数器,计数器使能存储位置,计数器使能逻辑和虚拟机器控制逻辑。 计数器使能存储位置存储计数器使能指示。 计数器使能逻辑是基于计数器使能指示器启用计数器。 虚拟机控制逻辑是将设备的控制传送给客人。 虚拟机控制逻辑包括客户端状态负载逻辑,以使来自虚拟机控制结构的客户值被加载到计数器使能存储位置,结合将设备的控制转移给客户机。