Patents by Inventor Gareth Rhys STOCKWELL

Gareth Rhys STOCKWELL has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20200174950
    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).
    Type: Application
    Filed: June 11, 2018
    Publication date: June 4, 2020
    Inventors: Jason PARKER, Matthew Lucien EVANS, Gareth Rhys STOCKWELL, Djordje KOVACEVIC
  • Publication number: 20200159677
    Abstract: An apparatus has a translation cache (100) comprising a number of entries for specifying address translation data. Each entry (260) also specifies a translation context identifier (254) associated with the address translation data and a realm identifier (270) identifying one of a number of realms. Each realm corresponds to at least a portion of at least one software process executed by processing circuitry (8). In response to a memory access a lookup of the translation cache (100) is triggered. When the lookup misses in the cache (100), control circuitry (280) prevents allocation of address translation data to the cache when the current realm is excluded from accessing the target memory region by an owner realm specified for the target memory region. In the lookup, whether a given entry (260) matches the memory access depends on both a translation context identifier comparison and a realm identifier comparison.
    Type: Application
    Filed: June 8, 2018
    Publication date: May 21, 2020
    Inventors: Matthew Lucien EVANS, Jason PARKER, Gareth Rhys STOCKWELL, Martin WEIDMANN
  • Publication number: 20200150970
    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). In response to a first variant of an exception return instruction the processing circuitry (8) returns from processing of an exception while staying within the same realm. In response to a second variant of the exception return instruction the processing circuitry switches processing from a current realm to a destination realm.
    Type: Application
    Filed: June 8, 2018
    Publication date: May 14, 2020
    Inventors: Matthew Lucien EVANS, Jason PARKER, Gareth Rhys STOCKWELL, Martin WEIDMANN
  • Publication number: 20200142839
    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). The owner realm has a right to exclude other realms from accessing data within the memory region. Realm management circuitry (20) accesses a realm management tree storing realm management data for at least two realms in a tree structure having a variable number of levels. The realms are identified using a realm identifier which has a variable number of variable length bit portions each providing an index into a given level of the realm management tree.
    Type: Application
    Filed: June 11, 2018
    Publication date: May 7, 2020
    Inventors: Gareth Rhys STOCKWELL, Jason PARKER, Matthew Lucien EVANS, Martin WEIDMANN
  • Publication number: 20200117809
    Abstract: Apparatus for processing data comprises memory access circuitry to enforce ownership rights of a plurality of memory regions within a first memory, a given memory region among the plurality of memory regions having a given owning process specified from among a plurality of processes. The given owning process has exclusive rights to control access to given owned data stored within the given memory region. The memory access circuitry is responsive to a first export command for the given memory region received from a first export command source to perform a first export operation to encrypt the given owned data to form given encrypted data and to store the given encrypted data in the second memory.
    Type: Application
    Filed: June 11, 2018
    Publication date: April 16, 2020
    Inventors: Gareth Rhys STOCKWELL, Jason PARKER, Djordje KOVACEVIC, Matthew Lucien EVANS
  • Publication number: 20200117616
    Abstract: An apparatus has processing circuitry for performing data processing in response to software processes and memory access circuitry for enforcing ownership rights for memory regions. A given memory region is associated with an owner realm specified from a multiple realms with each realm corresponding to a portion of at least one software process. The owner realm has a right to exclude other realms from accessing data stored in the given memory region (including realms executed at a higher privilege level). The realms are managed according to a realm hierarchy in which each realm other than a root realm is a child realm initialised in response to a command triggered by its parent realm. In response to an invalidation command, a realm management unit makes the target realm and any descendant realm of the target realm inaccessible to the processing circuitry.
    Type: Application
    Filed: June 8, 2018
    Publication date: April 16, 2020
    Inventors: Jason PARKER, Matthew Lucien EVANS, Gareth Rhys STOCKWELL, Djordje KOVACEVIC