-
公开(公告)号:DE102020208234A1
公开(公告)日:2021-03-25
申请号:DE102020208234
申请日:2020-07-01
Applicant: INTEL CORP
Inventor: KOUNAVIS MICHAEL , KOUFATY DAVID , VAKHARWALA RUPIN , TRIKALINOU ANNA
IPC: G06F12/14
Abstract: Ausführungsformen sind darauf gerichtet, einen sicheren Adressübersetzungsdienst zu schaffen. Eine Ausführungsform eines Systems enthält einen Speicher zum Speichern von Daten, eine Eingabe-/Ausgabe-Speichermanagementeinheit (IOMMU), die mittels einer Host-Vorrichtungs-Verbindung an den Speicher gekoppelt ist, wobei die IOMMU ausgelegt ist, Operationen auszuführen, die Folgendes umfassen: Empfangen einer Speicherzugriffsanforderung von einer entfernten Vorrichtung mittels einer Host-Vorrichtungs-Verbindung, wobei die Speicherzugriffsanforderung eine physische Host-Adresse (HPA), die eine physische Adresse im Speicher, die die Speicherzugriffsanforderung betrifft, identifiziert, und einen ersten Nachrichtenauthentifizierungscode (MAC) umfasst, Erzeugen eines zweiten Nachrichtenauthentifizierungscodes (MAC) unter Verwendung der physischen Host-Adresse, die mit der Speicherzugriffsanforderung empfangen wurde, und eines privaten Schlüssels, der der entfernten Vorrichtung zugeordnet ist, und Durchführen eines Ermöglichens, dass der Speicherzugriff fortschreitet, wenn der erste MAC und der zweite MAC übereinstimmen und sich die HPA nicht in einer Invalidierungstabelle (ITT), die durch die IOMMU geführt wird, befindet; und/oder eines Blockierens der Speicheroperation, wenn der erste MAC und der zweite MAC nicht übereinstimmen.
-
公开(公告)号:DE102022104654A1
公开(公告)日:2022-11-03
申请号:DE102022104654
申请日:2022-02-28
Applicant: INTEL CORP
Inventor: VAKHARWALA RUPIN , SHANBHOGUE VEDVYAS
IPC: G06F12/1027
Abstract: Hierin beschriebene Ausführungsformen können Einrichtungen, Systeme, Techniken oder Prozesse beinhalten, die sich auf PCIe-Adressübersetzungsdienst (ATS) beziehen, um es Vorrichtungen zu ermöglichen, einen DevTLB zu haben, der Informationen zur Adressübersetzung (pro Seite) in Verbindung mit einem Vorrichtungs-ProcesslnfoCache (DevPIC) zwischenspeichert, der prozessspezifische Informationen speichert. Andere Ausführungsformen können beschrieben und/oder beansprucht werden.
-