Hardware assistance for shadow page table coherence with...

Electrical computers and digital processing systems: memory – Address formation – Address mapping

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S100000, C711SE12008

Reexamination Certificate

active

08060722

ABSTRACT:
Some embodiments of the present invention include an execution unit of a processor and a memory management unit interposed between the execution unit and an interface to memory suitable for storage of both guest page tables maintained by a guest operating system and shadow page tables maintained generally in correspondence with the guest page tables by virtualization software. The memory management unit is configured to walk in-memory data structures that encode the shadow page tables, to access entries of the shadow page tables and, based thereon or on a cached representation of page mappings therein, to perform virtual-to-physical address translations relative to memory targets of instructions executed by the execution unit. The memory management unit is responsive to a shadowed write indication coded in association with either an entry of the shadow page tables or a cached representation of a page mapping therein used to perform the virtual-to-physical address translation for a write-type one of the instructions that targets an entry of one of the guest page tables. The memory management unit is configured to complete the memory access of the write-type instruction that targets the guest page table entry and to store in a buffer, information sufficient to allow the virtualization software to later update an entry of the shadow page tables in correspondence therewith.

REFERENCES:
patent: 6397242 (2002-05-01), Devine et al.
patent: 6704925 (2004-03-01), Bugnion
patent: 6785886 (2004-08-01), Lim et al.
patent: 6961806 (2005-11-01), Agesen et al.
patent: 7222221 (2007-05-01), Agesen et al.
patent: 7299337 (2007-11-01), Traut et al.
patent: 7610431 (2009-10-01), Watkins et al.
patent: 2007/0168641 (2007-07-01), Hummel et al.
Adams, Keith and Agesen, Ole, “A Comparison of Software and Hardware Techniques for x86 Virtualization”, ASPLOS, Oct. 21-25, 2006, 12 pages.
Gulbrandsen, John, “Why is Sysenter faster?”, Summit Soft Consulting Articles, Jun. 11, 2008, pp. 1-10, http://www.summitsoftconsulting.com/SysCallOpts.htm.
Ferrie, Peter, “Attacks on Virtual Machine Emulators”, Symantec Advanced Threat Research, pp. 1-13.
Intel Corporation, “Intel Virtualization Technology Hardware-Assisted Virtualization for Today's Businesses” Technology Brief, 2006, 4 pages.
Neiger, Gil et al., “Intel Virtualization Technology: Hardware Support for Efficient Processor Virtualization”, Intel Technology Journal, vol. 10, Issue 3, Aug. 10, 2006, pp. 167-178.
Myers, Michael and Youndt, Stephen, “An Introduction to Hardware-Assisted Virtual Machine (HVM) Rootkits”, Aug. 7, 2007, pp. 1-15, http://crucialsecurity.com/.
Hand, Steven et al., “hardware virtualization with Xen”, Login:, Feb. 2007, pp. 21-27.
Intel, “Intel 64 and IA-32 Architectures Software Developer's Manual”, vol. 3A: System Programming Guide, Part 1, Feb. 2008, 4 pages.
Intel, “Intel 64 and IA-32 Architectures Software Developer's Manual”, vol. 3B: System Programming Guide, Part 2, Feb. 2008, 9 pages.
U.S. Appl. No. 11/584,178, filed Oct. 20, 2006, entitled “Isolating Data Within a Computer System Using Private Shadow Mappings”, by Chen et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Hardware assistance for shadow page table coherence with... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Hardware assistance for shadow page table coherence with..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Hardware assistance for shadow page table coherence with... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4304932

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.