Linux has optimizations for:
- network interface to directly store packets at different memory locations to avoid having to copy from buffers to the network protocol functions that process the packets. Not Xen. This results in up to 4 times as many L2 cache misses for Xen compared to native Linux.
- Data TLB misses. Linux also has optimizations here not currently addressed in Xen. Causes 12 - 24 times as many Data TLB misses