cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

ucontext.h (570B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef _M68K_UCONTEXT_H
      3#define _M68K_UCONTEXT_H
      4
      5typedef int greg_t;
      6#define NGREG 18
      7typedef greg_t gregset_t[NGREG];
      8
      9typedef struct fpregset {
     10	int f_fpcntl[3];
     11	int f_fpregs[8*3];
     12} fpregset_t;
     13
     14struct mcontext {
     15	int version;
     16	gregset_t gregs;
     17	fpregset_t fpregs;
     18};
     19
     20#define MCONTEXT_VERSION 2
     21
     22struct ucontext {
     23	unsigned long	  uc_flags;
     24	struct ucontext  *uc_link;
     25	stack_t		  uc_stack;
     26	struct mcontext	  uc_mcontext;
     27	unsigned long	  uc_filler[80];
     28	sigset_t	  uc_sigmask;	/* mask last for extensibility */
     29};
     30
     31#endif