Invention Grant
- Patent Title: Memory address translation management
-
Application No.: US16066382Application Date: 2016-12-21
-
Publication No.: US10558486B2Publication Date: 2020-02-11
- Inventor: Jason Parker
- Applicant: ARM LIMITED
- Applicant Address: GB Cambridge
- Assignee: ARM Limited
- Current Assignee: ARM Limited
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye P.C.
- Priority: GB1601423.5 20160126
- International Application: PCT/GB2016/054009 WO 20161221
- International Announcement: WO2017/129932 WO 20170803
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F9/455 ; G06F12/1009 ; G06F11/07 ; G06F12/1027 ; G06F13/00 ; G06F13/28

Abstract:
A data processing apparatus (2) includes memory management circuitry (18) for managing a two-stage address translation from a virtual address VA to an intermediate physical address IPA and then from the intermediate physical address IPA to a physical address PA. The first stage of the translation is performed using first stage translation data (22) controlled by a virtual machine program executing within a virtual machine execution environment provided by a hypervisor program which manages second stage translation data (24) for performing a second stage translation. If a region of memory is designated as a virtual machine private region accessible to a given virtual machine, but inaccessible to the hypervisor program, and also as a device region, then the memory management circuitry (18) performs private-device region management in respect of that region (i.e. the intermediate physical address may not be altered by the second stage translation). If a region is not both a virtual machine private region and a device region, then the memory management circuitry (18) performs non-private device management thereon.
Public/Granted literature
- US20190155634A1 MEMORY ADDRESS TRANSLATION MANAGEMENT Public/Granted day:2019-05-23
Information query