diff options
author | davidxu <davidxu@FreeBSD.org> | 2003-04-22 07:45:47 +0000 |
---|---|---|
committer | davidxu <davidxu@FreeBSD.org> | 2003-04-22 07:45:47 +0000 |
commit | d0165cba28630a27f5237e7ac152e4b1988c71c3 (patch) | |
tree | c8abd560f751dcf39cfe666518bffcea66e722a4 /sys/compat/linux/linux_signal.c | |
parent | b78fdbef61b325753ad91919472a89494410ff60 (diff) | |
download | FreeBSD-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