KVM Internals

Hi,

I wish to know how the details about the KVM internals.
The main things being how the Hardware is emulated ?
How the various peripherals are emulated? like the network interface and like …

I am going to port KVM to the Android platform so i require some inputs …

please do pass on some info if anyone has…

rgds,
som