forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
455 B
20 lines
455 B
/* |
|
* Copyright (C) 2004 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) |
|
* Licensed under the GPL |
|
*/ |
|
|
|
#include <sysdep/stub.h> |
|
#include <sysdep/faultinfo.h> |
|
#include <sysdep/mcontext.h> |
|
#include <sys/ucontext.h> |
|
|
|
void __attribute__ ((__section__ (".__syscall_stub"))) |
|
stub_segv_handler(int sig, siginfo_t *info, void *p) |
|
{ |
|
struct faultinfo *f = get_stub_page(); |
|
ucontext_t *uc = p; |
|
|
|
GET_FAULTINFO_FROM_MC(*f, &uc->uc_mcontext); |
|
trap_myself(); |
|
} |
|
|
|
|