Patent ID: 6446094
Filing Date: 2002-09-03
Classification: G06F,Y10S

Abstract:
A data structure stored in a Host memory in a Host computer system for use in emulator software executing on the Host computer system emulating a Target computer system supporting a plurality of working spaces for performing virtual-to-real memory address translation of a Target computer system effective address to an address in a Host virtual memory assigned to the emulator software during emulation of a Target instruction for the Target computer system by the emulator software, wherein:the data structure comprises: a working space table comprising: a plurality of working space base address table entries, with each of the plurality of working space base address table entries corresponding to a working space; a first one of the plurality of working space base address table entries corresponding to a first one of the plurality of working spaces contains a first one of a plurality of Host virtual memory addresses; a second one of the plurality of working space base address table entries corresponding to a second one of the plurality of working spaces contains a second one of the plurality of Host virtual memory addresses, each of the plurality of Host virtual memory addresses is a virtual memory address within a contiguous extent of the Host virtual memory assigned to the emulator software; the first one of the plurality of Host memory virtual addresses identifies a first contiguous subset of the Host virtual memory assigned to the emulator software; and the second one of the plurality of Host memory virtual addresses identifies a second contiguous subset of the Host virtual memory assigned to the emulator software.