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

cpu_user.h (484B)


      1#ifndef TARGET_RISCV_CPU_USER_H
      2#define TARGET_RISCV_CPU_USER_H
      3
      4#define xRA 1   /* return address (aka link register) */
      5#define xSP 2   /* stack pointer */
      6#define xGP 3   /* global pointer */
      7#define xTP 4   /* thread pointer */
      8
      9#define xA0 10  /* gpr[10-17] are syscall arguments */
     10#define xA1 11
     11#define xA2 12
     12#define xA3 13
     13#define xA4 14
     14#define xA5 15
     15#define xA6 16
     16#define xA7 17  /* syscall number for RVI ABI */
     17#define xT0 5   /* syscall number for RVE ABI */
     18
     19#endif