1. A method, in a data processing system, for managing address translations for accessing a memory of the data processing system, comprising: invoking, by a device driver, device driver services for initializing address translation entries in an address translation data structure of a root complex of the data processing system; creating, by the device driver services, one or more address translation data structure entries in the address translation data structure associated with the root complex; caching at least one of the one or more address translation data structure entries in a cache of an input/output (I/O) device coupled to the data processing system; and bypassing the address translation data structure associated with the root complex for a received I/O operation associated with an address for which an address translation data structure entry is present in the cache of the I/O device.