Lookup circuitry for secure and non-secure storage

    公开(公告)号:IL285001D0

    公开(公告)日:2021-09-30

    申请号:IL28500121

    申请日:2021-07-20

    Abstract: There is provided an apparatus comprising input circuitry that receives requests comprising input addresses in an input domain. Output circuitry provides output addresses. The output addresses comprise secure physical addresses to secure storage circuitry and non-secure physical addresses to non-secure storage circuitry. Lookup circuitry stores a plurality of mappings comprising at least one mapping between the input addresses and the secure physical addresses, and at least one mapping between the input addresses and the non-secure physical addresses.

    Data processing apparatus and method

    公开(公告)号:IL255644A

    公开(公告)日:2021-08-31

    申请号:IL25564417

    申请日:2017-11-14

    Abstract: A data processing apparatus comprises processing circuitry to execute a plurality of processes. An ownership table comprises one or more entries each indicating, for a corresponding block of physical addresses, which of the processes is an owner process that has exclusive control of access to the corresponding block of physical addresses. A new process may be prevented from becoming an owner process until after successful completion of destructive overwriting. Ownership protection circuitry may detect a mismatch between an expected attribute, which is dependent on information in a page table entry, and an attribute specified in the ownership table. Each entry in the ownership table, for example, may indicate a level of encryption to be applied. Access control circuitry such as a memory management unit (MMU) may also determine whether an access request satisfies access permissions. The ownership table may also specify whether a higher privilege level process is allowed to access a block of physical addresses. A descriptor table may be used to store process state identifiers, where the process states may include invalid, prepare and execute states. The processes may comprise a hypervisor and/or a virtual machine (VM).

    Realm identifier comparison for translation cache lookup

    公开(公告)号:GB2563879A

    公开(公告)日:2019-01-02

    申请号:GB201710338

    申请日:2017-06-28

    Abstract: A data processing system has a translation cache or translation look-aside buffer (TLB) 100 to store translations from virtual memory addresses to physical memory addresses. Each entry includes a translation context identifier 254 and a realm identifier 270. The translation context identifier may be virtual machine identifier 250 and an address space identifier 252. The realm corresponds to at least a portion of a process. When the system looks up a virtual memory address in the cache, the realm identifier and translation context identifier in the memory access request are compared with those in the translation cache entries. If both identifiers and the virtual memory address tag 262 match those in the entry, a match is found. In addition, if there is no match, a translation for the requested address is not added to the cache if the requesting realm is not permitted to access the address. The realm may also be matched if a visibility attribute indicates that the requesting realm is allowed to access the translation entry.

    Zwischenspeicherung von Adressen in Switches

    公开(公告)号:DE112016002006T5

    公开(公告)日:2018-03-01

    申请号:DE112016002006

    申请日:2016-06-24

    Applicant: GOOGLE LLC

    Abstract: Verfahren, Systeme und Vorrichtung, einschließlich auf einem Computerspeichermedium codierter Computerprogramme, für die Speicherung einer Adresse in einem Speicher eines Switches. Eines der Systeme beinhaltet einen Switch, der Pakete von Geräten empfängt und ihnen liefert, die mit einem Bus ohne Komponenten im Bus zwischen dem Switch und dem jeweiligen Gerät verbunden sind, wobei ein Speicher im Switch integriert ist, der eine Zuordnung virtueller Adressen zu physischen Adressen speichert, und ein Speichermedium im Switch integriert ist, das Anweisungen speichert, die vom Switch ausführbar sind. Diese veranlassen den Switch, Vorgänge durchzuführen, einschließlich des Empfangens einer Antwort auf eine Adressübersetzungsanforderung für ein Gerät, das durch den Bus mit dem Switch verbunden ist, wobei die Antwort eine Zuordnung einer virtuellen Adresse zu einer physischen Adresse beinhaltet, und Speicherung der Zuordnung der virtuellen Adresse zur physischen Adresse im Speicher als Reaktion auf das Empfangen der Antwort.

    Optimierungen für ein ungebundenes transaktionales Speichersystem (UTM)

    公开(公告)号:DE112009005006T5

    公开(公告)日:2013-01-10

    申请号:DE112009005006

    申请日:2009-06-26

    Applicant: INTEL CORP

    Abstract: Ein Verfahren und eine Vorrichtung zum Optimieren eines unbounded transactional memory (UTM) Systems werden hierin beschrieben. Eine Hardware-Unterstützung für Monitore, Puffer und Metadaten wird bereitgestellt, wobei orthogonale metaphysikalische Adressräume für Metadaten getrennt mit Threads und/oder Software-Untersystemen innerhalb von Threads verbunden werden können. Zusätzlich können die Metadaten durch Hardware in einer komprimierten Weise hinsichtlich für Software transparenten Daten gehalten werden. Darüber hinaus ist die Hardware in Reaktion auf eine Metadatenzugriffsinstruktion/Operationen in der Lage, einen erzwungenen Metadatenwert zu unterstützen, um mehrere Modi einer transaktionalen Ausführung freizugeben. Falls jedoch Monitore, gepufferte Daten, Metadaten oder andere Informationen verlorengehen oder Konflikte erfasst werden, sorgt die Hardware für Variationen einer Verlustinstruktion, die in der Lage ist, ein Transaktionsstaturregister für einen derartigen Verlust oder Konflikt zu pollen und die Ausführung zu einer Marke in Reaktion auf das Erfassen des Verlustes oder Konflikts zu springen. In ähnlicher Weise werden mehrere Variationen einer Commit-Instruktion bereitgestellt, um es Software zu ermöglichen, Commit-Bedingungen und Informationen zum Löschen bei einem Commit zu definieren. Darüber hinaus liefert die Hardware eine Unterstützung, um eine Aussetzung und Wiederaufnahme von Transaktionen bei Ringniveauübergängen zu ermöglichen.

Patent Agency Ranking