[go: up one dir, main page]

GB2381626B - Controlling access to multiple isolated memories in an isolated execution environment - Google Patents

Controlling access to multiple isolated memories in an isolated execution environment

Info

Publication number
GB2381626B
GB2381626B GB0303644A GB0303644A GB2381626B GB 2381626 B GB2381626 B GB 2381626B GB 0303644 A GB0303644 A GB 0303644A GB 0303644 A GB0303644 A GB 0303644A GB 2381626 B GB2381626 B GB 2381626B
Authority
GB
United Kingdom
Prior art keywords
isolated
memories
execution environment
controlling access
multiple isolated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
GB0303644A
Other versions
GB0303644D0 (en
GB2381626A (en
Inventor
Roger A Golliver
Ii James Sutton
Derrick Lin
Shreekant Thakkar
Gilbert Neiger
Francis Mckeen
Howard Herbert
Kenneth Reneris
Carl Ellison
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/618,738 external-priority patent/US6678825B1/en
Application filed by Intel Corp filed Critical Intel Corp
Publication of GB0303644D0 publication Critical patent/GB0303644D0/en
Publication of GB2381626A publication Critical patent/GB2381626A/en
Application granted granted Critical
Publication of GB2381626B publication Critical patent/GB2381626B/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • G06F12/1458Protection against unauthorised use of memory or access to memory by checking the subject access rights
    • G06F12/1466Key-lock mechanism
    • G06F12/1475Key-lock mechanism in a virtual system, e.g. with translation means

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
GB0303644A 2000-07-18 2001-07-13 Controlling access to multiple isolated memories in an isolated execution environment Expired - Lifetime GB2381626B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/618,738 US6678825B1 (en) 2000-03-31 2000-07-18 Controlling access to multiple isolated memories in an isolated execution environment
PCT/US2001/022027 WO2002006929A2 (en) 2000-07-18 2001-07-13 Controlling access to multiple isolated memories in an isolated execution environment

Publications (3)

Publication Number Publication Date
GB0303644D0 GB0303644D0 (en) 2003-03-19
GB2381626A GB2381626A (en) 2003-05-07
GB2381626B true GB2381626B (en) 2005-02-09

Family

ID=24478929

Family Applications (1)

Application Number Title Priority Date Filing Date
GB0303644A Expired - Lifetime GB2381626B (en) 2000-07-18 2001-07-13 Controlling access to multiple isolated memories in an isolated execution environment

Country Status (8)

Country Link
JP (1) JP3982687B2 (en)
CN (1) CN1252597C (en)
AU (1) AU2001271996A1 (en)
DE (1) DE10196440B4 (en)
GB (1) GB2381626B (en)
HK (1) HK1052237B (en)
TW (1) TW526416B (en)
WO (1) WO2002006929A2 (en)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2378005A (en) * 2001-07-27 2003-01-29 Chien-Tzu Hou Method for Controlling Paged Memory Access Attributes
US7571318B2 (en) * 2002-03-27 2009-08-04 Advanced Micro Devices, Inc. Method and apparatus for improved security in a data processor
US7325115B2 (en) * 2003-11-25 2008-01-29 Microsoft Corporation Encryption of system paging file
EP1544820B1 (en) * 2003-12-11 2013-07-31 Atos Worldline S.A. Electronic data processing device
US7590867B2 (en) * 2004-06-24 2009-09-15 Intel Corporation Method and apparatus for providing secure virtualization of a trusted platform module
KR100917290B1 (en) * 2004-06-24 2009-09-11 인텔 코오퍼레이션 Method and apparatus for secure virtualization of trust platform module
US8074262B2 (en) 2005-05-13 2011-12-06 Intel Corporation Method and apparatus for migrating virtual trusted platform modules
US7571312B2 (en) 2005-05-13 2009-08-04 Intel Corporation Methods and apparatus for generating endorsement credentials for software-based security coprocessors
US7636442B2 (en) 2005-05-13 2009-12-22 Intel Corporation Method and apparatus for migrating software-based security coprocessors
US7613921B2 (en) 2005-05-13 2009-11-03 Intel Corporation Method and apparatus for remotely provisioning software-based security coprocessors
US7587595B2 (en) 2005-05-13 2009-09-08 Intel Corporation Method and apparatus for providing software-based security coprocessors
US8108668B2 (en) 2006-06-26 2012-01-31 Intel Corporation Associating a multi-context trusted platform module with distributed platforms
US7477535B2 (en) * 2006-10-05 2009-01-13 Nokia Corporation 3D chip arrangement including memory manager
US9280659B2 (en) 2006-12-29 2016-03-08 Intel Corporation Methods and apparatus for remeasuring a virtual machine monitor
US8060876B2 (en) 2007-08-10 2011-11-15 Intel Corporation Methods and apparatus for creating an isolated partition for a virtual trusted platform module
US8064605B2 (en) 2007-09-27 2011-11-22 Intel Corporation Methods and apparatus for providing upgradeable key bindings for trusted platform modules
US8249257B2 (en) 2007-09-28 2012-08-21 Intel Corporation Virtual TPM keys rooted in a hardware TPM
US8584229B2 (en) 2007-12-21 2013-11-12 Intel Corporation Methods and apparatus supporting access to physical and virtual trusted platform modules
US8307180B2 (en) * 2008-02-28 2012-11-06 Nokia Corporation Extended utilization area for a memory device
CN103209212B (en) * 2013-03-22 2015-09-16 烽火通信科技股份有限公司 Based on the data cache method in the Web network management client of RIA and system
US9710622B2 (en) * 2015-02-23 2017-07-18 Intel Corporation Instructions and logic to fork processes of secure enclaves and establish child enclaves in a secure enclave page cache
CN106528453B (en) * 2015-09-10 2019-10-18 中国航空工业第六一八研究所 Device and method for page table partition management based on composite scale page

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5075842A (en) * 1989-12-22 1991-12-24 Intel Corporation Disabling tag bit recognition and allowing privileged operations to occur in an object-oriented memory protection mechanism
EP0600112A1 (en) * 1992-11-30 1994-06-08 Siemens Nixdorf Informationssysteme Aktiengesellschaft Data processing system with virtual memory addressing and memory access controlled by keys
WO1999009482A1 (en) * 1997-08-19 1999-02-25 Siemens Nixdorf Informationssysteme Ag Process for improving the controllability of data processing equipment with address translation
WO2001075595A2 (en) * 2000-03-31 2001-10-11 Intel Corporation Controlling accesses to isolated memory using a memory controller for isolated execution
WO2001075565A2 (en) * 2000-03-31 2001-10-11 Intel Corporation Isolated instructions for isolated execution

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5469556A (en) * 1989-12-12 1995-11-21 Harris Corporation Resource access security system for controlling access to resources of a data processing system
US6542919B1 (en) * 1996-03-22 2003-04-01 Koninklijke Philips Electronics N.V. Operating system for use with protection domains in a single address space

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5075842A (en) * 1989-12-22 1991-12-24 Intel Corporation Disabling tag bit recognition and allowing privileged operations to occur in an object-oriented memory protection mechanism
EP0600112A1 (en) * 1992-11-30 1994-06-08 Siemens Nixdorf Informationssysteme Aktiengesellschaft Data processing system with virtual memory addressing and memory access controlled by keys
WO1999009482A1 (en) * 1997-08-19 1999-02-25 Siemens Nixdorf Informationssysteme Ag Process for improving the controllability of data processing equipment with address translation
WO2001075595A2 (en) * 2000-03-31 2001-10-11 Intel Corporation Controlling accesses to isolated memory using a memory controller for isolated execution
WO2001075565A2 (en) * 2000-03-31 2001-10-11 Intel Corporation Isolated instructions for isolated execution

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
J HEINRICH: "MIPS R4000 Microprocessor User's Manual" 1 April 1993 (1993-04-01)MIPS,MT.VIEW XP002184449 pages 61-97 *

Also Published As

Publication number Publication date
TW526416B (en) 2003-04-01
GB0303644D0 (en) 2003-03-19
WO2002006929A2 (en) 2002-01-24
HK1052237A1 (en) 2003-09-05
DE10196440T5 (en) 2004-04-29
DE10196440B4 (en) 2006-03-23
AU2001271996A1 (en) 2002-01-30
CN1252597C (en) 2006-04-19
JP2004504663A (en) 2004-02-12
GB2381626A (en) 2003-05-07
CN1459059A (en) 2003-11-26
WO2002006929A3 (en) 2002-04-25
JP3982687B2 (en) 2007-09-26
HK1052237B (en) 2005-06-03

Similar Documents

Publication Publication Date Title
GB2381626B (en) Controlling access to multiple isolated memories in an isolated execution environment
GB2377304B (en) Content addressable memory cell
AU2001289140A1 (en) Buffer to multiple memory interface
GB9930413D0 (en) Memory controller
GB0208302D0 (en) Mulitilevel memory access method
GB0022970D0 (en) Data access
AU2003246251A1 (en) Magnetic random access memory
GB2366046B (en) Associative cache memory
GB0011438D0 (en) Memory aid
GB2369694B (en) Efficient memory modification tracking
IL150002A0 (en) Computer arrangement using non-refreshed dram
GB9901933D0 (en) Cache memory
GB0126711D0 (en) Storage unit
AU2001286950A1 (en) Content addressable memory cell and design methodology
GB0025153D0 (en) Means for reducing direct memory access
AU2003252713A1 (en) Magnetic random access memory
AU2000267038A1 (en) Fast random access scheme
GB0028354D0 (en) Improvements relating to memory addressing
GB2381095B (en) Multi-way set associative cache memory
GB0103132D0 (en) Direct memory access controller
GB2367645B (en) Memory access control
GB2366634B (en) Memory addressing
AU2001280547A1 (en) Partitioned random access memory
AU2002218137A1 (en) Memory configuration with i/o support
GB2346462B (en) Memories

Legal Events

Date Code Title Description
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1052237

Country of ref document: HK

PE20 Patent expired after termination of 20 years

Expiry date: 20210712