summaryrefslogtreecommitdiffstats
path: root/sys/compat/linux/linux_signal.c
diff options
context:
space:
mode:
authordavidxu <davidxu@FreeBSD.org>2003-04-22 07:45:47 +0000
committerdavidxu <davidxu@FreeBSD.org>2003-04-22 07:45:47 +0000
commitd0165cba28630a27f5237e7ac152e4b1988c71c3 (patch)
treec8abd560f751dcf39cfe666518bffcea66e722a4 /sys/compat/linux/linux_signal.c
parentb78fdbef61b325753ad91919472a89494410ff60 (diff)
downloadFreeBSD-src-d0165cba28630a27f5237e7ac152e4b1988c71c3.zip
FreeBSD-src-d0165cba28630a27f5237e7ac152e4b1988c71c3.tar.gz
Fix some problems for cpu_switch_load_gs. when fault address is at
cpu_switch_load_gs, cpu is in context switch, so don't enable interrupt. because it is in context switch, it is expected sched_lock was held, so don't PROC_LOCK(p) and psignal, it is LOR, probably we can set a P_XSIGBUS like flag in p_sflags, and set TDF_ASTPENDING in td_flags, in ast(), post a SIGBUS to process if P_XSIGBUS was set.
Diffstat (limited to 'sys/compat/linux/linux_signal.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud