-
公开(公告)号:US20210200687A1
公开(公告)日:2021-07-01
申请号:US16728928
申请日:2019-12-27
Applicant: Intel Corporation
Inventor: DAVID M. DURHAM , JACOB DOWECK , MICHAEL LEMAY , DEEPAK GUPTA
IPC: G06F12/1027
Abstract: An apparatus and method for efficient process-based compartmentalization. For example, one embodiment of a processor comprises: execution circuitry to execute instructions and process data; memory management circuitry coupled to the execution circuitry, the memory management circuitry to manage access to a system memory by a plurality of related processes using one or more process-specific translation structures and one or more shared translation structures to be shared by the related processes; and one or more control registers to store a process-specific base address pointer associated with a first process of the plurality of related processes and to store a shared base address pointer to identify the shared translation structures; wherein the memory management circuitry is to use the process-specific base address pointer in combination with a first linear address provided by the first process to walk the process-specific translation structures to identify any permissions and/or physical address associated with the first linear address, wherein if permissions are identified, the memory management circuitry is to use the permissions in place of any permissions specified in the shared translation structures.
-
2.
公开(公告)号:US20210200673A1
公开(公告)日:2021-07-01
申请号:US16728800
申请日:2019-12-27
Applicant: Intel Corporation
Inventor: DEEPAK GUPTA , MINGWEI ZHANG , RAVI SAHITA , VEDVYAS SHANBHOGUE , MICHAEL LEMAY , DAVID M. DURHAM
IPC: G06F12/02 , G06F12/0895 , G06F9/30
Abstract: An apparatus and method for memory management using compartmentalization. For example, one embodiment of a processor comprises: execution circuitry to execute instructions and process data, at least one instruction to generate a system memory access request using a first linear address; and address translation circuitry to perform a first walk operation through a set of one or more address translation tables to translate the first linear address to a first physical address, the address translation circuitry to concurrently perform a second walk operation through a set of one or more linear address metadata tables to identify metadata associated with the linear address, and to use one or more portions of the metadata to validate access by the at least one instruction to the first physical address.
-
公开(公告)号:US20210311883A1
公开(公告)日:2021-10-07
申请号:US17321087
申请日:2021-05-14
Applicant: Intel Corporation
Inventor: DAVID M. DURHAM , JACOB DOWECK , MICHAEL LEMAY , DEEPAK GUPTA
IPC: G06F12/1027
Abstract: An apparatus and method for efficient process-based compartmentalization. For example, one embodiment of a processor comprises: execution circuitry to execute instructions and process data; memory management circuitry coupled to the execution circuitry, the memory management circuitry to manage access to a system memory by a plurality of related processes using one or more process-specific translation structures and one or more shared translation structures to be shared by the related processes; and one or more control registers to store a process-specific base address pointer associated with a first process of the plurality of related processes and to store a shared base address pointer to identify the shared translation structures; wherein the memory management circuitry is to use the process-specific base address pointer in combination with a first linear address provided by the first process to walk the process-specific translation structures to identify any permissions and/or physical address associated with the first linear address, wherein if permissions are identified, the memory management circuitry is to use the permissions in place of any permissions specified in the shared translation structures.
-
-