Statistics
| Branch: | Revision:

root / fsdev / qemu-fsdev-opts.c @ f487b677

History | View | Annotate | Download (2 kB)

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