1. 23 12月, 2014 2 次提交
    • E
      hw/vfio/pci: handle reset at VFIODevice · b47d8efa
      Eric Auger 提交于
      Since we can potentially have both PCI and platform devices in
      the same VFIO group, this latter now owns a list of VFIODevices.
      A unified reset handler, vfio_reset_handler, is registered, looping
      through this VFIODevice list. 2 specialized operations are introduced
      (vfio_compute_needs_reset and vfio_hot_reset_multi): they allow to
      implement type specific behavior. also reset_works and needs_reset
      VFIOPCIDevice fields are moved into VFIODevice.
      Signed-off-by: NEric Auger <eric.auger@linaro.org>
      Signed-off-by: NAlex Williamson <alex.williamson@redhat.com>
      b47d8efa
    • E
      hw/vfio/pci: add type, name and group fields in VFIODevice · 462037c9
      Eric Auger 提交于
      Add 3 new fields in the VFIODevice struct. Type is set to
      VFIO_DEVICE_TYPE_PCI. The type enum value will later be used
      to discriminate between VFIO PCI and platform devices. The name is
      set to domain:bus:slot:function. Currently used to test whether
      the device already is attached to the group. Later on, the name
      will be used to simplify all traces. The group is simply moved
      from VFIOPCIDevice to VFIODevice.
      Signed-off-by: NEric Auger <eric.auger@linaro.org>
      [Fix g_strdup_printf() usage]
      Signed-off-by: NAlex Williamson <alex.williamson@redhat.com>
      462037c9
  2. 20 12月, 2014 6 次提交
  3. 18 12月, 2014 3 次提交
    • P
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-vga-20141216-1' into staging · b574f602
      Peter Maydell 提交于
      cirrus hwcursor fixes.
      set secondary-vga category.
      
      # gpg: Signature made Tue 16 Dec 2014 14:44:09 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-vga-20141216-1:
        vga: set catagory bit for secondary vga device
        move hw cursor pos from cirrus to vga
        cirrus: Force use of shadow pixmap when HW cursor is enabled
        vga: Add mechanism to force the use of a shadow surface
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      b574f602
    • P
      Merge remote-tracking branch 'remotes/xtensa/tags/20141217-xtensa' into staging · 86b182ac
      Peter Maydell 提交于
      Xtensa updates for 2.3:
      
      - fix cross-page opcode handling;
      - move window overflow exception generation decision to translation phase;
      - don't generate dead code after privilege, window overflow or coprocessor
        exception;
      - add monitor command 'info opcount' for dumping TCG opcode counters.
      
      # gpg: Signature made Wed 17 Dec 2014 02:57:01 GMT using RSA key ID F83FA044
      # gpg: Good signature from "Max Filippov <max.filippov@cogentembedded.com>"
      # gpg:                 aka "Max Filippov <jcmvbkbc@gmail.com>"
      
      * remotes/xtensa/tags/20141217-xtensa:
        target-xtensa: don't generate dead code
        target-xtensa: record available window in TB flags
        target-xtensa: test cross-page opcode
        target-xtensa: fix translation for opcodes crossing page boundary
        tcg: add separate monitor command to dump opcode counters
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      86b182ac
    • P
      Merge remote-tracking branch 'remotes/lalrae/tags/mips-20141216' into staging · 84afc4dd
      Peter Maydell 提交于
      * remotes/lalrae/tags/mips-20141216: (30 commits)
        target-mips: remove excp_names[] from linux-user as it is unused
        disas/mips: disable unused mips16_to_32_reg_map[]
        disas/mips: remove unused mips_msa_control_names_numeric[32]
        target-mips: convert single case switch into if statement
        target-mips: Fix DisasContext's ulri member initialization
        target-mips: Use local float status pointer across MSA macros
        target-mips: Add missing calls to synchronise SoftFloat status
        linux-user: Use the 5KEf processor for 64-bit emulation
        target-mips: Also apply the CP0.Status mask to MTTC0
        target-mips: gdbstub: Clean up FPU register handling
        target-mips: Correct 32-bit address space wrapping
        target-mips: Tighten ISA level checks
        target-mips: Fix CP0.Config3.ISAOnExc write accesses
        target-mips: Output CP0.Config2-5 in the register dump
        target-mips: Fix the 64-bit case for microMIPS MOVE16 and MOVEP
        target-mips: Correct the writes to Status and Cause registers via gdbstub
        target-mips: Correct the handling of writes to CP0.Status for MIPSr6
        target-mips: Correct MIPS16/microMIPS branch size calculation
        target-mips: Restore the order of helpers
        target-mips: Remove unused `FLOAT_OP' macro
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      84afc4dd
  4. 17 12月, 2014 7 次提交
  5. 16 12月, 2014 22 次提交