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

RE: [PATCH 0/4][Xen-devel] update current microcode logic and add microcode S3 support



BTW, all microcode patches are rebased and tested on latest tree (xen c/s 
19063, linux-2.6.18-xen.hg c/s 780)

Thanks,
Jinsong

Liu, Jinsong wrote:
> These patches are used to add microcode S3 support.
> However, current xen microcode logic has some issues, so before we
> add microcode S3 support, we update some current microcode logic. 
> 
> patch1/4: microcode-1-remove-redundant.patch
> X86 microcode: cancel redundant input parameter of microcode functions
> Cancel redundant input parameter 'uci', since it can get from another
> input parameter 'cpu' as index. 
> 
> patch2/4: microcode-2-update.patch
> X86 microcode: microcode logic update
> Update microcode logic:
> 1. separate microcode_fini_cpu() into 2 level to avoid deadlock (when
> fail at microcode_update_cpu); 
> 2. cancel redundant collect_cpu_info at microcode.c level, use
> relative function at microcode driver level; 
> 3. separate microcode_resume_cpu from microcode_update_cpu, because
> it's redundant (should only be called when S3 wakeup) and will block
> newer microcode update when user update newer microcode.dat from user
> level;   
> 
> patch3/4: microcode-3-optimizing.patch
> X86 microcode: optimizing microcode update
> It's possible the data file has multiple matching ucode, we needn't
> to update multiple times, just keep searching the latest version, and
> update once.  
> 
> patch4/4: microcode-4-s3.patch
> X86 microcode: add S3 micorcode update
> When wakeup from S3, use per cpu microcode image to update cpu
> microcode. 
> 
> 
> Thanks,
> Jinsong
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.