VIRTUAL MACHINE DEVICE AND METHODS THEREOF
First Claim
Patent Images
1. A method, comprising:
- determining a first occurrence of a first operation at a first virtual machine;
determining a second occurrence of the first operation at the first virtual machine;
determining a relationship between the first occurrence and the second occurrence;
adjusting a value stored at a counter in response to determining the relationship is a first relationship;
resetting the counter to a reset value in response to determining the relationship is a second relationship; and
exiting the first virtual machine in response to the value stored at the counter matching a first threshold, executing a virtual machine manager at the data processing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing device is configured such that, during a loop executed by a guest, the device executes a PAUSE instruction. In response to executing a PAUSE instruction, the data processing device determines a relationship between the current PAUSE instruction and a previously executed PAUSE instruction. For example, the data processing device can determine the amount of time that has elapsed between the PAUSE instructions. Based on the relationship between the current and previous pause instructions, the data processing device can reset the counter to a reset value, or adjust (i.e. increment or decrement) the counter by a defined amount.
-
Citations
20 Claims
-
1. A method, comprising:
-
determining a first occurrence of a first operation at a first virtual machine; determining a second occurrence of the first operation at the first virtual machine; determining a relationship between the first occurrence and the second occurrence; adjusting a value stored at a counter in response to determining the relationship is a first relationship; resetting the counter to a reset value in response to determining the relationship is a second relationship; and exiting the first virtual machine in response to the value stored at the counter matching a first threshold, executing a virtual machine manager at the data processing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A device, comprising:
-
a counter; an execution core coupled to the counter, the execution core configured to; determine a first occurrence of a first operation at a first virtual machine; determine a second occurrence of the first operation at the first virtual machine; determine a relationship between the first occurrence and the second occurrence; adjust a value stored at a counter in response to determining the relationship is a first relationship; reset the counter to a reset value in response to determining the relationship is a second relationship; and exit the first virtual machine in response to the value stored at the counter matching a first threshold, executing a virtual machine manager at the data processing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification