Device to assist software emulation of hardware functions
AssigneeIntel Corporation
InventorsRavi Nagaraj, Gary A. Solomon
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsRavi Nagaraj, Gary A. Solomon
Estimating the term…
Apparatus and method of assisting software emulation of hardware functions in a processor. During a read cycle on an address bus, an address that is within a predetermined address range is stored in a trap register and a Type-of-Cycle bit in the trap register is set to the read state. If an Issue-SMI-on-Next-Access bit in the trap register is set to the on state, a system management interrupt is issued to the processor. During a write cycle, data on the data bus is stored in a data field of the trap register, the address is stored in the address field of the trap register and the Type-of-Cycle bit is set to the write state. A system management interrupt is issued if the Issue-SMI-on-Next-Access bit is set to the on state. Then the Issue-SMI-on-Next-Access bit is set to the off state. The Type-of-Cycle bit of the trap register is set if the system management interrupt is detected at the processor. Data from the processor is placed into the data field of the trap register if the Type-of-Cycle bit is set to the read state. An I/O restart operation of the processor is then invoked. The Type-of-Cycle bit of the trap register is read if the system management interrupt is detected at the processor. Data from the processor is stored into the data field of the trap register if the Type-of-Cycle bit is set to the read state. An I/O restart operation of the processor is then invoked. The contents of the data field of the trap register are placed on the data bus if the Issue-SMI-on-Next-Access bit is set to the off state. Then the Issue-SMI-on-Next-Access bit is set to the on state.
An apparatus comprising:
A method for software emulation of hardware functions in a computer system, the method comprising the steps of:
An apparatus comprising:
An apparatus for assisting software emulation of hardware functions in a computer system, the apparatus comprising:
A computer system comprising:
Dependencies are inferred from the claim text.