Compared to userspace networking data-path like dpdk, the performance of kernel datapath is poor. XDP was then invented to be a separated light weight data path for networking in kenrel. This talk will focues on using the XDP infrastructure to accelerate the VM networking. Firstly, the design and implementation of XDP will be described. Then the talk will discuss the idea of using XDP to accelreate VM networking which contains the design and implementation of XDP in both tun/tap and virtio-net. The performance numbers and future work will be then discussed at the end of the talk.