mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-01 13:16:37 +07:00
f0c4cad99c
Tidy the code affected by the floating point fixes. A bunch of unused stuff is gone, including two sigcontext.c files, which turned out to be entirely unneeded. There are the usual fixes - whitespace and style cleanups copyright updates emacs formatting comments gone include cleanups adding severities to printks Signed-off-by: Jeff Dike <jdike@linux.intel.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
28 lines
535 B
C
28 lines
535 B
C
/*
|
|
* Copyright 2003 PathScale, Inc.
|
|
*
|
|
* Licensed under the GPL
|
|
*/
|
|
|
|
#ifndef __SYSDEP_X86_64_SIGCONTEXT_H
|
|
#define __SYSDEP_X86_64_SIGCONTEXT_H
|
|
|
|
#include <sysdep/sc.h>
|
|
|
|
#define IP_RESTART_SYSCALL(ip) ((ip) -= 2)
|
|
|
|
#define GET_FAULTINFO_FROM_SC(fi, sc) \
|
|
{ \
|
|
(fi).cr2 = SC_CR2(sc); \
|
|
(fi).error_code = SC_ERR(sc); \
|
|
(fi).trap_no = SC_TRAPNO(sc); \
|
|
}
|
|
|
|
/* This is Page Fault */
|
|
#define SEGV_IS_FIXABLE(fi) ((fi)->trap_no == 14)
|
|
|
|
/* No broken SKAS API, which doesn't pass trap_no, here. */
|
|
#define SEGV_MAYBE_FIXABLE(fi) 0
|
|
|
|
#endif
|