linux/arch/c6x/include/uapi/asm/sigcontext.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
   2/*
   3 *  Port on Texas Instruments TMS320C6x architecture
   4 *
   5 *  Copyright (C) 2004, 2009 Texas Instruments Incorporated
   6 *  Author: Aurelien Jacquiot (aurelien.jacquiot@jaluna.com)
   7 *
   8 *  This program is free software; you can redistribute it and/or modify
   9 *  it under the terms of the GNU General Public License version 2 as
  10 *  published by the Free Software Foundation.
  11 */
  12#ifndef _ASM_C6X_SIGCONTEXT_H
  13#define _ASM_C6X_SIGCONTEXT_H
  14
  15
  16struct sigcontext {
  17        unsigned long  sc_mask;         /* old sigmask */
  18        unsigned long  sc_sp;           /* old user stack pointer */
  19
  20        unsigned long  sc_a4;
  21        unsigned long  sc_b4;
  22        unsigned long  sc_a6;
  23        unsigned long  sc_b6;
  24        unsigned long  sc_a8;
  25        unsigned long  sc_b8;
  26
  27        unsigned long  sc_a0;
  28        unsigned long  sc_a1;
  29        unsigned long  sc_a2;
  30        unsigned long  sc_a3;
  31        unsigned long  sc_a5;
  32        unsigned long  sc_a7;
  33        unsigned long  sc_a9;
  34
  35        unsigned long  sc_b0;
  36        unsigned long  sc_b1;
  37        unsigned long  sc_b2;
  38        unsigned long  sc_b3;
  39        unsigned long  sc_b5;
  40        unsigned long  sc_b7;
  41        unsigned long  sc_b9;
  42
  43        unsigned long  sc_a16;
  44        unsigned long  sc_a17;
  45        unsigned long  sc_a18;
  46        unsigned long  sc_a19;
  47        unsigned long  sc_a20;
  48        unsigned long  sc_a21;
  49        unsigned long  sc_a22;
  50        unsigned long  sc_a23;
  51        unsigned long  sc_a24;
  52        unsigned long  sc_a25;
  53        unsigned long  sc_a26;
  54        unsigned long  sc_a27;
  55        unsigned long  sc_a28;
  56        unsigned long  sc_a29;
  57        unsigned long  sc_a30;
  58        unsigned long  sc_a31;
  59
  60        unsigned long  sc_b16;
  61        unsigned long  sc_b17;
  62        unsigned long  sc_b18;
  63        unsigned long  sc_b19;
  64        unsigned long  sc_b20;
  65        unsigned long  sc_b21;
  66        unsigned long  sc_b22;
  67        unsigned long  sc_b23;
  68        unsigned long  sc_b24;
  69        unsigned long  sc_b25;
  70        unsigned long  sc_b26;
  71        unsigned long  sc_b27;
  72        unsigned long  sc_b28;
  73        unsigned long  sc_b29;
  74        unsigned long  sc_b30;
  75        unsigned long  sc_b31;
  76
  77        unsigned long  sc_csr;
  78        unsigned long  sc_pc;
  79};
  80
  81#endif /* _ASM_C6X_SIGCONTEXT_H */
  82