1. 18 12月, 2017 35 次提交
  2. 17 12月, 2017 1 次提交
    • P
      Merge remote-tracking branch 'remotes/stefanberger/tags/pull-tpm-2017-12-15-1' into staging · 411ad781
      Peter Maydell 提交于
      Merge tpm 2017/12/15 v1
      
      # gpg: Signature made Fri 15 Dec 2017 04:44:15 GMT
      # gpg:                using RSA key 0x75AD65802A0B4211
      # gpg: Good signature from "Stefan Berger <stefanb@linux.vnet.ibm.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: B818 B9CA DF90 89C2 D5CE  C66B 75AD 6580 2A0B 4211
      
      * remotes/stefanberger/tags/pull-tpm-2017-12-15-1: (32 commits)
        tpm: tpm_passthrough: Fail startup if FE buffer size < BE buffer size
        tpm: tpm_emulator: get and set buffer size of device
        tpm: tpm_passthrough: Read the buffer size from the host device
        tpm: pull tpm_util_request() out of tpm_util_test()
        tpm: Move getting TPM buffer size to backends
        tpm: remove tpm_register_model()
        tpm-tis: use DEFINE_PROP_TPMBE
        qdev: add DEFINE_PROP_TPMBE
        tpm-tis: check that at most one TPM device exists
        tpm-tis: remove redundant 'tpm_tis:' in error messages
        tpm-emulator: add a FIXME comment about blocking cancel
        acpi: change TPM TIS data conditions
        tpm: add tpm_cmd_get_size() to tpm_util
        tpm: add TPM interface to lookup TPM version
        tpm: lookup the the TPM interface instead of TIS device
        tpm: rename qemu_find_tpm() -> qemu_find_tpm_be()
        tpm-tis: simplify header inclusion
        tpm-passthrough: workaround a possible race
        tpm-passthrough: simplify create()
        tpm-passthrough: make it safer to destroy after creation
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      411ad781
  3. 16 12月, 2017 1 次提交
  4. 15 12月, 2017 3 次提交
    • P
      sparc: Make sure we mmap at SHMLBA alignment · 57d1f6d7
      Peter Maydell 提交于
      SPARC Linux has an oddity that it insists that mmap()
      of MAP_FIXED memory must be at an alignment defined by
      SHMLBA, which is more aligned than the page size
      (typically, SHMLBA alignment is to 16K, and pages are 8K).
      This is a relic of ancient hardware that had cache
      aliasing constraints, but even on modern hardware the
      kernel still insists on the alignment.
      
      To ensure that we get mmap() alignment sufficient to
      make the kernel happy, change QEMU_VMALLOC_ALIGN,
      qemu_fd_getpagesize() and qemu_mempath_getpagesize()
      to use the maximum of getpagesize() and SHMLBA.
      
      In particular, this allows 'make check' to pass on Sparc:
      we were previously failing the ivshmem tests.
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: NRichard Henderson <richard.henderson@linaro.org>
      Message-id: 1512752248-17857-1-git-send-email-peter.maydell@linaro.org
      57d1f6d7
    • D
      io: introduce a network socket listener API · 53047392
      Daniel P. Berrange 提交于
      The existing QIOChannelSocket class provides the ability to
      listen on a single socket at a time. This patch introduces
      a QIONetListener class that provides a higher level API
      concept around listening for network services, allowing
      for listening on multiple sockets.
      Reviewed-by: NEric Blake <eblake@redhat.com>
      Signed-off-by: NDaniel P. Berrange <berrange@redhat.com>
      53047392
    • P
      Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20171215-v2' into staging · a7cf5391
      Peter Maydell 提交于
      s390x changes for 2.12:
      - Lots of tcg improvements: ccw hotplug is now working and we can run
        a Linux kernel built for z12 under tcg
      - zPCI improvements to get virtio-pci working
      - get rid of the cssid restrictions for virtual and non-virtual channel
        devices
      - we now support 8TB+ systems
      - 2.12 compat machine
      - fixes and cleanups
      
      # gpg: Signature made Fri 15 Dec 2017 10:57:01 GMT
      # gpg:                using RSA key 0xDECF6B93C6F02FAF
      # gpg: Good signature from "Cornelia Huck <conny@cornelia-huck.de>"
      # gpg:                 aka "Cornelia Huck <huckc@linux.vnet.ibm.com>"
      # gpg:                 aka "Cornelia Huck <cornelia.huck@de.ibm.com>"
      # gpg:                 aka "Cornelia Huck <cohuck@kernel.org>"
      # gpg:                 aka "Cornelia Huck <cohuck@redhat.com>"
      # Primary key fingerprint: C3D0 D66D C362 4FF6 A8C0  18CE DECF 6B93 C6F0 2FAF
      
      * remotes/cohuck/tags/s390x-20171215-v2: (46 commits)
        s390-ccw-virtio: allow for systems larger that 7.999TB
        s390x: change the QEMU cpu model to a stripped down z12
        s390x/tcg: we already implement the Set-Program-Parameter facility
        s390x/tcg: implement extract-CPU-time facility
        s390x/tcg: Implement SIGNAL ADAPTER instruction
        s390x/tcg: Implement STORE CHANNEL PATH STATUS
        s390x/tcg: wire up SET CHANNEL MONITOR
        s390x/tcg: wire up SET ADDRESS LIMIT
        s390x/tcg: implement Interlocked-Access Facility 2
        s390x/tcg: ASI/ASGI/ALSI/ALSGI are atomic with Interlocked-acccess facility 1
        s390x/tcg: wire up STORE CHANNEL REPORT WORD
        s390x/tcg: indicate value of TODPR in STCKE
        s390x/tcg: implement SET CLOCK PROGRAMMABLE FIELD
        s390x/tcg: fix and cleanup mcck injection
        s390x/kvm: factor out build_channel_report_mcic() into cpu.h
        s390x/css: attach css bridge
        s390x: deprecate s390-squash-mcss machine prop
        s390x/css: unrestrict cssids
        s390x/pci: search for subregion inside the BARs
        s390x/pci: move the memory region write from pcistg
        ...
      
      # Conflicts:
      #	include/hw/compat.h
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      a7cf5391