#ifndef __NR_getppid
#define __NR_getppid 64
#endif
+#ifndef __NR_getpgid
+#define __NR_getpgid 132
+#endif
#ifndef __NR_gettid
#define __NR_gettid 224
#endif
#ifndef __NR_getppid
#define __NR_getppid 110
#endif
+#ifndef __NR_getpgid
+#define __NR_getpgid 121
+#endif
#ifndef __NR_gettid
#define __NR_gettid 186
#endif
int bench_sched_messaging(int argc, const char **argv);
int bench_sched_pipe(int argc, const char **argv);
int bench_syscall_basic(int argc, const char **argv);
+int bench_syscall_getpgid(int argc, const char **argv);
int bench_mem_memcpy(int argc, const char **argv);
int bench_mem_memset(int argc, const char **argv);
int bench_mem_find_bit(int argc, const char **argv);
case __NR_getppid:
getppid();
break;
+ case __NR_getpgid:
+ getpgid(0);
+ break;
default:
break;
}
case __NR_getppid:
name = "getppid()";
break;
+ case __NR_getpgid:
+ name = "getpgid()";
+ break;
default:
break;
}
{
return bench_syscall_common(argc, argv, __NR_getppid);
}
+
+int bench_syscall_getpgid(int argc, const char **argv)
+{
+ return bench_syscall_common(argc, argv, __NR_getpgid);
+}
static struct bench syscall_benchmarks[] = {
{ "basic", "Benchmark for basic getppid(2) calls", bench_syscall_basic },
+ { "getpgid", "Benchmark for getpgid(2) calls", bench_syscall_getpgid },
{ "all", "Run all syscall benchmarks", NULL },
{ NULL, NULL, NULL },
};