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

sigcontext.h (891B)


      1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
      2#ifndef _ASMAXP_SIGCONTEXT_H
      3#define _ASMAXP_SIGCONTEXT_H
      4
      5struct sigcontext {
      6	/*
      7	 * What should we have here? I'd probably better use the same
      8	 * stack layout as OSF/1, just in case we ever want to try
      9	 * running their binaries.. 
     10	 *
     11	 * This is the basic layout, but I don't know if we'll ever
     12	 * actually fill in all the values..
     13	 */
     14	 long		sc_onstack;
     15	 long		sc_mask;
     16	 long		sc_pc;
     17	 long		sc_ps;
     18	 long		sc_regs[32];
     19	 long		sc_ownedfp;
     20	 long		sc_fpregs[32];
     21	 unsigned long	sc_fpcr;
     22	 unsigned long	sc_fp_control;
     23	 unsigned long	sc_reserved1, sc_reserved2;
     24	 unsigned long	sc_ssize;
     25	 char *		sc_sbase;
     26	 unsigned long	sc_traparg_a0;
     27	 unsigned long	sc_traparg_a1;
     28	 unsigned long	sc_traparg_a2;
     29	 unsigned long	sc_fp_trap_pc;
     30	 unsigned long	sc_fp_trigger_sum;
     31	 unsigned long	sc_fp_trigger_inst;
     32};
     33
     34
     35#endif