hw/arm/virt: pass VirtMachineState instead of VirtGuestInfo
[qemu.git] / fsdev / qemu-fsdev-opts.c
1 /*
2 * 9p
3 *
4 * This work is licensed under the terms of the GNU GPL, version 2 or
5 * later. See the COPYING file in the top-level directory.
6 */
7
8 #include "qemu/osdep.h"
9 #include "qemu/config-file.h"
10 #include "qemu/option.h"
11 #include "qemu/module.h"
12
13 static QemuOptsList qemu_fsdev_opts = {
14 .name = "fsdev",
15 .implied_opt_name = "fsdriver",
16 .head = QTAILQ_HEAD_INITIALIZER(qemu_fsdev_opts.head),
17 .desc = {
18 {
19 .name = "fsdriver",
20 .type = QEMU_OPT_STRING,
21 }, {
22 .name = "path",
23 .type = QEMU_OPT_STRING,
24 }, {
25 .name = "security_model",
26 .type = QEMU_OPT_STRING,
27 }, {
28 .name = "writeout",
29 .type = QEMU_OPT_STRING,
30 }, {
31 .name = "readonly",
32 .type = QEMU_OPT_BOOL,
33
34 }, {
35 .name = "socket",
36 .type = QEMU_OPT_STRING,
37 }, {
38 .name = "sock_fd",
39 .type = QEMU_OPT_NUMBER,
40 },
41
42 { /*End of list */ }
43 },
44 };
45
46 static QemuOptsList qemu_virtfs_opts = {
47 .name = "virtfs",
48 .implied_opt_name = "fsdriver",
49 .head = QTAILQ_HEAD_INITIALIZER(qemu_virtfs_opts.head),
50 .desc = {
51 {
52 .name = "fsdriver",
53 .type = QEMU_OPT_STRING,
54 }, {
55 .name = "path",
56 .type = QEMU_OPT_STRING,
57 }, {
58 .name = "mount_tag",
59 .type = QEMU_OPT_STRING,
60 }, {
61 .name = "security_model",
62 .type = QEMU_OPT_STRING,
63 }, {
64 .name = "writeout",
65 .type = QEMU_OPT_STRING,
66 }, {
67 .name = "readonly",
68 .type = QEMU_OPT_BOOL,
69 }, {
70 .name = "socket",
71 .type = QEMU_OPT_STRING,
72 }, {
73 .name = "sock_fd",
74 .type = QEMU_OPT_NUMBER,
75 },
76
77 { /*End of list */ }
78 },
79 };
80
81 static void fsdev_register_config(void)
82 {
83 qemu_add_opts(&qemu_fsdev_opts);
84 qemu_add_opts(&qemu_virtfs_opts);
85 }
86 opts_init(fsdev_register_config);