MIPS: microMIPS: Floating point support.
[deliverable/linux.git] / arch / mips / kernel / signal-common.h
CommitLineData
1da177e4
LT
1/*
2 * This file is subject to the terms and conditions of the GNU General Public
3 * License. See the file "COPYING" in the main directory of this archive
4 * for more details.
5 *
6 * Copyright (C) 1991, 1992 Linus Torvalds
7 * Copyright (C) 1994 - 2000 Ralf Baechle
8 * Copyright (C) 1999, 2000 Silicon Graphics, Inc.
9 */
10
c3fc4ab3
FBH
11#ifndef __SIGNAL_COMMON_H
12#define __SIGNAL_COMMON_H
e50c0a8f 13
722bb63d
FBH
14/* #define DEBUG_SIG */
15
16#ifdef DEBUG_SIG
bb09a954 17# define DEBUGP(fmt, args...) printk("%s: " fmt, __func__, ##args)
722bb63d
FBH
18#else
19# define DEBUGP(fmt, args...)
20#endif
21
1da177e4
LT
22/*
23 * Determine which stack to use..
24 */
c3fc4ab3
FBH
25extern void __user *get_sigframe(struct k_sigaction *ka, struct pt_regs *regs,
26 size_t frame_size);
c6a2f467
AN
27/* Check and clear pending FPU exceptions in saved CSR */
28extern int fpcsr_pending(unsigned int __user *fpcsr);
29
faea6234
AN
30/* Make sure we will not lose FPU ownership */
31#ifdef CONFIG_PREEMPT
32#define lock_fpu_owner() preempt_disable()
33#define unlock_fpu_owner() preempt_enable()
34#else
35#define lock_fpu_owner() pagefault_disable()
36#define unlock_fpu_owner() pagefault_enable()
37#endif
38
c3fc4ab3 39#endif /* __SIGNAL_COMMON_H */
This page took 0.833483 seconds and 5 git commands to generate.