mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-11-05 20:35:44 +00:00
qapi: Make some ObjectTypes depend on the build settings
Some of the ObjectType entries already depend on CONFIG_* switches. Some others also only make sense with certain configurations, but are currently always listed in the ObjectType enum. Let's make them depend on the correpsonding CONFIG_* switches, too, so that upper layers (like libvirt) have a better way to determine which features are available in QEMU. Signed-off-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20210928160232.432980-1-thuth@redhat.com> [Do the same for MemoryBackendEpcProperties. - Paolo] Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
8c9e7f8c8a
commit
f1279fc15b
1 changed files with 24 additions and 12 deletions
|
@ -794,7 +794,8 @@
|
|||
'authz-pam',
|
||||
'authz-simple',
|
||||
'can-bus',
|
||||
'can-host-socketcan',
|
||||
{ 'name': 'can-host-socketcan',
|
||||
'if': 'CONFIG_LINUX' },
|
||||
'colo-compare',
|
||||
'cryptodev-backend',
|
||||
'cryptodev-backend-builtin',
|
||||
|
@ -808,21 +809,26 @@
|
|||
'filter-replay',
|
||||
'filter-rewriter',
|
||||
'input-barrier',
|
||||
'input-linux',
|
||||
{ 'name': 'input-linux',
|
||||
'if': 'CONFIG_LINUX' },
|
||||
'iothread',
|
||||
{ 'name': 'memory-backend-epc',
|
||||
'if': 'CONFIG_LINUX' },
|
||||
'memory-backend-file',
|
||||
{ 'name': 'memory-backend-memfd',
|
||||
'if': 'CONFIG_LINUX' },
|
||||
'memory-backend-ram',
|
||||
'memory-backend-epc',
|
||||
'pef-guest',
|
||||
'pr-manager-helper',
|
||||
{ 'name': 'pr-manager-helper',
|
||||
'if': 'CONFIG_LINUX' },
|
||||
'qtest',
|
||||
'rng-builtin',
|
||||
'rng-egd',
|
||||
'rng-random',
|
||||
{ 'name': 'rng-random',
|
||||
'if': 'CONFIG_POSIX' },
|
||||
'secret',
|
||||
'secret_keyring',
|
||||
{ 'name': 'secret_keyring',
|
||||
'if': 'CONFIG_SECRET_KEYRING' },
|
||||
'sev-guest',
|
||||
's390-pv-guest',
|
||||
'throttle-group',
|
||||
|
@ -853,7 +859,8 @@
|
|||
'authz-listfile': 'AuthZListFileProperties',
|
||||
'authz-pam': 'AuthZPAMProperties',
|
||||
'authz-simple': 'AuthZSimpleProperties',
|
||||
'can-host-socketcan': 'CanHostSocketcanProperties',
|
||||
'can-host-socketcan': { 'type': 'CanHostSocketcanProperties',
|
||||
'if': 'CONFIG_LINUX' },
|
||||
'colo-compare': 'ColoCompareProperties',
|
||||
'cryptodev-backend': 'CryptodevBackendProperties',
|
||||
'cryptodev-backend-builtin': 'CryptodevBackendProperties',
|
||||
|
@ -867,20 +874,25 @@
|
|||
'filter-replay': 'NetfilterProperties',
|
||||
'filter-rewriter': 'FilterRewriterProperties',
|
||||
'input-barrier': 'InputBarrierProperties',
|
||||
'input-linux': 'InputLinuxProperties',
|
||||
'input-linux': { 'type': 'InputLinuxProperties',
|
||||
'if': 'CONFIG_LINUX' },
|
||||
'iothread': 'IothreadProperties',
|
||||
'memory-backend-epc': { 'type': 'MemoryBackendEpcProperties',
|
||||
'if': 'CONFIG_LINUX' },
|
||||
'memory-backend-file': 'MemoryBackendFileProperties',
|
||||
'memory-backend-memfd': { 'type': 'MemoryBackendMemfdProperties',
|
||||
'if': 'CONFIG_LINUX' },
|
||||
'memory-backend-ram': 'MemoryBackendProperties',
|
||||
'memory-backend-epc': 'MemoryBackendEpcProperties',
|
||||
'pr-manager-helper': 'PrManagerHelperProperties',
|
||||
'pr-manager-helper': { 'type': 'PrManagerHelperProperties',
|
||||
'if': 'CONFIG_LINUX' },
|
||||
'qtest': 'QtestProperties',
|
||||
'rng-builtin': 'RngProperties',
|
||||
'rng-egd': 'RngEgdProperties',
|
||||
'rng-random': 'RngRandomProperties',
|
||||
'rng-random': { 'type': 'RngRandomProperties',
|
||||
'if': 'CONFIG_POSIX' },
|
||||
'secret': 'SecretProperties',
|
||||
'secret_keyring': 'SecretKeyringProperties',
|
||||
'secret_keyring': { 'type': 'SecretKeyringProperties',
|
||||
'if': 'CONFIG_SECRET_KEYRING' },
|
||||
'sev-guest': 'SevGuestProperties',
|
||||
'throttle-group': 'ThrottleGroupProperties',
|
||||
'tls-creds-anon': 'TlsCredsAnonProperties',
|
||||
|
|
Loading…
Reference in a new issue