The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Patent No.:

US 10599468 B1

PDF
Full Text
Expired
Date of Patent:
Mar. 24, 2020

Filed:

Oct. 25, 2017
Applicant:

Red Hat, Inc., Raleigh, NC (US);

Inventors:

Henri van Riel, Westford, MA (US);

Luiz Capitulino, Quebec, CA;

Marcelo Tosatti, San Paulo, BR;

Assignee:

Red Hat, Inc., Raleigh, NC (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/48 (2006.01); G06F 9/445 (2018.01); G06F 9/455 (2018.01);
U.S. Cl.
CPC ...
G06F 9/4843 (2013.01); G06F 9/445 (2013.01); G06F 9/45558 (2013.01);
Abstract

A system includes a hypervisor, virtual machine(s), and virtual processor(s). The virtual processor(s) includes a real time virtual processor and a housekeeping virtual processor. The housekeeping virtual processor is configured to initiate a non-preemptible task and responsive to initiating the non-preemptible task, increment a counter value from an initial counter value. The housekeeping virtual processor is also configured to complete the non-preemptible task and responsive to completing the non-preemptible task, decrement the counter value towards the initial counter value. Responsive to the counter value reaching the initial counter value, the virtual housekeeping processor is configured to check a flag set by the hypervisor. Responsive to checking the flag, the housekeeping process is configured to execute a hypercall to yield a processor associated with the housekeeping virtual processor.


Find Patent Forward Citations

Loading…