[PATCH] [00]Patch set to enable kvm on ia64 platforms

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, Avi/Tony
	We have rebased kvm/ia64 code to latest kvm. In this version, we
have fixed coding style issues, and all patches can pass checkpatch.pl,
except one assembly header file, which is copyied from kernel, so we
didn't change its issues. 
Compared with last version, we implemented smp guest support, and
addressed two stability issues which only take on with smp guests.  Now,
based on our own test results, it has good stability, and good
performance. Please review and help to commit them before linux 2.6.25
merge :)
 
[01]  Appoint Maintainter for kvm/ia64. 
[02]  Change srlz.d to srlz.i for ia64_set_psr to save unnecessary
srlz.d, since kvm need to use it frequently.
[03]  Export three symbos for module use.
[04]  Add API for allocating TR resouce. 
For patch04, We want to add a comment TR resource API for kernel. It is
not just used by kvm module.  Our idea is that the first two pari of TRs
are used as a fixed way, and we don't need to touch them.  This API only
manages TR resource for dynamic use.  
Based on Tony's comments, we changed its implementation, and optimized
it for checking overlap.  Thank you,  Tony!.

Since the above four patches touch the source code out of kvm world,
they need Tony's Ack and Sign-off-by :)

[05] Add kvm.h, kvm_host.h kvm_para.h for kvm/ia64
[06] Add kvm arch-specific core code for kvm/ia64.
[07] Add kvm sal/pal virtulization support.
[08] Add local head files for kvm/ia64

The above four patches implement arch-specific code for kvm/ia64

[09] Add VMM module interfaces.
[10] Add TLB virtulization support.
[11] Add mmio decoder for kvm/ia64.
[12] Add interruption vector table for vmm.
[13] Add trampoline for guest/host mode switch.
[14] Add processor virtulization support.
[15] add optimization for some virtulization faults
[16] Generate offset values for assembly code use.
[17] Add guest interruption injection support.

The above patches implement GVMM code.

[18] Add Kconfig for kvm configuration.
[19] Add Makefile for kvm files compile.
[20] Update IA64 Kconfig and Makefile to include kvm build.
[21] Readme for kvm/ia64 

Update Makefile/Kconfig for kvm build, and write a howto for making
kvm/ia64.

Thanks
Xiantao
-
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel]     [Sparc Linux]     [DCCP]     [Linux ARM]     [Yosemite News]     [Linux SCSI]     [Linux x86_64]     [Linux for Ham Radio]

  Powered by Linux