US 12,306,768 B2
Kernel support for memory paging
Rasha Eqbal, Redwood City, CA (US); Adrian Danis, Sydney (AU); and Christopher James Suter, Sydney (AU)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Feb. 12, 2024, as Appl. No. 18/439,043.
Application 18/439,043 is a continuation of application No. 17/884,931, filed on Aug. 10, 2022, granted, now 11,934,321.
Prior Publication US 2024/0184716 A1, Jun. 6, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/109 (2016.01); G06F 9/54 (2006.01); G06F 12/1009 (2016.01)
CPC G06F 12/109 (2013.01) [G06F 9/545 (2013.01); G06F 12/1009 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for memory management of a computing system, the method comprising:
creating one or more virtual memory objects in a user space distinct from a kernel space, each virtual memory object including one or more pages representing a file associated with information maintained in a persistent storage device separate from main memory of the computing system;
upon writing to one or more pages for a given one of the virtual memory objects, setting a state of the given virtual memory object to a modified state; and
upon initiating writing back from the one or more pages to the persistent storage device, setting the state of the given virtual memory object to a temporary state.