Commit | Line | Data |
---|---|---|
d9c52522 | 1 | /* SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause */ |
6e84200c PG |
2 | /* |
3 | * Definitions for virtio-pmem devices. | |
4 | * | |
5 | * Copyright (C) 2019 Red Hat, Inc. | |
6 | * | |
7 | * Author(s): Pankaj Gupta <pagupta@redhat.com> | |
8 | */ | |
9 | ||
10 | #ifndef _UAPI_LINUX_VIRTIO_PMEM_H | |
11 | #define _UAPI_LINUX_VIRTIO_PMEM_H | |
12 | ||
13 | #include <linux/types.h> | |
14 | #include <linux/virtio_ids.h> | |
15 | #include <linux/virtio_config.h> | |
16 | ||
17 | struct virtio_pmem_config { | |
18 | __u64 start; | |
19 | __u64 size; | |
20 | }; | |
21 | ||
22 | #define VIRTIO_PMEM_REQ_TYPE_FLUSH 0 | |
23 | ||
24 | struct virtio_pmem_resp { | |
25 | /* Host return status corresponding to flush request */ | |
8c2e408e | 26 | __le32 ret; |
6e84200c PG |
27 | }; |
28 | ||
29 | struct virtio_pmem_req { | |
30 | /* command type */ | |
8c2e408e | 31 | __le32 type; |
6e84200c PG |
32 | }; |
33 | ||
34 | #endif |