1. A system, comprising: a host comprising network hardware resources; a virtual machine (VM) located on the host; a virtual network interface card (VNIC) configured on the host and operatively connected to the VM, wherein a portion of the network hardware resources is assigned to the VNIC; a virtual machine network stack (VMNS) configured in the VM and operatively connected to the VNIC, wherein the VMNS comprises a pseudo network interface card (PNIC), wherein a first hardware ring in the portion of network hardware resources corresponds to a first pseudo ring of the PNIC, wherein the VMNS is configured to use the portion of network hardware resources, wherein the host is configured to perform a modification to the portion of network hardware resources, wherein the modification comprises changing a capacity of the first hardware ring, and wherein the VMNS, the VNIC, and the PNIC are automatically reconfigured to adapt to the modification.