That's the address space of the processor itself, not a user process. User processes themselves are generally restricted from accessing devices directly, although such accesses may be allowed to improve performance at the cost of security and stability.