1 | /* SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause */ |
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 | __le64 start; |
19 | __le64 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 */ |
26 | __le32 ret; |
27 | }; |
28 | |
29 | struct virtio_pmem_req { |
30 | /* command type */ |
31 | __le32 type; |
32 | }; |
33 | |
34 | #endif |
35 | |