All the fixes necessary for running 2 VMs demo.

Are we sure that m_data pointer buffer (ret by  mtod) is continuous  enough to access valid data via ip pointer? Actually we are not checking if mbuf is continuous anywhere, so the base question is: are we sure that what is being pointed by m_data will be continuous?