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 (970B)


      1#ifndef BSD_USER_ARCH_SYSCALL_H_
      2#define BSD_USER_ARCH_SYSCALL_H_
      3
      4struct target_pt_regs {
      5    abi_long uregs[17];
      6};
      7
      8#define ARM_cpsr    uregs[16]
      9#define ARM_pc      uregs[15]
     10#define ARM_lr      uregs[14]
     11#define ARM_sp      uregs[13]
     12#define ARM_ip      uregs[12]
     13#define ARM_fp      uregs[11]
     14#define ARM_r10     uregs[10]
     15#define ARM_r9      uregs[9]
     16#define ARM_r8      uregs[8]
     17#define ARM_r7      uregs[7]
     18#define ARM_r6      uregs[6]
     19#define ARM_r5      uregs[5]
     20#define ARM_r4      uregs[4]
     21#define ARM_r3      uregs[3]
     22#define ARM_r2      uregs[2]
     23#define ARM_r1      uregs[1]
     24#define ARM_r0      uregs[0]
     25
     26#define ARM_SYSCALL_BASE    0 /* XXX: FreeBSD only */
     27
     28#define TARGET_FREEBSD_ARM_SYNC_ICACHE      0
     29#define TARGET_FREEBSD_ARM_DRAIN_WRITEBUF   1
     30#define TARGET_FREEBSD_ARM_SET_TP       2
     31#define TARGET_FREEBSD_ARM_GET_TP       3
     32
     33#define TARGET_HW_MACHINE       "arm"
     34#define TARGET_HW_MACHINE_ARCH  "armv6"
     35
     36#endif /* !BSD_USER_ARCH_SYSCALL_H_ */