cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

target_syscall.h (1287B)


      1#ifndef CRIS_TARGET_SYSCALL_H
      2#define CRIS_TARGET_SYSCALL_H
      3
      4#define UNAME_MACHINE "cris"
      5#define UNAME_MINIMUM_RELEASE "2.6.32"
      6
      7/* pt_regs not only specifies the format in the user-struct during
      8 * ptrace but is also the frame format used in the kernel prologue/epilogues
      9 * themselves
     10 */
     11
     12struct target_pt_regs {
     13        unsigned long orig_r10;
     14        /* pushed by movem r13, [sp] in SAVE_ALL. */
     15        unsigned long r0;
     16        unsigned long r1;
     17        unsigned long r2;
     18        unsigned long r3;
     19        unsigned long r4;
     20        unsigned long r5;
     21        unsigned long r6;
     22        unsigned long r7;
     23        unsigned long r8;
     24        unsigned long r9;
     25        unsigned long r10;
     26        unsigned long r11;
     27        unsigned long r12;
     28        unsigned long r13;
     29        unsigned long acr;
     30        unsigned long srs;
     31        unsigned long mof;
     32        unsigned long spc;
     33        unsigned long ccs;
     34        unsigned long srp;
     35        unsigned long erp; /* This is actually the debugged process's PC */
     36        /* For debugging purposes; saved only when needed. */
     37        unsigned long exs;
     38        unsigned long eda;
     39};
     40
     41#define TARGET_CLONE_BACKWARDS2
     42#define TARGET_MINSIGSTKSZ 2048
     43#define TARGET_MCL_CURRENT 1
     44#define TARGET_MCL_FUTURE  2
     45#define TARGET_MCL_ONFAULT 4
     46
     47#endif