PS3 platform is broken on Linux 3.7.0
Aneesh Kumar K.V
aneesh.kumar at linux.vnet.ibm.com
Mon Feb 11 03:11:37 EST 2013
Phileas Fogg <phileas-fogg at mail.ru> writes:
> And another note.
> I took a look at the MMU chapter in the Cell Architecture handbook and indeed the first 15 bits in VA are treated as 0 by the hardware.
>
> Quote:
>
> 1. High-order bits above 65 bits in the 80-bit virtual address (VA[0:14]) are not implemented. The hardware always
> treats these bits as `0'. Software must not set these bits to any other value than `0' or the results are undefined in
> the PPE.
>
>
True, we missed the below part of ISA doc:
ISA doc says
"On implementations that support a virtual address size
of only n bits, n < 78, bits 0:77-n of the AVA field must be
zeros. "
The Cell document I found at
https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/7A77CCDF14FE70D5852575CA0074E8ED/$file/CellBE_Handbook_v1.12_3Apr09_pub.pdf
gives
Virtual Address (VA) Size -> 65 bits
So as per ISA, bits 0:12 should be zero, which should make 0:14 of PTE
fields zero for Cell.
I will try to do a patch.
Thanks for debugging this.
-aneesh
More information about the Linuxppc-dev
mailing list