1. 13 4月, 2019 2 次提交
  2. 18 12月, 2018 1 次提交
  3. 19 9月, 2018 1 次提交
    • J
      cpu_map: Add features for Icelake CPUs · 98130811
      Jiri Denemark 提交于
      QEMU commits:
      
          e37a5c7fa4 (v2.12.0)
              i386: Add Intel Processor Trace feature support
      
          c2f193b538 (v2.7.0)
              target-i386: Add support for UMIP and RDPID CPUID bits
      
          aff9e6e46a (v2.12.0)
              x86/cpu: Enable new SSE/AVX/AVX512 cpu features
      
          f77543772d (v2.9.0)
              x86: add AVX512_VPOPCNTDQ features
      
          5131dc433d (v3.1.0)
              i386: Add CPUID bit for PCONFIG
      
          59a80a19ca (v3.1.0)
              i386: Add CPUID bit for WBNOINVD
      Signed-off-by: NJiri Denemark <jdenemar@redhat.com>
      98130811
  4. 18 1月, 2018 2 次提交
  5. 18 9月, 2017 3 次提交
  6. 14 3月, 2017 1 次提交
  7. 24 2月, 2017 1 次提交
  8. 17 6月, 2016 1 次提交
  9. 09 6月, 2016 7 次提交
  10. 05 9月, 2014 1 次提交
  11. 17 1月, 2012 3 次提交
    • J
      cpu: Update guest CPU in host-* mode · 277bc0dc
      Jiri Denemark 提交于
      VIR_DOMAIN_XML_UPDATE_CPU flag for virDomainGetXMLDesc may be used to
      get updated custom mode guest CPU definition in case it depends on host
      CPU. This patch implements the same behavior for host-model and
      host-passthrough CPU modes.
      277bc0dc
    • J
      Add support for cpu mode attribute · f7dd3a4e
      Jiri Denemark 提交于
      The mode can be either of "custom" (default), "host-model",
      "host-passthrough". The semantics of each mode is described in the
      following examples:
      
      - guest CPU is a default model with specified topology:
          <cpu>
            <topology sockets='1' cores='2' threads='1'/>
          </cpu>
      
      - guest CPU matches selected model:
          <cpu mode='custom' match='exact'>
            <model>core2duo</model>
          </cpu>
      
      - guest CPU should be a copy of host CPU as advertised by capabilities
        XML (this is a short cut for manually copying host CPU specification
        from capabilities to domain XML):
          <cpu mode='host-model'/>
      
        In case a hypervisor does not support the exact host model, libvirt
        automatically falls back to a closest supported CPU model and
        removes/adds features to match host. This behavior can be disabled by
          <cpu mode='host-model'>
            <model fallback='forbid'/>
          </cpu>
      
      - the same as previous returned by virDomainGetXMLDesc with
        VIR_DOMAIN_XML_UPDATE_CPU flag:
          <cpu mode='host-model' match='exact'>
            <model fallback='allow'>Penryn</model>       --+
            <vendor>Intel</vendor>                         |
            <topology sockets='2' cores='4' threads='1'/>  + copied from
            <feature policy='require' name='dca'/>         | capabilities XML
            <feature policy='require' name='xtpr'/>        |
            ...                                          --+
          </cpu>
      
      - guest CPU should be exactly the same as host CPU even in the aspects
        libvirt doesn't model (such domain cannot be migrated unless both
        hosts contain exactly the same CPUs):
          <cpu mode='host-passthrough'/>
      
      - the same as previous returned by virDomainGetXMLDesc with
        VIR_DOMAIN_XML_UPDATE_CPU flag:
          <cpu mode='host-passthrough' match='minimal'>
            <model>Penryn</model>                        --+ copied from caps
            <vendor>Intel</vendor>                         | XML but doesn't
            <topology sockets='2' cores='4' threads='1'/>  | describe all
            <feature policy='require' name='dca'/>         | aspects of the
            <feature policy='require' name='xtpr'/>        | actual guest CPU
            ...                                          --+
          </cpu>
      f7dd3a4e
    • J
      cpu: Optionally forbid fallback CPU models · a6f88cbd
      Jiri Denemark 提交于
      In case a hypervisor doesn't support the exact CPU model requested by a
      domain XML, we automatically fallback to a closest CPU model the
      hypervisor supports (and make sure we add/remove any additional features
      if needed). This patch adds 'fallback' attribute to model element, which
      can be used to disable this automatic fallback.
      a6f88cbd
  12. 01 12月, 2010 1 次提交