aboutsummaryrefslogtreecommitdiff
path: root/include/mach/task_info.h
diff options
context:
space:
mode:
authorSergey Bugaev <bugaevc@gmail.com>2023-05-11 22:28:59 +0300
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-05-12 01:02:05 +0200
commit8cc2ed2eeca01c46c04682939d0ecd34927cde7b (patch)
tree9330601dd9a150ac0759eca1f32e07bc3a4a13e0 /include/mach/task_info.h
parent9132d71a75edd11d94076047afa4553a730333c7 (diff)
downloadgnumach-8cc2ed2eeca01c46c04682939d0ecd34927cde7b.tar.gz
gnumach-8cc2ed2eeca01c46c04682939d0ecd34927cde7b.tar.bz2
gnumach-8cc2ed2eeca01c46c04682939d0ecd34927cde7b.zip
x86_64: Check for AST when exiting a syscall
...like it's already done when exiting a trap. This is required, since handing a syscall can result in an AST; in particular this happens when the current thread is being terminated, which sets AST_TERMINATE and expects the thread to never return to userspace. Fixes a kernel crash upon calling exit () or pthread_exit () in glibc. Message-Id: <20230511192859.890693-1-bugaevc@gmail.com>
Diffstat (limited to 'include/mach/task_info.h')
0 files changed, 0 insertions, 0 deletions