×

Translation buffer for virtual machines with address space match

  • US 5,319,760 A
  • Filed: 06/28/1991
  • Issued: 06/07/1994
  • Est. Priority Date: 06/28/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of operating a processor having a translation buffer for translating a virtual address to a physical address, said method comprising the steps of:

  • storing in said translation buffer a plurality of page table entries, each page table entry containing a page frame number indexed by a virtual address tag;

    also storing in said translation buffer for each said page table entry an address space number, and storing in said translation buffer for each said page table entry an address space match entry;

    where said address space number is a value corresponding to a process executed on said processor, said match entry is a field having one value indicating that the address space number is to be required to be matched and having another value indicating that the address space number is not required to be matched;

    storing a current number in said processor as part of a state of said processor;

    and storing a third match value having one condition indicating that said match entry is to be disabled and having another condition indicating that said match entry is not to be disabled;

    comparing said virtual address tag with a field of a virtual address generated by said processor, and also comparing said address space number with said current number, if comparing said virtual address tag with said field of said virtual address produces a match, andif said step of comparing of said address space number and said current number produces said match, and said match entry is of said one value, then using said page frame number for a memory reference; and

    if said match entry is said another value, then using said page frame number for said memory reference regardless of whether said address space number matches said current number, if said third match value is in said one condition.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×