]>
Commit | Line | Data |
---|---|---|
d67b569f | 1 | /* |
ee3d9bd4 | 2 | * Copyright (C) 2004 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) |
d67b569f JD |
3 | * Licensed under the GPL |
4 | */ | |
5 | ||
17d46971 | 6 | #include "sysdep/stub.h" |
ee3d9bd4 JD |
7 | #include "sysdep/faultinfo.h" |
8 | #include "sysdep/sigcontext.h" | |
d67b569f JD |
9 | |
10 | void __attribute__ ((__section__ (".__syscall_stub"))) | |
9b25fcbd | 11 | stub_segv_handler(int sig, siginfo_t *info, void *p) |
d67b569f | 12 | { |
9b25fcbd | 13 | struct ucontext *uc = p; |
d67b569f | 14 | |
248b74c7 | 15 | GET_FAULTINFO_FROM_MC(*((struct faultinfo *) STUB_DATA), |
50f72b57 | 16 | &uc->uc_mcontext); |
ee3d9bd4 | 17 | trap_myself(); |
d67b569f | 18 | } |
ee3d9bd4 | 19 |