hwpmc and mips?

George Neville-Neil gnn at neville-neil.com
Thu Jun 2 23:11:55 UTC 2011


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


On Jun 1, 2011, at 06:18 , Adrian Chadd wrote:

> The hwpmc counters are there but the hooks into the trap frame and
> interrupt handling aren't.
> 

Yes, the counters work but that's about it.  I've been too busy with my day job
to do much on this at all, and I don't know when I'd get back to it.
The basic framework to get other MIPS counters going is there, but, as I have
noticed from reading over various hardware manuals, counters on MIPS diverge even
more than they do between x86 variants.  Each one is going to be annoyingly different.

Sorry I can't be of more help on this at the moment.

Best,
George
> 
> 
> Adrian
> 
> On 31 May 2011 22:53, Warner Losh <imp at bsdimp.com> wrote:
>> Hey Adrian
>> 
>> I thought that gnn@ did some work here for mips24ish cores.  George?
>> 
>> Warner
>> 
>> On May 31, 2011, at 4:08 AM, Adrian Chadd wrote:
>> 
>>> On 31 May 2011 18:00, Adrian Chadd <adrian at freebsd.org> wrote:
>>> 
>>>> I'm likely going to look at this sometime after July (and I'm sure
>>>> it's just a case of hooking into the right IRQ handler) but if someone
>>>> beat me to it *hint*, I'd very much appreciate it.
>>> 
>>> To prove I'm not completely slack, I went spelunking through the
>>> source to see how hwpmc hooks into things.
>>> 
>>> There's no HWPMC_HOOKS used anywhere in sys/mips/* or sys/mips/*/*,
>>> save config files.
>>> 
>>> I thus have a feeling the hwpmc glue for sampling mode just isn't
>>> there for any MIPS core at the present time.
>>> 
>>> Would someone more versed in the ways of MIPS stack frame magic and
>>> trap handling care to take a stab at it?
>>> 
>>> Thanks,
>>> 
>>> 
>>> Adrian
>>> _______________________________________________
>>> freebsd-mips at freebsd.org mailing list
>>> http://lists.freebsd.org/mailman/listinfo/freebsd-mips
>>> To unsubscribe, send any mail to "freebsd-mips-unsubscribe at freebsd.org"
>>> 
>>> 
>> 
>> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)

iEYEARECAAYFAk3nsIkACgkQYdh2wUQKM9LNcACeIV+equhS0gG0uKhHpLzONe0R
aGMAn2AFk8kbhau1wgQNSOHzdlrd6nHH
=kLTq
-----END PGP SIGNATURE-----


More information about the freebsd-mips mailing list