Yesterday there was a post about a coming linux kernel feature, kernel TLS sockets. (https://news.ycombinator.com/item?id=15164568)
One of the justifications: it removes the need to copy data between kernel/user-space.
KTLS strikes me as inelegant. Socket programming requires you to reason about your frames on the wire. Proto-socket features complicate this.
A unikernel approach would allow us to eliminate unnecessary copies, and could be done with more elegance than KTLS.