WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2017172245) MEMORY PROTECTION AT A THREAD LEVEL FOR A MEMORY PROTECTION KEY ARCHITECTURE
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.:    WO/2017/172245    International Application No.:    PCT/US2017/020500
Publication Date: 05.10.2017 International Filing Date: 02.03.2017
IPC:
G06F 12/14 (2006.01)
Applicants: INTEL CORPORATION [US/US]; 2200 Mission College Boulevard Santa Clara, California 95054 (US)
Inventors: GUIM, Francesc Bernat; (ES).
KOUFATY, David A.; (US).
PELLEGRINI, Andrea; (US).
SANKARAN, Rajesh M.; (US)
Agent: GARG, Rohini K.; (US).
PORTNOVA, Marina; (US).
OVANEZIAN, Daniel E.; (US)
Priority Data:
15/088,836 01.04.2016 US
Title (EN) MEMORY PROTECTION AT A THREAD LEVEL FOR A MEMORY PROTECTION KEY ARCHITECTURE
(FR) PROTECTION DE MÉMOIRE À UN NIVEAU DE FIL POUR UNE ARCHITECTURE DE CLÉ DE PROTECTION DE MÉMOIRE
Abstract: front page image
(EN)A processing system includes a processing core to execute a task and an input output (IO) memory management unit, coupled to the core. The IO memory management unit to store a page table entry including an identifier of a memory domain and a protection key associated with the identifier. The IO memory management unit also includes a protection key register comprising a field indexed by the protection key, the field including a set of bits reflecting a memory access permission associated with the protection key. The protection key register is, responsive to receiving a request from an IO device to store data associated with the process or the thread of the process, to one of allow or deny permission to access the memory page in the memory domain for storage of the data associated with the process or the thread of the process based on the protection key.
(FR)L'invention concerne un système de traitement comprenant un noyau de traitement, destiné à exécuter une tâche, et une unité de gestion de mémoire d'entrée/ sortie (E/S), couplée au noyau. L'unité de gestion de mémoire d'E/S peut stocker une entrée de table de pages comprenant un identifiant d'un domaine de mémoire et une clé de protection associée à l'identifiant. L'unité de gestion de mémoire d'E/S comprend également un registre de clé de protection comprenant un champ indexé par la clé de protection, ce champ comportant un ensemble de bits reflétant une permission d'accès mémoire associée à la clé de protection. Le registre de clé de protection est conçu pour, en réponse à la réception d'une requête, à partir d'un dispositif d'E/S, pour stocker des données associées au processus ou au fil du processus, soit de permettre l'accès, soit de refuser la permission d'accéder, à la page de mémoire dans le domaine de mémoire pour le stockage de données associées au processus ou au fil du processus, sur la base de la clé de protection.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)