-
公开(公告)号:US20200174950A1
公开(公告)日:2020-06-04
申请号:US16625943
申请日:2018-06-11
Applicant: ARM LIMITED
Inventor: Jason PARKER , Matthew Lucien EVANS , Gareth Rhys STOCKWELL , Djordje KOVACEVIC
Abstract: Memory access circuitry (26) enforces ownership rights for memory regions. A given memory region is associated with an owner realm specified from multiple realms, each realm corresponding to a portion of at least one software process executed by processing circuitry (8). A realm management unit (RMU) (20) is provided to perform realm management operations for managing the realms. The memory access circuitry (26) controls access to a given memory region in dependence on at least one status attribute specifying whether the given memory region is an RMU-private memory region reserved for exclusive access by the RMU (20).
-
公开(公告)号:US20200226061A1
公开(公告)日:2020-07-16
申请号:US16647659
申请日:2018-10-11
Applicant: ARM Limited
Inventor: Jason PARKER , Djordje KOVACEVIC , Gareth Rhys STOCKWELL , Matthew Lucien EVANS
Abstract: A realm management unit (RMU) 20 manages ownership of memory regions by realms, each realm corresponding to at least a portion of a software process executed by processing circuitry. Memory access circuitry 26 enforces ownership rights for the regions, with the owner realm having a right to exclude other realms from accessing data stored within its owned region. The RMU 20 controls transitions of memory regions between region states, including an invalid state 220, a valid state 222, and a scrub-commit state 800 in which the memory region is allocated to an owner realm, inaccessible to that owner realm until a scrubbing process has been performed for the memory region to set each storage location of the region to a value uncorrelated with a previous value stored in the storage location, and prevented from being reallocated to a different owner realm.
-