Blame view
mm/gup_test.h
938 Bytes
b9dcfdff8 selftests/vm: use... |
1 2 3 4 5 6 7 |
/* SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef __GUP_TEST_H #define __GUP_TEST_H #include <linux/types.h> #define GUP_FAST_BENCHMARK _IOWR('g', 1, struct gup_test) |
a9bed1e1c selftests/vm: onl... |
8 9 10 11 |
#define PIN_FAST_BENCHMARK _IOWR('g', 2, struct gup_test) #define PIN_LONGTERM_BENCHMARK _IOWR('g', 3, struct gup_test) #define GUP_BASIC_TEST _IOWR('g', 4, struct gup_test) #define PIN_BASIC_TEST _IOWR('g', 5, struct gup_test) |
f4f9bda41 selftests/vm: gup... |
12 13 14 15 16 |
#define DUMP_USER_PAGES_TEST _IOWR('g', 6, struct gup_test) #define GUP_TEST_MAX_PAGES_TO_DUMP 8 #define GUP_TEST_FLAG_DUMP_PAGES_USE_PIN 0x1 |
b9dcfdff8 selftests/vm: use... |
17 18 19 20 21 22 23 |
struct gup_test { __u64 get_delta_usec; __u64 put_delta_usec; __u64 addr; __u64 size; __u32 nr_pages_per_call; |
79dbf135e selftests/vm: gup... |
24 25 |
__u32 gup_flags; __u32 test_flags; |
f4f9bda41 selftests/vm: gup... |
26 27 28 29 30 |
/* * Each non-zero entry is the number of the page (1-based: first page is * page 1, so that zero entries mean "do nothing") from the .addr base. */ __u32 which_pages[GUP_TEST_MAX_PAGES_TO_DUMP]; |
b9dcfdff8 selftests/vm: use... |
31 32 33 |
}; #endif /* __GUP_TEST_H */ |