Ingo Molnar wrote:This is not a technical argument, but I am not a big fan of hard hanging the system if you cannot sync all the CPUs. The original intent was to at least provide a sync error message to the end user after some reasonable time. Then allow someone to collect any data you can get and you basically have to reboot. The reboot was never forced, but assumed the end users of this knew what they were doing in the first place. Certainly in a completely working system where you use kgdb only for inspection this is not an issue, unless you use a breakpoint or single step one of the smp_call functions. As we all know there are lots of ways to crash a perfectly working system. We might be best served to add a comment to explain the purpose of kgdb_arch_pc() and put it in the optional implementation function headers in include/linux/kgdb.h On some archs certain exceptions do not report the address that the exception occurred at when you call instruction_pointer(). This optional function allows for an arch to perform a "fixup" to get the address the exception actually occurred at. Kgdb requires the actual exception address so a sanity check can be performed to make sure kgdb did not hit an exception while in a chunk of code kgdb requires for its functionality. If you hit one of these conditions kgdb makes its best attempt to try to "patch the wound" inflicted by shooting yourself but at least you get notified vs a silent hang :-) Jason. --
| Mark Lord | Re: Linux 2.6.24-rc7 |
| Kentaro Takeda | [TOMOYO 05/15](repost) Domain transition handler functions. |
| Willy Tarreau | Re: Linux v2.6.24-rc1 |
| Al Boldi | [RFD] Incremental fsck |
| drew | Re: SVGA-alphanum. modes |
| Kevin Cummings | VESA video support during boot. |
| Raymond Nijssen | Re: What the 17" monitor reviews never tell you |
| Michael Haardt | GNU shell utils 1.7: date(1) dumps core (with easy solution:) |
git: | |
| David Woodhouse | Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Jarek Poplawski | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Jarek Poplawski | Re: [BUG] New Kernel Bugs |
