|
9263 | 9263 | # QEMU version, machine type, machine options and accelerator options.
|
9264 | 9264 | # A static model is always migration-safe. (since 2.8)
|
9265 | 9265 | #
|
| 9266 | +# @unavailable-features: #optional List of properties that prevent |
| 9267 | +# the CPU model from running in the current |
| 9268 | +# host. (since 2.8) |
| 9269 | +# |
| 9270 | +# @unavailable-features is a list of QOM property names that |
| 9271 | +# represent CPU model attributes that prevent the CPU from running. |
| 9272 | +# If the QOM property is read-only, that means there's no known |
| 9273 | +# way to make the CPU model run in the current host. Implementations |
| 9274 | +# that choose not to provide specific information return the |
| 9275 | +# property name "type". |
| 9276 | +# If the property is read-write, it means that it MAY be possible |
| 9277 | +# to run the CPU model in the current host if that property is |
| 9278 | +# changed. Management software can use it as hints to suggest or |
| 9279 | +# choose an alternative for the user, or just to generate meaningful |
| 9280 | +# error messages explaining why the CPU model can't be used. |
| 9281 | +# If @unavailable-features is an empty list, the CPU model is |
| 9282 | +# runnable using the current host and machine-type. |
| 9283 | +# If @unavailable-features is not present, runnability |
| 9284 | +# information for the CPU is not available. |
| 9285 | +# |
9266 | 9286 | # Since: 1.2.0
|
9267 | 9287 | ##
|
9268 | 9288 | {
|
9269 | 9289 | "struct": "CpuDefinitionInfo",
|
9270 | 9290 | "data": {
|
9271 | 9291 | "name": "str",
|
9272 | 9292 | "*migration-safe": "bool",
|
9273 |
| - "static": "bool" |
| 9293 | + "static": "bool", |
| 9294 | + "*unavailable-features": [ |
| 9295 | + "str" |
| 9296 | + ] |
9274 | 9297 | }
|
9275 | 9298 | }
|
9276 | 9299 |
|
|
0 commit comments