git: kernel - Fix cpu lockup on resume after entering the debugger
Matthew Dillon
dillon at crater.dragonflybsd.org
Sun May 17 22:55:30 PDT 2015
commit b19f40a4c77b7d620eaf0c3a0a46fa52c71f80ad
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Sun May 17 22:52:05 2015 -0700
kernel - Fix cpu lockup on resume after entering the debugger
* Xcpustop was not testing ipending on resume. Since Xcpustop STIs
it is possible for it to receive further interrupts while stopped
which can cause ipending to be set.
* Use doreti instead of doreti_iret. doreti will test ipending,
fpending, the per-cpu flags.
* Change the semantics to work more similarly to normal interrupt vectors.
* Note that dumping is still problematic.
Summary of changes:
sys/kern/lwkt_thread.c | 7 +++----
sys/platform/pc64/apic/apic_vector.s | 10 ++++++++--
2 files changed, 11 insertions(+), 6 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b19f40a4c77b7d620eaf0c3a0a46fa52c71f80ad
--
DragonFly BSD source repository
More information about the Commits
mailing list