summaryrefslogtreecommitdiffstats
path: root/highsys.c
blob: 93eb45e052ec29eeedd75265b197770cbc205ca8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <sys/syscall.h>

static long high_getpid(void)
{
  long ret;
  asm volatile ("syscall" :
		"=a" (ret) :
		"a" (SYS_getpid | 0xbaadf00d00000000ULL) :
		"memory", "cc", "rcx", "r11");
  return ret;
}

int main()
{
  printf("high_getpid says %ld\n", high_getpid());
  return 0;
}