The first kvm releases its file in the directory drivers/kvm/, but since around December 2007 it is pushed into virt/kvm directory in the kernel source tree. Other files are here:
Here are the architecture independent files of kvm.
Here are the architecture dependent files. These are files like vmx.c for Intel's HVM support or svm.c for AMD's HVM support.