Hi,

Thanks for the clarification. I thought from my quick
glance through that currently all hard breakpoints
are global, whereas your patches enabled per-cpu
breakpoints. On second look, you are right, the current
code allows only per-cpu debugreg-breakpoints, global
ones are much more generally useful, which your patch
enables.

I also agree with the name changes and the fact that
per-cpu breakpoints may be useful for debugging certain
paths (processes) bound to a specific cpu.

smphdr* patches are very much needed.

Thanks,
Vamsi.

BTW: Can you think about what happens if two debugreg
breakpoints are triggered at about the same time on
different cpus? One of them wins the race to enter
the kdb, and then the user clears all breakpoints..
will kdb be able still recognise this as one of its 
breakpoints? I think not, but can you give it a thought?

-- 
Vamsi Krishna S.
Linux Technology Center,
IBM Software Lab, Bangalore.
Ph: +91 80 5044959
Internet: [EMAIL PROTECTED]

Reply via email to