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

check_stat3.c (486B)


      1/* Simulator options:
      2#sim: --sysroot=@exedir@
      3*/
      4#include <sys/types.h>
      5#include <sys/stat.h>
      6#include <unistd.h>
      7#include <stdio.h>
      8#include <string.h>
      9#include <stdlib.h>
     10
     11int main (int argc, char *argv[])
     12{
     13  char path[1024] = "/";
     14  struct stat buf;
     15
     16  strncat(path, argv[0], sizeof(path) - 2);
     17  if (stat (".", &buf) != 0
     18      || !S_ISDIR (buf.st_mode))
     19    abort ();
     20  if (stat (path, &buf) != 0
     21      || !S_ISREG (buf.st_mode))
     22    abort ();
     23  printf ("pass\n");
     24  exit (0);
     25}