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

RE: [PATCH 1/4][Xen-devel] X86 microcode: cancel redundant input parameter of microcode functions



Christoph Egger wrote:
> On Thursday 22 January 2009 04:08:21 Liu, Jinsong wrote:
>> 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. 
>> 
>> Signed-off-by: Liu, Jinsong <jinsong.liu@xxxxxxxxx>
> 
> I added the parameter 'uci' to reduce dependency on a global variable.
> That improves reentrancy and cache locality.
> 
> If you want to go a step forward rather back, then remove the 'cpu'
> parameter instead.
> 
> Christoph

I think the input parameter 'cpu' is better than 'uci' since 'cpu' is much 
clear to developer with explicit meaning, so between the 2 redundant parameters 
'uci' and 'cpu', we should remove 'uci', just like what native linux microcode 
functions do.

As for cache locality, it's not important for microcode functions since it's 
not in key path, seldom be called. BTW, we'd better keep consistent with native 
linux code for the sake of futher porting and upgrade, you know, the latest 
linux kernel (2.6.28) still has some issues for microcode ...

Thanks,
Jinsong
_______________________________________________
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®.