An embodiment of the present invention is a technique to perform address
translation. A table structure is indexed by a source identifier of an
input/output (I/O) transaction specifying a guest physical address and
requested by an I/O device to map the I/O device to a domain assigned to
the I/O device. An address translation structure translates the guest
physical address to a host physical address corresponding to the I/O
transaction.