US 12,436,892 B2
Page pool descriptor cache
Arjun Thottappilly, Oviedo, FL (US); and Frank W. Liljeros, Sanford, FL (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jul. 2, 2024, as Appl. No. 18/761,713.
Application 18/761,713 is a continuation of application No. 17/660,094, filed on Apr. 21, 2022, granted, now 12,061,545.
Claims priority of provisional application 63/267,829, filed on Feb. 10, 2022.
Prior Publication US 2024/0354249 A1, Oct. 24, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/08 (2016.01); G06F 12/02 (2006.01); G06F 12/0806 (2016.01); G06F 12/0871 (2016.01); G06F 12/0882 (2016.01)
CPC G06F 12/0882 (2013.01) [G06F 12/023 (2013.01); G06F 12/0246 (2013.01); G06F 12/0806 (2013.01); G06F 12/0871 (2013.01); G06F 2212/6042 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
maintaining, in memory of a computing system, first and second page pool descriptors that indicate, respectively, a first set of one or more memory pages allocated to a first page pool and a second set of one or more memory pages allocated to a second page pool, wherein a given page pool descriptor specifies:
a location of the corresponding page pool; and
page pool size information;
storing, by the computing system in first and second entries of a page pool descriptor cache, the first and second page pool descriptors from the memory;
and
providing, by the computing system, a page to requesting client circuitry from the corresponding page pool based on the first stored page pool descriptor.