freebsd-dev/sys/arm
Konstantin Belousov d6e029adbe In r197963, a race with thread being selected for signal delivery
while in kernel mode, and later changing signal mask to block the
signal, was fixed for sigprocmask(2) and ptread_exit(3). The same race
exists for sigreturn(2), setcontext(2) and swapcontext(2) syscalls.

Use kern_sigprocmask() instead of direct manipulation of td_sigmask to
reschedule newly blocked signals, closing the race.

Reviewed by:	davidxu
Tested by:	pho
MFC after:	1 month
2009-10-27 10:47:58 +00:00
..
arm In r197963, a race with thread being selected for signal delivery 2009-10-27 10:47:58 +00:00
at91 - Proprely intialize UART parameters at probe stage, so uart(4) 2009-08-15 15:15:20 +00:00
compile
conf Sync with other GENERIC kernel configs: 2009-10-13 19:04:01 +00:00
include Define architectural load bases for PIE binaries. Addresses were selected 2009-10-10 15:31:24 +00:00
mv Review previous change. It has no relation to the I-cache coherency 2009-10-21 18:44:00 +00:00
sa11x0 Map DPCPU pages into ARM kernel VA space. 2009-07-01 20:07:44 +00:00
xscale Remove remaining bits of performance counter support. 2009-10-03 13:59:15 +00:00