1. A shareable disk storage controller comprising: logic for coupling the controller to one or more storage devices, wherein the shareable disk storage controller is shared within the load-store architecture of a plurality of operating system domains; core logic, coupled to said logic, for managing data transfers to/from said one or more storage devices; and operating system domain identification logic, coupled to said core logic, for: receiving requests from the plurality of operating system domains; and determining which of the plurality of operating system domains is associated with each of said requests; wherein by determining which of the plurality of operating system domains is associated with each of said requests, the shareable disk storage controller supports requests from each of the plurality of operating system domains; wherein the load-store architecture comprises resources directly accessible by the plurality of operating system domains using load and/or store instructions, said resources comprising memory spaces for each of the plurality of operating system domains; and wherein upon initialization of the shareable disk storage controller by each of the plurality of operating system domains, a portion of said memory spaces for each of the plurality of operating system domains is allocated for communication to the shareable disk storage controller.