Separated Callback Type Definition
Added Semi-hosting Support for Profiling using Hosttime
MMIO Callback Registeration Using Node Maps
Enabled Coalesced MMIO for Devices that wish to use it; Specified in Node Maps
Using SC Threads Only; Not fully functional but KVM Library requests SystemC to Schedule another SC_THREAD
WIP: SystemC threads only; Only VCPU-0 is Working
WIP: State Save ... Some progress
WIP: DnaKickstart entered by both VCPUs
IPI looks to working ... Both CPUs blocked in IdleThread
I/O based request from VCPU for self-sleep to SystemC
State Save
Initial Working Version Using SystemC Threads Only; for 2 CPUs
Code Cleaned + Removed Warnings; Still works for 2 CPUs only
Trying to Model Real SMP Behavior;

Does not work yet because the VCPU-1 receives some External/NMI interrupts and spins inside KVM
Some Progress in Real SMP Simulation; Slow + Errors but SMP
New Callback and Port for CPU Test and Set;
Removed the Runnable Event Notification; Now we can do it in SystemC Processor Context
Added a comment to describe GDB issue when PTHREADs are used for VCPUs
Working Version with 2 CPUs in SystemC; Some decoding Errors yet to be corrected.
Removed some unnecessary code + Unified cpu return status
Removed unused prototype