1. 27 5月, 2016 13 次提交
  2. 24 5月, 2016 23 次提交
  3. 23 5月, 2016 4 次提交
    • P
      Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging · c9158547
      Peter Maydell 提交于
      * NMI cleanups (Bandan)
      * RAMBlock/Memory cleanups and fixes (Dominik, Gonglei, Fam, me)
      * first part of linuxboot support for fw_cfg DMA (Richard)
      * IOAPIC fix (Peter Xu)
      * iSCSI SG_IO fix (Vadim)
      * Various infrastructure bug fixes (Zhijian, Peter M., Stefan)
      * CVE fixes (Prasad)
      
      # gpg: Signature made Mon 23 May 2016 16:06:18 BST using RSA key ID 78C7AE83
      # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>"
      # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>"
      
      * remotes/bonzini/tags/for-upstream: (24 commits)
        cpus: call the core nmi injection function
        nmi: remove x86 specific nmi handling
        target-i386: add a generic x86 nmi handler
        coccinelle: add g_assert_cmp* to macro file
        iscsi: pass SCSI status back for SG_IO
        esp: check dma length before reading scsi command(CVE-2016-4441)
        esp: check command buffer length before write(CVE-2016-4439)
        scripts/signrom.py: Check for magic in option ROMs.
        scripts/signrom.py: Allow option ROM checksum script to write the size header.
        Remove config-devices.mak on 'make clean'
        cpus.c: Use pthread_sigmask() rather than sigprocmask()
        memory: remove unnecessary masking of MemoryRegion ram_addr
        memory: Drop FlatRange.romd_mode
        memory: Remove code for mr->may_overlap
        exec: adjust rcu_read_lock requirement
        memory: drop find_ram_block()
        vl: change runstate only if new state is different from current state
        ioapic: clear remote irr bit for edge-triggered interrupts
        ioapic: keep RO bits for IOAPIC entry
        target-i386: key sfence availability on CPUID_SSE, not CPUID_SSE2
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      c9158547
    • B
      cpus: call the core nmi injection function · 1453e662
      Bandan Das 提交于
      We can call the common function here directly since
      x86 specific actions will be taken care of by the arch
      specific nmi handler
      Signed-off-by: NBandan Das <bsd@redhat.com>
      Message-Id: <1463761717-26558-4-git-send-email-bsd@redhat.com>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      1453e662
    • B
      nmi: remove x86 specific nmi handling · f7e981f2
      Bandan Das 提交于
      nmi_monitor_handle is wired to call the x86 nmi
      handler. So, we can directly use it at call sites.
      Signed-off-by: NBandan Das <bsd@redhat.com>
      Message-Id: <1463761717-26558-3-git-send-email-bsd@redhat.com>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      f7e981f2
    • B
      target-i386: add a generic x86 nmi handler · 1255166b
      Bandan Das 提交于
      Instead of having x86 ifdefs in core nmi code, this
      change adds a arch specific handler that the nmi common
      code can call.
      Signed-off-by: NBandan Das <bsd@redhat.com>
      Message-Id: <1463761717-26558-2-git-send-email-bsd@redhat.com>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      1255166b