| /* |
| * This file is auto-generated. Modifications will be lost. |
| * |
| * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ |
| * for more information. |
| */ |
| #ifndef _UAPI_DMA_BENCHMARK_H |
| #define _UAPI_DMA_BENCHMARK_H |
| #include <linux/types.h> |
| #define DMA_MAP_BENCHMARK _IOWR('d', 1, struct map_benchmark) |
| #define DMA_MAP_MAX_THREADS 1024 |
| #define DMA_MAP_MAX_SECONDS 300 |
| #define DMA_MAP_MAX_TRANS_DELAY (10 * NSEC_PER_MSEC) |
| #define DMA_MAP_BIDIRECTIONAL 0 |
| #define DMA_MAP_TO_DEVICE 1 |
| #define DMA_MAP_FROM_DEVICE 2 |
| struct map_benchmark { |
| __u64 avg_map_100ns; |
| __u64 map_stddev; |
| __u64 avg_unmap_100ns; |
| __u64 unmap_stddev; |
| __u32 threads; |
| __u32 seconds; |
| __s32 node; |
| __u32 dma_bits; |
| __u32 dma_dir; |
| __u32 dma_trans_ns; |
| __u32 granule; |
| __u8 expansion[76]; |
| }; |
| #endif |