userfaultfd: selftest: headers fixup
Depend on "make headers_install" to create proper headers to include and provide syscall numbers. Signed-off-by: Andrea Arcangeli <aarcange@redhat.com> Cc: Dr. David Alan Gilbert <dgilbert@redhat.com> Cc: Michael Ellerman <mpe@ellerman.id.au> Cc: Shuah Khan <shuahkh@osg.samsung.com> Cc: Thierry Reding <treding@nvidia.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
d0a871141d
commit
67f6a029b2
|
@ -12,8 +12,11 @@ BINARIES += userfaultfd
|
|||
all: $(BINARIES)
|
||||
%: %.c
|
||||
$(CC) $(CFLAGS) -o $@ $^ -lrt
|
||||
userfaultfd: userfaultfd.c
|
||||
$(CC) $(CFLAGS) -O2 -o $@ $^ -lpthread
|
||||
userfaultfd: userfaultfd.c ../../../../usr/include/linux/kernel.h
|
||||
$(CC) $(CFLAGS) -O2 -o $@ $< -lpthread
|
||||
|
||||
../../../../usr/include/linux/kernel.h:
|
||||
make -C ../../../.. headers_install
|
||||
|
||||
TEST_PROGS := run_vmtests
|
||||
TEST_FILES := $(BINARIES)
|
||||
|
|
|
@ -67,18 +67,8 @@
|
|||
#include <linux/userfaultfd.h>
|
||||
|
||||
#ifndef __NR_userfaultfd
|
||||
#ifdef __x86_64__
|
||||
#define __NR_userfaultfd 323
|
||||
#elif defined(__i386__)
|
||||
#define __NR_userfaultfd 374
|
||||
#elif defined(__powewrpc__)
|
||||
#define __NR_userfaultfd 364
|
||||
#elif defined(__s390__)
|
||||
#define __NR_userfaultfd 355
|
||||
#else
|
||||
#error "missing __NR_userfaultfd definition"
|
||||
#endif
|
||||
#endif
|
||||
|
||||
static unsigned long nr_cpus, nr_pages, nr_pages_per_cpu, page_size;
|
||||
|
||||
|
|
Loading…
Reference in New Issue