[POWERPC] Fix bugs in the hypervisor call stats code
authorAnton Blanchard <anton@samba.org>
Mon, 8 Jan 2007 15:43:02 +0000 (02:43 +1100)
committerPaul Mackerras <paulus@samba.org>
Tue, 9 Jan 2007 06:03:03 +0000 (17:03 +1100)
commitdc40127ca5c6e1da48d2b5f9d0c65b5795faac12
tree7d57b9a53adc8f4416380b126108d1e458a8e20c
parentab87e8dc88a7cae341c403547cea6b022f5ac023
[POWERPC] Fix bugs in the hypervisor call stats code

There were a few issues with the HCALL_STATS code:

- PURR cpu feature checks were backwards
- We iterated one entry off the end of the hcall_stats array
- Remove dead update_hcall_stats() function prototype

I noticed one thing while debugging, and that is we call H_ENTER (to set
up the MMU hashtable in early init) before we have done the cpu fixups.
This means we will execute the PURR SPR reads even on a CPU that isnt
capable of it. I wonder if we can move the CPU feature fixups earlier.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/platforms/pseries/hvCall.S
arch/powerpc/platforms/pseries/hvCall_inst.c
include/asm-powerpc/hvcall.h