Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2019045869) SECURITY AWARE NON-SPECULATIVE MEMORY
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2019/045869 International Application No.: PCT/US2018/040078
Publication Date: 07.03.2019 International Filing Date: 28.06.2018
IPC:
G06F 21/60 (2013.01) ,G06F 9/38 (2018.01) ,G06F 12/02 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
21
Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
60
Protecting data
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
30
Arrangements for executing machine- instructions, e.g. instruction decode
38
Concurrent instruction execution, e.g. pipeline, look ahead
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
12
Accessing, addressing or allocating within memory systems or architectures
02
Addressing or allocation; Relocation
Applicants:
QUALCOMM INCORPORATED [US/US]; ATTN: International IP Administration 5775 Morehouse Drive San Diego, California 92121-1714, US
Inventors:
GOTZE, Kevin Christopher; US
ACAR, Can; US
HARTLEY, David; US
LI, Qing; US
GODAS-LOPEZ, Daniel; US
Agent:
LOZA, Julio; US
Priority Data:
16/002,87207.06.2018US
62/551,74429.08.2017US
Title (EN) SECURITY AWARE NON-SPECULATIVE MEMORY
(FR) MÉMOIRE NON SPÉCULATIVE SENSIBLE À LA SÉCURITÉ
Abstract:
(EN) Several features pertain to computing systems equipped to perform speculative processing and configured to access device memory (e.g. non-speculative or unspeculatable memory) and non-device memory (e.g. speculative or speculatable memory). Malicious attacks may seek to obtain sensitive information from such systems by exploiting speculative code execution. Herein, techniques are described whereby sensitive data is protected from such attacks by placing the data in a page of memory not ordinarily used as device memory, and then designating or marking the page as device memory (e.g. marking the page as unspeculatable). By designating the page as unspeculatable device memory, the processor does not speculatively access the sensitive information (e.g. speculation stops once a branch is invoked that would access the page) and so certain types of attacks can be mitigated. In some examples, additional malicious attack defenses or mitigations are performed such as address space un-mapping, address space layout randomization, or anti-replay-protection.
(FR) Plusieurs caractéristiques concernent des systèmes informatiques équipés pour effectuer un traitement spéculatif et configurés pour accéder à une mémoire de dispositif (par exemple, une mémoire non spéculative ou non spéculable) ainsi qu'à une mémoire non volatile (par exemple, une mémoire spéculative ou spéculable). Des attaques malveillantes peuvent chercher à obtenir des informations sensibles à partir de tels systèmes en exploitant l'exécution du code spéculatif. L'invention concerne des techniques dans lesquelles les données sensibles sont protégées contre de telles attaques en plaçant les données dans une page de mémoire qui n'est pas utilisée normalement comme mémoire de dispositif, puis en désignant ou en marquant la page comme mémoire de dispositif (par exemple, marquage de la page comme non spéculable). En désignant la page comme mémoire de dispositif non spéculable, le processeur n'accède pas de manière spéculative aux informations sensibles (par exemple, la spéculation s’arrête une fois qu'une branche susceptible d'accéder à la page est invoquée), ce qui permet d’atténuer certains types d'attaques. Dans certains exemples, des défenses ou des atténuations d'attaques malveillantes supplémentaires sont effectuées, telles que le démappage d'espace d'adresse, la randomisation d'agencement d'espace d'adresse ou la protection anti-réexécution.
front page image
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, JO, 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 (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (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)