US 11,960,410 B2
Unified kernel virtual address space for heterogeneous computing
Tung Chuen Kwong, Markham (CA); Benjamin Koon Pan Chan, Markham (CA); and William Lloyd Atkinson, Markham (CA)
Assigned to ATI Technologies ULC, Markham (CA)
Filed by ATI Technologies ULC, Markham (CA)
Filed on Nov. 25, 2020, as Appl. No. 17/105,331.
Application 17/105,331 is a continuation of application No. 16/519,311, filed on Jul. 23, 2019, granted, now 10,853,263, issued on Dec. 1, 2020.
Prior Publication US 2021/0081328 A1, Mar. 18, 2021
Int. Cl. G06F 12/1009 (2016.01); G06F 9/54 (2006.01); G06F 12/02 (2006.01)
CPC G06F 12/1009 (2013.01) [G06F 9/544 (2013.01); G06F 9/545 (2013.01); G06F 12/0246 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
mapping a first region of a first kernel address space to a first region in a first physical address space;
mapping a first region of a second kernel address space to the first region in the first physical address space, wherein mapping the first region of the second kernel address space to the first region in the first physical address space comprises mapping the first region of the second kernel address space to a first region in a device memory space, and mapping the first region in the device memory space to the first region in the first physical address space;
enabling a common shared region in both the first kernel address space and the second kernel address space for use; and
creating a unified kernel address space, based at least in part on the common shared region.