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 : [email protected]
Thank you and forgive my poor english.