pragma.json 4.5 KB

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