Zero-Copy Send
- User process page mapped into kernel address space
Kernel must be able to read the data to calculate the checksum
- Page is marked Copy-On-Write
If the process writes to page, a COW fault is taken and the contents are copied
- After transmit, COW status cleared & page is unmapped from kernel address space