master
json 117 lines 4.34 KB
Raw
1 # -*- Mode: Python -*-
2 # vim: filetype=python
3
4 { 'pragma': { 'doc-required': true } }
5
6 # Entries in these lists are allowed to violate the QAPI rules (for
7 # historical reasons); think twice before you add to them!
8 { 'pragma': {
9 # Command names containing '_'
10 'command-name-exceptions': [
11 'add_client',
12 'block_resize',
13 'block_set_io_throttle',
14 'client_migrate_info',
15 'device_add',
16 'device_del',
17 'expire_password',
18 'migrate_cancel',
19 'netdev_add',
20 'netdev_del',
21 'qmp_capabilities',
22 'set_link',
23 'set_password',
24 'system_powerdown',
25 'system_reset',
26 'system_wakeup' ],
27 # Commands allowed to return a non-dictionary
28 'command-returns-exceptions': [
29 'human-monitor-command',
30 'qom-get',
31 'query-tpm-models',
32 'query-tpm-types',
33 'ringbuf-read' ],
34 # Types, commands, and events with undocumented members / arguments:
35 'documentation-exceptions': [
36 'AbortWrapper',
37 'AudiodevDriver',
38 'BlkdebugEvent',
39 'BlockDirtyBitmapAddWrapper',
40 'BlockDirtyBitmapMergeWrapper',
41 'BlockDirtyBitmapWrapper',
42 'BlockdevBackupWrapper',
43 'BlockdevDriver',
44 'BlockdevQcow2EncryptionFormat',
45 'BlockdevSnapshotInternalWrapper',
46 'BlockdevSnapshotSyncWrapper',
47 'BlockdevSnapshotWrapper',
48 'BlockdevVmdkAdapterType',
49 'DisplayProtocol',
50 'DriveBackupWrapper',
51 'DummyBlockCoreForceArrays',
52 'DummyBootCertificates',
53 'DummyForceArrays',
54 'DummyVirtioForceArrays',
55 'HotKeyMod',
56 'ImageInfoSpecificKind',
57 'InputAxis',
58 'InputButton',
59 'IscsiHeaderDigest',
60 'IscsiTransport',
61 'KeyValueKind',
62 'MemoryDeviceInfoKind',
63 'MigrationParameter',
64 'NetClientDriver',
65 'ObjectType',
66 'QKeyCode',
67 'RbdAuthMode',
68 'RbdImageEncryptionFormat',
69 'S390CpuEntitlement',
70 'S390CpuPolarization',
71 'S390CpuState',
72 'SsidSizeMode',
73 'String',
74 'StringWrapper',
75 'SysEmuTarget',
76 'ThrottleGroupProperties',
77 'VncPrimaryAuth',
78 'VncVencryptSubAuth',
79 'X86CPURegister32',
80 'XDbgBlockGraph',
81 'YankInstanceType',
82 'blockdev-reopen' ],
83 # Externally visible types whose member names may use uppercase
84 'member-name-exceptions': [ # visible in:
85 'ACPISlotType', # query-acpi-ospm-status
86 'AcpiTableOptions', # -acpitable
87 'BlkdebugEvent', # blockdev-add, -blockdev
88 'BlkdebugSetStateOptions', # blockdev-add, -blockdev
89 'BlockDeviceInfo', # query-block
90 'BlockDeviceStats', # query-blockstats
91 'BlockDeviceTimedStats', # query-blockstats
92 'BlockIOThrottle', # block_set_io_throttle
93 'BlockInfo', # query-block
94 'BlockdevAioOptions', # blockdev-add, -blockdev
95 'BlockdevDriver', # blockdev-add, query-blockstats, ...
96 'BlockdevVmdkAdapterType', # blockdev-create (to match VMDK spec)
97 'BlockdevVmdkSubformat', # blockdev-create (to match VMDK spec)
98 'ColoCompareProperties', # object_add, -object
99 'FilterMirrorProperties', # object_add, -object
100 'FilterRedirectorProperties', # object_add, -object
101 'FilterRewriterProperties', # object_add, -object
102 'InputLinuxProperties', # object_add, -object
103 'NetdevTapOptions', # netdev_add, query-netdev, -netdev
104 'ObjectType', # object-add, -object
105 'PCIELinkSpeed', # internal only
106 'PciBusInfo', # query-pci
107 'PciDeviceInfo', # query-pci
108 'PciMemoryRegion', # query-pci
109 'QKeyCode', # send-key, input-sent-event
110 'QapiErrorClass', # QMP error replies
111 'SshHostKeyCheckMode', # blockdev-add, -blockdev
112 'SysEmuTarget', # query-cpu-fast, query-target
113 'UuidInfo', # query-uuid
114 'VncClientInfo', # query-vnc, query-vnc-servers, ...
115 'X86CPURegister32' # qom-get of x86 CPU properties
116 # feature-words, filtered-features
117 ] } }