by Mike Grupenhoff <kashmir@umiacs.umd.edu> in PR #2485. While I'm here, update for modern libkvm interfaces, and be more careful to check for error conditions reported by kvm_read(3).