diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-03-02 16:49:31 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-03-02 16:49:31 +0100 |
| commit | e7fc37e3cc9909ac38afc13e4f00c299d05cabf5 (patch) | |
| tree | 3c82c44239466b63b486b899a8d5f24fed020db2 /sys | |
| parent | 1bbf62245c5d484e92bae56b0ef742efeea2f067 (diff) | |
sys: describe uffd api features
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/sys.txt | 3 | ||||
| -rw-r--r-- | sys/sys_amd64.const | 8 | ||||
| -rw-r--r-- | sys/sys_arm64.const | 8 | ||||
| -rw-r--r-- | sys/sys_ppc64le.const | 8 |
4 files changed, 26 insertions, 1 deletions
diff --git a/sys/sys.txt b/sys/sys.txt index e1f30f463..30762163e 100644 --- a/sys/sys.txt +++ b/sys/sys.txt @@ -853,7 +853,7 @@ fiemap_extent { uffdio_api { api const[UFFD_API, int64] - featur const[0, int64] + featur flags[uffdio_features, int64] ioctls const[0, int64] } @@ -1003,6 +1003,7 @@ ioctl_int_out = FIOQSIZE, FIGETBSZ fiemap_flags = FIEMAP_FLAG_SYNC, FIEMAP_FLAG_XATTR, FIEMAP_FLAG_CACHE fiemap_extent_flags = FIEMAP_EXTENT_LAST, FIEMAP_EXTENT_UNKNOWN, FIEMAP_EXTENT_DELALLOC, FIEMAP_EXTENT_ENCODED, FIEMAP_EXTENT_DATA_ENCRYPTED, FIEMAP_EXTENT_NOT_ALIGNED, FIEMAP_EXTENT_DATA_INLINE, FIEMAP_EXTENT_DATA_TAIL, FIEMAP_EXTENT_UNWRITTEN, FIEMAP_EXTENT_MERGED, FIEMAP_EXTENT_SHARED getrandom_flags = GRND_NONBLOCK, GRND_RANDOM +uffdio_features = UFFD_FEATURE_PAGEFAULT_FLAG_WP, UFFD_FEATURE_EVENT_FORK, UFFD_FEATURE_EVENT_REMAP, UFFD_FEATURE_EVENT_REMOVE, UFFD_FEATURE_MISSING_HUGETLBFS, UFFD_FEATURE_MISSING_SHMEM, UFFD_FEATURE_EVENT_UNMAP, UFFD_FEATURE_EVENT_EXIT diff --git a/sys/sys_amd64.const b/sys/sys_amd64.const index 05fd22a49..6416207d8 100644 --- a/sys/sys_amd64.const +++ b/sys/sys_amd64.const @@ -563,6 +563,14 @@ UFFDIO_UNREGISTER = 2148575745 UFFDIO_WAKE = 2148575746 UFFDIO_ZEROPAGE_MODE_DONTWAKE = 1 UFFD_API = 170 +UFFD_FEATURE_EVENT_EXIT = 128 +UFFD_FEATURE_EVENT_FORK = 2 +UFFD_FEATURE_EVENT_REMAP = 4 +UFFD_FEATURE_EVENT_REMOVE = 8 +UFFD_FEATURE_EVENT_UNMAP = 64 +UFFD_FEATURE_MISSING_HUGETLBFS = 16 +UFFD_FEATURE_MISSING_SHMEM = 32 +UFFD_FEATURE_PAGEFAULT_FLAG_WP = 1 UMOUNT_NOFOLLOW = 8 WCONTINUED = 8 WEXITED = 4 diff --git a/sys/sys_arm64.const b/sys/sys_arm64.const index 777a0400d..7e1b164c2 100644 --- a/sys/sys_arm64.const +++ b/sys/sys_arm64.const @@ -556,6 +556,14 @@ UFFDIO_UNREGISTER = 2148575745 UFFDIO_WAKE = 2148575746 UFFDIO_ZEROPAGE_MODE_DONTWAKE = 1 UFFD_API = 170 +UFFD_FEATURE_EVENT_EXIT = 128 +UFFD_FEATURE_EVENT_FORK = 2 +UFFD_FEATURE_EVENT_REMAP = 4 +UFFD_FEATURE_EVENT_REMOVE = 8 +UFFD_FEATURE_EVENT_UNMAP = 64 +UFFD_FEATURE_MISSING_HUGETLBFS = 16 +UFFD_FEATURE_MISSING_SHMEM = 32 +UFFD_FEATURE_PAGEFAULT_FLAG_WP = 1 UMOUNT_NOFOLLOW = 8 WCONTINUED = 8 WEXITED = 4 diff --git a/sys/sys_ppc64le.const b/sys/sys_ppc64le.const index d5b705d93..c2b948065 100644 --- a/sys/sys_ppc64le.const +++ b/sys/sys_ppc64le.const @@ -560,6 +560,14 @@ UFFDIO_UNREGISTER = 1074833921 UFFDIO_WAKE = 1074833922 UFFDIO_ZEROPAGE_MODE_DONTWAKE = 1 UFFD_API = 170 +UFFD_FEATURE_EVENT_EXIT = 128 +UFFD_FEATURE_EVENT_FORK = 2 +UFFD_FEATURE_EVENT_REMAP = 4 +UFFD_FEATURE_EVENT_REMOVE = 8 +UFFD_FEATURE_EVENT_UNMAP = 64 +UFFD_FEATURE_MISSING_HUGETLBFS = 16 +UFFD_FEATURE_MISSING_SHMEM = 32 +UFFD_FEATURE_PAGEFAULT_FLAG_WP = 1 UMOUNT_NOFOLLOW = 8 WCONTINUED = 8 WEXITED = 4 |
