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_stat4.c (512B)


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