Books or articles about KVM


Hi, everyone,I am a student . Right now I’m studying KVM and I want to learn the kernel code of KVM but I am kind of lost in the code.So,are there some book or articles describing the KVM architecture or the source code and where can I get these resources?
My email address :
Thank you and forgive my poor english.