Skip to content
Snippets Groups Projects
Select Git revision
  • b9bffa10b267b045e2c106db75b311216d669529
  • vme-testing default
  • ci-test
  • master
  • remoteproc
  • am625-sk-ov5640
  • pcal6534-upstreaming
  • lps22df-upstreaming
  • msc-upstreaming
  • imx8mp
  • iio/noa1305
  • vme-next
  • vme-next-4.14-rc4
  • v4.14-rc4
  • v4.14-rc3
  • v4.14-rc2
  • v4.14-rc1
  • v4.13
  • vme-next-4.13-rc7
  • v4.13-rc7
  • v4.13-rc6
  • v4.13-rc5
  • v4.13-rc4
  • v4.13-rc3
  • v4.13-rc2
  • v4.13-rc1
  • v4.12
  • v4.12-rc7
  • v4.12-rc6
  • v4.12-rc5
  • v4.12-rc4
  • v4.12-rc3
32 results

parser.c

Blame
  • signal-common.h 1.20 KiB
    /*
     * This file is subject to the terms and conditions of the GNU General Public
     * License.  See the file "COPYING" in the main directory of this archive
     * for more details.
     *
     * Copyright (C) 1991, 1992  Linus Torvalds
     * Copyright (C) 1994 - 2000  Ralf Baechle
     * Copyright (C) 1999, 2000 Silicon Graphics, Inc.
     */
    
    #ifndef __SIGNAL_COMMON_H
    #define __SIGNAL_COMMON_H
    
    /* #define DEBUG_SIG */
    
    #ifdef DEBUG_SIG
    #  define DEBUGP(fmt, args...) printk("%s: " fmt, __func__, ##args)
    #else
    #  define DEBUGP(fmt, args...)
    #endif
    
    /*
     * Determine which stack to use..
     */
    extern void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs,
    				 size_t frame_size);
    /* Check and clear pending FPU exceptions in saved CSR */
    extern int fpcsr_pending(unsigned int __user *fpcsr);
    
    /* Make sure we will not lose FPU ownership */
    #define lock_fpu_owner()	({ preempt_disable(); pagefault_disable(); })
    #define unlock_fpu_owner()	({ pagefault_enable(); preempt_enable(); })
    
    /* Assembly functions to move context to/from the FPU */
    extern asmlinkage int
    _save_fp_context(void __user *fpregs, void __user *csr);
    extern asmlinkage int
    _restore_fp_context(void __user *fpregs, void __user *csr);
    
    #endif	/* __SIGNAL_COMMON_H */