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.

Date of Patent:
Mar. 03, 2020

Filed:

Aug. 21, 2017
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Bo Qun Bq Feng, Shanghai, CN;

Zhong Li, Shanghai, CN;

Xian Dong Meng, Shanghai, CN;

Yong Ji Jx Xie, Shanghai, CN;

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/02 (2006.01); G06F 13/16 (2006.01); G06F 12/1081 (2016.01); G06F 9/50 (2006.01); G06F 12/1009 (2016.01);
U.S. Cl.
CPC ...
G06F 13/1694 (2013.01); G06F 9/5016 (2013.01); G06F 12/1081 (2013.01); G06F 12/1009 (2013.01); G06F 2212/65 (2013.01);
Abstract

A method, computer program product, and system includes a processing circuit(s) allocating a page of system memory address space to a device. The allocating includes the processing circuits(s) obtaining base address registers of the device in a bus and determining a portion of the page of the system memory address space to allocate to the base address registers. The processing circuits(s) sorts the base address registers, in a descending order, according to their alignments and adds sizes of the sorted base address registers to determine the portion of the page. The processing circuit(s) determines a remainder of the page: a difference between a size of the page and the portion of the page. The processing circuit(s) requests a virtual resource of a size equal to the remainder and allocates the page to the sorted base address registers and to the virtual resource.


Find Patent Forward Citations

Loading…