Patent ID: 8566389

Claim:
A server to process a transaction on a remote client hardware, including: an interface; a processor; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to: receive a local request for the transaction; determine the transaction involves a driver level read of the remote client hardware; generate a driver level message for the remote client hardware that includes an opcode for a register read request and a register address field; wherein the register read request comprises a Configuration Read Request and a CSR Read Request and the register address field comprises a Configuration address field and a CSR address field; send the driver level message for the register read request directly to a hardware register addressed by the register address field on the remote client hardware; and sending the driver level message directly refers to any sending of a driver level message such that the remote client hardware requires no processing of the driver level message by the remote client hardware.