IP Library Granted Patent US 8,843,683
Granted Patent B2
US 8,843,683 · App. 13/837,730 · Granted Sep 23, 2014

Posting interrupts to virtual processors

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,843,683
App. No.
13/837,730
Granted
Sep 23, 2014
Kind
B2
Abstract

Embodiments of systems, apparatuses, and methods for posting interrupts to virtual processors are disclosed. In one embodiment, an apparatus includes look-up logic and posting logic. The look-up logic is to look-up an entry associated with an interrupt request to a virtual processor in a data structure. The posting logic is to post the interrupt request in a data structure specified by information in the first data structure.

Claims (14)

1. A system comprising:

a first physical processor to support a virtualization environment to run a virtual processor;

a device to generate an interrupt request to the virtual processor;

look-up logic to look up an entry associated with an interrupt request to the virtual processor in a first data structure;

posting logic to post the interrupt request in a second data structure specified by first information in the first data structure and to generate a notify event to the first physical processor, the second data structure to include an identifier of the first physical processor, the notify event to indicate that an interrupt request is posted for the virtual processor; and

a memory to store the first data structure and the second data structure.

2. The system of claim 1 , wherein the first information includes the address of the second data structure.

3. The system of claim 1 , wherein the second data structure is to include a plurality of posted-interrupt request indicators, each of the plurality of posted-interrupt request indicators corresponding to one of a plurality of virtual interrupt vectors associated with the virtual processor.

4. The system of claim 1 , wherein the notify event is an interrupt request to the first physical processor.

5. The system of claim 4 , wherein the second data structure is to include a physical interrupt vector to be included in an interrupt message to the first physical processor.

6. The system of claim 1 , wherein the posting logic is to use second information from the second data structure to determine whether to generate the notify event.

7. The system of claim 6 , wherein the second information includes an indication of whether a previous interrupt request to the virtual processor is pending.

8. The system of claim 6 , wherein the second information includes an indication of whether the notify event is suppressed.

9. The system of claim 1 , further comprising migrating a second physical processor to which to migrate the virtual processor, wherein the second data structure is also to include an identifier of the second physical processor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →