Port-sparc64 archive

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

Re: Using %stick where available



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

On Nov 7, 2012, at 4:26 AM, Erik Fair wrote:

OK, a *slight* tempering of my enthusiasm; a test on a Sun Netra T1 model 200, i.e.

mainbus0 (root): SUNW,UltraAX-i2 (Netra T1 200): hostid XXXXXXXX
cpu0 at mainbus0: SUNW,UltraSPARC-IIe @ 500 MHz, UPA id 0
cpu0: 16K instruction (32 b/l), 16K data (32 b/l), 256K external (64 b/l)

yielded:

trap type 0x10: cpu 0, pc=1009f54 npc=10c9fb4 pstate=0x44820016<PEF,PRIV,IE>
kernel trap 10: illegal instruction

... and that halted the boot sequence. So we're going to have to be careful about precisely which CPUs support the instruction in question. Any bets on the UltraSPARC IIe that one finds in the Sun Fire v120 (550/650 MHz, as opposed to the 500 MHz version in the Netra T1 model 200)?


... and this is why I posted the patch here instead of committing right away. UltraSPARC-IIe is supposed to support the system tick timer if I remember correctly, and the patch is supposed to touch the relevant registers /only/ if there's a 'stick-frequency' property on the root node. If it tried to mess with them anyway that's a bug. Any idea where exactly the trap came from? Which function would be enough to pin it down.
( just gdb your-kernel; disassemble 0x1009f54 )

have fun
Michael

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
Comment: GPGTools - http://gpgtools.org

iQEVAwUBUJpPmspnzkX8Yg2nAQKlBQgAnpN5bExkTzaAtilaiURT3Hpi0F37Hh+G
OUoxgpOFhIs8YlSgJFuiqzWXbfLbu1D/KNTKW883t2wDIEyvRv0dhrmIFAKuGR79
fOYVX5QtCvHaifbr5RN0OMACj9s4GFYP5aXZeCrt5LCq8i6/TR4/PwEGYmccIu3K
7etjz+lKDzoP3oYxZvrreV/LkAr8QE6ms25/bZNJScwFqwCO1OJF8OzIra9eyrJM
VSpUQUGKcBswifcGRu6f1CrxXR/O3MN7PXtW6a7OM2fsS8ywk+Sys3GHwv1y/L+a
Q0W9V6JEa7IIxQR0en6zEUTaDPasH6EgeZbOGZFHIZBnipctPT97HA==
=pDi8
-----END PGP SIGNATURE-----


Home | Main Index | Thread Index | Old Index