> Are the Tru64 registers scanned for live PMCs/Buffers? I don't know > what things would typically get missed that way, but it's a known > problem for most architectures (or was until recently? What's the > status on this?)
I don't know if they are or not. How could you tell? > Does Tru64 have hardware breakpoints? They're nice for this sort of > thing -- find a value that eventually becomes incorrect, take the > address of it at a point when it is still correct, then watch what it > points to: > > (gdb) p interpreter->ctx.pmc_reg.registers[0]->cache.int_val > $6 = 1 > (gdb) p &interpreter->ctx.pmc_reg.registers[0]->cache.int_val > $7 = (INTVAL *) 0x810c904 > (gdb) watch *$7 > Hardware watchpoint 2: *$7 > (gdb) continue > . I'll try this on the weekend...I'm moving today and won't have internet until tomorrow. But I'll give it a shot and see. Tanton