Changelog:- rebase it on current kvm tree and some cleanupsThis patchset is tested on x86 and build tested on powerpc and ia64