Electrical computers and digital processing systems: memory – Addressing combined with specific memory configuration or... – Virtual machine memory addressing
Reexamination Certificate
2008-11-18
2011-12-13
Elmore, Reba I. (Department: 2189)
Electrical computers and digital processing systems: memory
Addressing combined with specific memory configuration or...
Virtual machine memory addressing
C711S207000
Reexamination Certificate
active
08078792
ABSTRACT:
In one embodiment, a processor supports an alternate address space during execution of non-guest code (such as a minivisor or a virtual machine monitor (VMM)). The alternate address space may be the guest address space. An instruction in the minivisor/VMM may specify the alternate address space for a data access, permitting the minivisor/VMM to read guest memory state via the alternate address space. In another embodiment, a processor may implement a page table base address register dedicated for the minivisor's use. In still another embodiment, the minivisor may be implemented as a specified entry point in the VMM address space.
REFERENCES:
patent: 5522075 (1996-05-01), Robinson et al.
patent: 5822778 (1998-10-01), Dutton et al.
patent: 5826084 (1998-10-01), Brooks et al.
patent: 6061711 (2000-05-01), Song et al.
patent: 7418584 (2008-08-01), Klaiber et al.
patent: 2003/0217250 (2003-11-01), Bennett
patent: 2004/0117532 (2004-06-01), Bennett
patent: 2005/0091652 (2005-04-01), Ross et al.
patent: 2006/0206892 (2006-09-01), Vega et al.
patent: 2007/0106986 (2007-05-01), Worley, Jr.
patent: 2008/0082722 (2008-04-01), Savagaonkar et al.
patent: 2009/0013149 (2009-01-01), Uhlig et al.
patent: 2009/0043985 (2009-02-01), Tuuk et al.
patent: 2009/0055693 (2009-02-01), Budko et al.
patent: 2009/0113110 (2009-04-01), Chen et al.
patent: 2009/0113111 (2009-04-01), Chen et al.
patent: 2009/0113425 (2009-04-01), Ports et al.
patent: 2009/0182976 (2009-07-01), Agesen
Keith Adams, et al., “A Comparison of Software and Hardware Techniques for x86 Virtualization,” ASPLOS'06, Oct. 21-25, 2006, ACM, 12 pages.
AMD, “AMD64 Technology; AMD64 Architecture Programmer's Manual vol. 2: System Programming,” Publication 24593, Revision 3.12, Sep. 2006, pp. 355-411.
P.H. Gum, “System/370 Extended Architecture: Facilities for Virtual Machines,” IBM J. Res Develop., vol. 27, No. 6, Nov. 1983, pp. 530-544.
James L. Turley, “Advanced 80386 Programming Techniques,” ISBN 0-07-881342-5, 35 pages, 1988.
U.S. Appl. No. 11/740,463, filed Apr. 26, 2007.
U.S. Appl. No. 12/272,946, filed Nov. 18, 2008.
U.S. Appl. No. 12/272,955, filed Nov. 18, 2008.
Office Action from U.S. Appl. No. 11/740,463, mailed Apr. 28, 2011, Benjamin C. Serebrin, 16 pages.
Office Action from U.S. Appl. No. 12/272,955, mailed Mar. 18, 2011, Benjamin C. Serebrin, 9 pages.
Haertel Michael J.
Serebrin Benjamin C.
Advanced Micro Devices , Inc.
Elmore Reba I.
Merkel Lawrence J.
Meyertons Hood Kivlin Kowert & Goetzel P.C.
LandOfFree
Separate page table base address for minivisor does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Separate page table base address for minivisor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Separate page table base address for minivisor will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4267029