1. A method of direct storage device sharing in a virtualized environment, comprising: assigning each of a plurality of virtual functions an associated memory area of a physical memory; and executing the virtual functions in a single root-input/output virtualization environment to provide each of a plurality of guests with direct access to the physical memory.