1. A system for supporting efficient virtualization in a lossless interconnection network, comprising: one or more microprocessors; one or more switches, the one or more switches comprising at least a leaf switch, wherein each of the one or more switches comprise a plurality of ports; a plurality of host channel adapters, wherein each of the host channel adapters comprise at least one virtual function, at least one virtual switch, and at least one physical function, and wherein the plurality of host channel adapters are interconnected via the one or more switches; a plurality of hypervisors, wherein each of the plurality of hypervisors are associated with at least one host channel adapter of the plurality of host channel adapters; and a plurality of virtual machines, wherein each of the plurality of virtual machines are associated with at least one virtual function; wherein the plurality of host channel adapters is arranged with one or more of a virtual switch with prepopulated local identifiers (LIDs) architecture or a virtual switch with dynamic LID assignment architecture; wherein each of the virtual switches are assigned a LID corresponding to a LID of an associated physical function; wherein one or more linear forwarding tables (LFTs) are calculated based at least upon the LIDs assigned to each of the virtual switches, each of the one or more of LFTs being associated with a switch of the one or more switches.