qemu/include/hw/compat.h
<<
>>
Prefs
   1#ifndef HW_COMPAT_H
   2#define HW_COMPAT_H
   3
   4#define HW_COMPAT_2_11
   5
   6#define HW_COMPAT_2_10 \
   7    {\
   8        .driver   = "virtio-mouse-device",\
   9        .property = "wheel-axis",\
  10        .value    = "false",\
  11    },{\
  12        .driver   = "virtio-tablet-device",\
  13        .property = "wheel-axis",\
  14        .value    = "false",\
  15    },
  16
  17#define HW_COMPAT_2_9 \
  18    {\
  19        .driver   = "pci-bridge",\
  20        .property = "shpc",\
  21        .value    = "off",\
  22    },{\
  23        .driver   = "intel-iommu",\
  24        .property = "pt",\
  25        .value    = "off",\
  26    },{\
  27        .driver   = "virtio-net-device",\
  28        .property = "x-mtu-bypass-backend",\
  29        .value    = "off",\
  30    },{\
  31        .driver   = "pcie-root-port",\
  32        .property = "x-migrate-msix",\
  33        .value    = "false",\
  34    },
  35
  36#define HW_COMPAT_2_8 \
  37    {\
  38        .driver   = "fw_cfg_mem",\
  39        .property = "x-file-slots",\
  40        .value    = stringify(0x10),\
  41    },{\
  42        .driver   = "fw_cfg_io",\
  43        .property = "x-file-slots",\
  44        .value    = stringify(0x10),\
  45    },{\
  46        .driver   = "pflash_cfi01",\
  47        .property = "old-multiple-chip-handling",\
  48        .value    = "on",\
  49    },{\
  50        .driver   = "pci-bridge",\
  51        .property = "shpc",\
  52        .value    = "on",\
  53    },{\
  54        .driver   = TYPE_PCI_DEVICE,\
  55        .property = "x-pcie-extcap-init",\
  56        .value    = "off",\
  57    },{\
  58        .driver   = "virtio-pci",\
  59        .property = "x-pcie-deverr-init",\
  60        .value    = "off",\
  61    },{\
  62        .driver   = "virtio-pci",\
  63        .property = "x-pcie-lnkctl-init",\
  64        .value    = "off",\
  65    },{\
  66        .driver   = "virtio-pci",\
  67        .property = "x-pcie-pm-init",\
  68        .value    = "off",\
  69    },{\
  70        .driver   = "cirrus-vga",\
  71        .property = "vgamem_mb",\
  72        .value    = "8",\
  73    },{\
  74        .driver   = "isa-cirrus-vga",\
  75        .property = "vgamem_mb",\
  76        .value    = "8",\
  77    },
  78
  79#define HW_COMPAT_2_7 \
  80    {\
  81        .driver   = "virtio-pci",\
  82        .property = "page-per-vq",\
  83        .value    = "on",\
  84    },{\
  85        .driver   = "virtio-serial-device",\
  86        .property = "emergency-write",\
  87        .value    = "off",\
  88    },{\
  89        .driver   = "ioapic",\
  90        .property = "version",\
  91        .value    = "0x11",\
  92    },{\
  93        .driver   = "intel-iommu",\
  94        .property = "x-buggy-eim",\
  95        .value    = "true",\
  96    },{\
  97        .driver   = "virtio-pci",\
  98        .property = "x-ignore-backend-features",\
  99        .value    = "on",\
 100    },
 101
 102#define HW_COMPAT_2_6 \
 103    {\
 104        .driver   = "virtio-mmio",\
 105        .property = "format_transport_address",\
 106        .value    = "off",\
 107    },{\
 108        .driver   = "virtio-pci",\
 109        .property = "disable-modern",\
 110        .value    = "on",\
 111    },{\
 112        .driver   = "virtio-pci",\
 113        .property = "disable-legacy",\
 114        .value    = "off",\
 115    },
 116
 117#define HW_COMPAT_2_5 \
 118    {\
 119        .driver   = "isa-fdc",\
 120        .property = "fallback",\
 121        .value    = "144",\
 122    },{\
 123        .driver   = "pvscsi",\
 124        .property = "x-old-pci-configuration",\
 125        .value    = "on",\
 126    },{\
 127        .driver   = "pvscsi",\
 128        .property = "x-disable-pcie",\
 129        .value    = "on",\
 130    },\
 131    {\
 132        .driver   = "vmxnet3",\
 133        .property = "x-old-msi-offsets",\
 134        .value    = "on",\
 135    },{\
 136        .driver   = "vmxnet3",\
 137        .property = "x-disable-pcie",\
 138        .value    = "on",\
 139    },
 140
 141#define HW_COMPAT_2_4 \
 142    {\
 143        .driver   = "virtio-blk-device",\
 144        .property = "scsi",\
 145        .value    = "true",\
 146    },{\
 147        .driver   = "e1000",\
 148        .property = "extra_mac_registers",\
 149        .value    = "off",\
 150    },{\
 151        .driver   = "virtio-pci",\
 152        .property = "x-disable-pcie",\
 153        .value    = "on",\
 154    },{\
 155        .driver   = "virtio-pci",\
 156        .property = "migrate-extra",\
 157        .value    = "off",\
 158    },{\
 159        .driver   = "fw_cfg_mem",\
 160        .property = "dma_enabled",\
 161        .value    = "off",\
 162    },{\
 163        .driver   = "fw_cfg_io",\
 164        .property = "dma_enabled",\
 165        .value    = "off",\
 166    },
 167
 168#define HW_COMPAT_2_3 \
 169    {\
 170        .driver   = "virtio-blk-pci",\
 171        .property = "any_layout",\
 172        .value    = "off",\
 173    },{\
 174        .driver   = "virtio-balloon-pci",\
 175        .property = "any_layout",\
 176        .value    = "off",\
 177    },{\
 178        .driver   = "virtio-serial-pci",\
 179        .property = "any_layout",\
 180        .value    = "off",\
 181    },{\
 182        .driver   = "virtio-9p-pci",\
 183        .property = "any_layout",\
 184        .value    = "off",\
 185    },{\
 186        .driver   = "virtio-rng-pci",\
 187        .property = "any_layout",\
 188        .value    = "off",\
 189    },{\
 190        .driver   = TYPE_PCI_DEVICE,\
 191        .property = "x-pcie-lnksta-dllla",\
 192        .value    = "off",\
 193    },{\
 194        .driver   = "migration",\
 195        .property = "send-configuration",\
 196        .value    = "off",\
 197    },{\
 198        .driver   = "migration",\
 199        .property = "send-section-footer",\
 200        .value    = "off",\
 201    },{\
 202        .driver   = "migration",\
 203        .property = "store-global-state",\
 204        .value    = "off",\
 205    },
 206
 207#define HW_COMPAT_2_2 \
 208    /* empty */
 209
 210#define HW_COMPAT_2_1 \
 211    {\
 212        .driver   = "intel-hda",\
 213        .property = "old_msi_addr",\
 214        .value    = "on",\
 215    },{\
 216        .driver   = "VGA",\
 217        .property = "qemu-extended-regs",\
 218        .value    = "off",\
 219    },{\
 220        .driver   = "secondary-vga",\
 221        .property = "qemu-extended-regs",\
 222        .value    = "off",\
 223    },{\
 224        .driver   = "virtio-scsi-pci",\
 225        .property = "any_layout",\
 226        .value    = "off",\
 227    },{\
 228        .driver   = "usb-mouse",\
 229        .property = "usb_version",\
 230        .value    = stringify(1),\
 231    },{\
 232        .driver   = "usb-kbd",\
 233        .property = "usb_version",\
 234        .value    = stringify(1),\
 235    },{\
 236        .driver   = "virtio-pci",\
 237        .property = "virtio-pci-bus-master-bug-migration",\
 238        .value    = "on",\
 239    },
 240
 241#endif /* HW_COMPAT_H */
 242