]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - arch/um/sys-x86/stub_segv_64.c
um: kill includes of sysdep/sigcontext.h from stuff built with kernel headers
[mirror_ubuntu-artful-kernel.git] / arch / um / sys-x86 / stub_segv_64.c
CommitLineData
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 <signal.h>
54ae36f2 7#include "as-layout.h"
17d46971 8#include "sysdep/stub.h"
ee3d9bd4
JD
9#include "sysdep/faultinfo.h"
10#include "sysdep/sigcontext.h"
d67b569f
JD
11
12void __attribute__ ((__section__ (".__syscall_stub")))
13stub_segv_handler(int sig)
14{
15 struct ucontext *uc;
16
fb30d645 17 __asm__ __volatile__("movq %%rdx, %0" : "=g" (uc) :);
54ae36f2 18 GET_FAULTINFO_FROM_SC(*((struct faultinfo *) STUB_DATA),
50f72b57 19 &uc->uc_mcontext);
ee3d9bd4 20 trap_myself();
d67b569f 21}
ee3d9bd4 22