https://github.com/torvalds/linux
Raw File
Tip revision: ed30a4a51bb196781c8058073ea720133a65596f authored by Linus Torvalds on 21 April 2024, 19:35:54 UTC
Linux 6.9-rc5
Tip revision: ed30a4a
stub_segv.c
/*
 * 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_data();
	ucontext_t *uc = p;

	GET_FAULTINFO_FROM_MC(*f, &uc->uc_mcontext);
	trap_myself();
}

back to top