I think placing this here means we will miss a few translations, namely
when we do a physical access (say, reading PDPTEs or similar).
We need to do this on the level of kvm_read_guest() so we capture
physical accesses:
kvm_read_guest_virt
-> walk_addr
-> kvm_read_guest_tdp
-> kvm_read_guest_virt
-> walk_addr
-> kvm_read_guest_tdp
-> kvm_read_guest
Of course, not all accesses will use kvm_read_guest_tdp; for example
kvmclock accesses should still go untranslated.
--
error compiling committee.c: too many arguments to function
--