]> git.proxmox.com Git - mirror_qemu.git/blame - qapi/pragma.json
Merge tag 'pull-maintainer-may24-160524-2' of https://gitlab.com/stsquad/qemu into...
[mirror_qemu.git] / qapi / pragma.json
CommitLineData
bf37d537
VT
1# -*- Mode: Python -*-
2# vim: filetype=python
3
9a9f9099
KW
4{ 'pragma': { 'doc-required': true } }
5
7ca24cd1
TH
6# Entries in these lists are allowed to violate the QAPI rules (for
7# historical reasons); think twice before you add to them!
9a9f9099 8{ 'pragma': {
dd8f0f33 9 # Command names containing '_'
05ebf841
MA
10 'command-name-exceptions': [
11 'add_client',
05ebf841
MA
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' ],
dd8f0f33 27 # Commands allowed to return a non-dictionary
b86df374 28 'command-returns-exceptions': [
9a9f9099
KW
29 'human-monitor-command',
30 'qom-get',
9a9f9099
KW
31 'query-tpm-models',
32 'query-tpm-types',
33 'ringbuf-read' ],
0cec5011
MA
34 # Types, commands, and events with undocumented members / arguments:
35 'documentation-exceptions': [
36 'AbortWrapper',
37 'AudiodevDriver',
38 'BlkdebugEvent',
39 'BlockDirtyBitmapAddWrapper',
40 'BlockDirtyBitmapMergeWrapper',
41 'BlockDirtyBitmapWrapper',
0cec5011
MA
42 'BlockdevBackupWrapper',
43 'BlockdevDriver',
0cec5011 44 'BlockdevQcow2EncryptionFormat',
0cec5011
MA
45 'BlockdevSnapshotInternalWrapper',
46 'BlockdevSnapshotSyncWrapper',
47 'BlockdevSnapshotWrapper',
48 'BlockdevVmdkAdapterType',
0cec5011 49 'ChardevBackendKind',
0cec5011
MA
50 'CpuS390Entitlement',
51 'CpuS390Polarization',
52 'CpuS390State',
53 'CxlCorErrorType',
54 'DisplayProtocol',
55 'DriveBackupWrapper',
56 'DummyBlockCoreForceArrays',
57 'DummyForceArrays',
58 'DummyVirtioForceArrays',
0cec5011 59 'GrabToggleKeys',
0cec5011 60 'HotKeyMod',
0cec5011 61 'ImageInfoSpecificKind',
0cec5011 62 'InputAxis',
0cec5011 63 'InputButton',
0cec5011
MA
64 'IscsiHeaderDigest',
65 'IscsiTransport',
66 'JSONType',
0cec5011 67 'KeyValueKind',
0cec5011 68 'MemoryDeviceInfoKind',
0cec5011 69 'NetClientDriver',
0cec5011 70 'ObjectType',
0cec5011
MA
71 'PciMemoryRegion',
72 'QCryptoAkCipherKeyType',
0cec5011
MA
73 'QCryptodevBackendServiceType',
74 'QKeyCode',
0cec5011 75 'RbdAuthMode',
0cec5011 76 'RbdImageEncryptionFormat',
0cec5011
MA
77 'String',
78 'StringWrapper',
79 'SysEmuTarget',
0cec5011 80 'ThrottleGroupProperties',
0cec5011
MA
81 'VncPrimaryAuth',
82 'VncVencryptSubAuth',
0cec5011
MA
83 'X86CPURegister32',
84 'XDbgBlockGraph',
0cec5011
MA
85 'YankInstanceType',
86 'blockdev-reopen',
0cec5011 87 'query-rocker',
1de75953 88 'query-rocker-ports' ],
b48a1033
MA
89 # Externally visible types whose member names may use uppercase
90 'member-name-exceptions': [ # visible in:
91 'ACPISlotType', # query-acpi-ospm-status
5aceeac0 92 'AcpiTableOptions', # -acpitable
407efbf9 93 'BlkdebugEvent', # blockdev-add, -blockdev
5aceeac0
MA
94 'BlkdebugSetStateOptions', # blockdev-add, -blockdev
95 'BlockDeviceInfo', # query-block
96 'BlockDeviceStats', # query-blockstats
97 'BlockDeviceTimedStats', # query-blockstats
98 'BlockIOThrottle', # block_set_io_throttle
99 'BlockInfo', # query-block
407efbf9
MA
100 'BlockdevAioOptions', # blockdev-add, -blockdev
101 'BlockdevDriver', # blockdev-add, query-blockstats, ...
b48a1033
MA
102 'BlockdevVmdkAdapterType', # blockdev-create (to match VMDK spec)
103 'BlockdevVmdkSubformat', # blockdev-create (to match VMDK spec)
5aceeac0
MA
104 'ColoCompareProperties', # object_add, -object
105 'FilterMirrorProperties', # object_add, -object
106 'FilterRedirectorProperties', # object_add, -object
107 'FilterRewriterProperties', # object_add, -object
108 'InputLinuxProperties', # object_add, -object
109 'NetdevTapOptions', # netdev_add, query-netdev, -netdev
407efbf9
MA
110 'ObjectType', # object-add, -object
111 'PCIELinkSpeed', # internal only
5aceeac0
MA
112 'PciBusInfo', # query-pci
113 'PciDeviceInfo', # query-pci
114 'PciMemoryRegion', # query-pci
407efbf9 115 'QKeyCode', # send-key, input-sent-event
b48a1033 116 'QapiErrorClass', # QMP error replies
407efbf9
MA
117 'SshHostKeyCheckMode', # blockdev-add, -blockdev
118 'SysEmuTarget', # query-cpu-fast, query-target
b48a1033 119 'UuidInfo', # query-uuid
5aceeac0 120 'VncClientInfo', # query-vnc, query-vnc-servers, ...
b48a1033
MA
121 'X86CPURegister32' # qom-get of x86 CPU properties
122 # feature-words, filtered-features
9a9f9099 123 ] } }