diff options
author | Christian Amann <camann@suse.com> | 2019-03-19 09:07:32 +0100 |
---|---|---|
committer | Petr Vorel <pvorel@suse.cz> | 2019-03-25 13:59:56 +0100 |
commit | b3621af0481f091763b3614fdaa1f12a9a108d93 (patch) | |
tree | 37985accecd2dccdecc9249c1b1b53b7f7c810ba /include | |
parent | d07b77d578d72ea0645e6d6f6c1bc5b64b099025 (diff) |
syscalls: Add userfaultfd testcase
This tests the userfaultfd syscall to handle pagefault events.
It does so by registering a userfaultfd object to the address of
a memory page. In a second thread it handles the event and writes
data in the monitored memory page to indicate success.
Signed-off-by: Christian Amann <camann@suse.com>
Signed-off-by: Petr Vorel <pvorel@suse.cz>
Diffstat (limited to 'include')
-rw-r--r-- | include/lapi/syscalls/aarch64.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/arm.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/i386.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/ia64.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/powerpc.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/powerpc64.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/s390.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/s390x.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/sparc.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/sparc64.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/x86_64.in | 1 |
11 files changed, 11 insertions, 0 deletions
diff --git a/include/lapi/syscalls/aarch64.in b/include/lapi/syscalls/aarch64.in index 7ce148524..177dd0115 100644 --- a/include/lapi/syscalls/aarch64.in +++ b/include/lapi/syscalls/aarch64.in @@ -258,6 +258,7 @@ process_vm_writev 271 kcmp 272 getrandom 278 memfd_create 279 +userfaultfd 282 membarrier 283 execveat 281 mlock2 284 diff --git a/include/lapi/syscalls/arm.in b/include/lapi/syscalls/arm.in index 22c76d4f0..f4adedb2c 100644 --- a/include/lapi/syscalls/arm.in +++ b/include/lapi/syscalls/arm.in @@ -343,6 +343,7 @@ renameat2 (__NR_SYSCALL_BASE+382) getrandom (__NR_SYSCALL_BASE+384) memfd_create (__NR_SYSCALL_BASE+385) execveat (__NR_SYSCALL_BASE+387) +userfaultfd (__NR_SYSCALL_BASE+388) membarrier (__NR_SYSCALL_BASE+389) mlock2 (__NR_SYSCALL_BASE+390) copy_file_range (__NR_SYSCALL_BASE+391) diff --git a/include/lapi/syscalls/i386.in b/include/lapi/syscalls/i386.in index 7e485aebf..af5254f77 100644 --- a/include/lapi/syscalls/i386.in +++ b/include/lapi/syscalls/i386.in @@ -341,6 +341,7 @@ renameat2 354 getrandom 355 memfd_create 356 execveat 358 +userfaultfd 374 membarrier 375 mlock2 376 copy_file_range 377 diff --git a/include/lapi/syscalls/ia64.in b/include/lapi/syscalls/ia64.in index 7c9a0ead6..c0aeed08b 100644 --- a/include/lapi/syscalls/ia64.in +++ b/include/lapi/syscalls/ia64.in @@ -298,6 +298,7 @@ process_vm_writev 1333 renameat2 1338 getrandom 1339 memfd_create 1340 +userfaultfd 1343 membarrier 1344 execveat 1342 mlock2 1346 diff --git a/include/lapi/syscalls/powerpc.in b/include/lapi/syscalls/powerpc.in index fc1f89945..6b6be58a7 100644 --- a/include/lapi/syscalls/powerpc.in +++ b/include/lapi/syscalls/powerpc.in @@ -347,6 +347,7 @@ sched_getattr 356 renameat2 357 getrandom 359 memfd_create 360 +userfaultfd 364 membarrier 365 execveat 362 mlock2 378 diff --git a/include/lapi/syscalls/powerpc64.in b/include/lapi/syscalls/powerpc64.in index fc1f89945..6b6be58a7 100644 --- a/include/lapi/syscalls/powerpc64.in +++ b/include/lapi/syscalls/powerpc64.in @@ -347,6 +347,7 @@ sched_getattr 356 renameat2 357 getrandom 359 memfd_create 360 +userfaultfd 364 membarrier 365 execveat 362 mlock2 378 diff --git a/include/lapi/syscalls/s390.in b/include/lapi/syscalls/s390.in index 6d0c895fa..2a2ffe223 100644 --- a/include/lapi/syscalls/s390.in +++ b/include/lapi/syscalls/s390.in @@ -331,6 +331,7 @@ sched_getattr 346 renameat2 347 getrandom 349 memfd_create 350 +userfaultfd 355 membarrier 356 execveat 354 mlock2 374 diff --git a/include/lapi/syscalls/s390x.in b/include/lapi/syscalls/s390x.in index 8105b5598..4c36ce17c 100644 --- a/include/lapi/syscalls/s390x.in +++ b/include/lapi/syscalls/s390x.in @@ -330,6 +330,7 @@ sched_getattr 346 renameat2 347 getrandom 349 memfd_create 350 +userfaultfd 355 membarrier 356 execveat 354 mlock2 374 diff --git a/include/lapi/syscalls/sparc.in b/include/lapi/syscalls/sparc.in index 20a21a9ce..20dc37b01 100644 --- a/include/lapi/syscalls/sparc.in +++ b/include/lapi/syscalls/sparc.in @@ -337,6 +337,7 @@ renameat2 345 getrandom 347 memfd_create 348 membarrier 351 +userfaultfd 352 execveat 350 mlock2 356 copy_file_range 357 diff --git a/include/lapi/syscalls/sparc64.in b/include/lapi/syscalls/sparc64.in index 36ab39420..c100b8e3e 100644 --- a/include/lapi/syscalls/sparc64.in +++ b/include/lapi/syscalls/sparc64.in @@ -313,6 +313,7 @@ renameat2 345 getrandom 347 memfd_create 348 membarrier 351 +userfaultfd 352 execveat 350 mlock2 356 copy_file_range 357 diff --git a/include/lapi/syscalls/x86_64.in b/include/lapi/syscalls/x86_64.in index 6aa9d12a8..87849e5c0 100644 --- a/include/lapi/syscalls/x86_64.in +++ b/include/lapi/syscalls/x86_64.in @@ -308,6 +308,7 @@ renameat2 316 getrandom 318 memfd_create 319 execveat 322 +userfaultfd 323 membarrier 324 mlock2 325 copy_file_range 326 |