Patent ID: 8301864
Filing Date: 2012-10-30
Classification: G06F

Abstract:
1. A method for performing rapid memory management unit emulation of a computer program in a computer system, wherein address injection space of predefined size is allocated in the computer system and a virtual page number and its corresponding physical page number are stored in said address injection space, said method comprising: obtaining the virtual address of a load/store instruction in a code segment in said computer program; calculating the virtual page number and page offset of the virtual address; comparing the calculated virtual page number with the virtual address page number stored in said address injection space; if the two virtual page numbers are the same, obtaining the corresponding physical address according to the physical page number stored in said address injection space; if the two virtual page numbers are not the same, performing address translation lookaside buffer (TLB) search to obtain the corresponding physical address; and reading/writing data from/to the obtained corresponding physical address.