Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: qom-cpu-xtensa…
Commits on Apr 11, 2012
  1. target-xtensa: Start QOM'ifying CPU init

    authored
    Move XtensaConfig-independent code from cpu_xtensa_init() into a
    QOM initfn, as a start.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  2. target-xtensa: QOM'ify CPU reset

    authored
    Move code from cpu_state_reset() into QOM xtensa_cpu_reset().
    To avoid moving reset_mmu() and dependencies, make it non-static.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  3. target-xtensa: QOM'ify CPU

    authored
    Embed CPUXtensaState as first member of XtensaCPU.
    Let CPUClass::reset() call cpu_state_reset() for now.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  4. target-lm32: QOM'ify CPU reset

    authored
    Move code from cpu_state_reset() into QOM lm32_cpu_reset().
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  5. target-lm32: QOM'ify CPU init

    authored
    Move code from cpu_lm32_init() to an initfn; call cpu_reset()
    instead of cpu_state_reset().
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  6. target-lm32: QOM'ify CPU

    authored
    Embed CPULM32State as first member of QOM LM32CPU.
    Let CPUClass::reset() call cpu_state_reset() for now.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
Commits on Apr 10, 2012
  1. target-alpha: QOM'ify CPU init

    authored
    Move code from cpu_alpha_init() into a CPU initializer.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  2. target-alpha: QOM'ify CPU

    authored
    Embed CPUAlphaState as first member of AlphaCPU.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  3. target-ppc: Add CPU finalizer

    authored
    free() opcode tables. They are being malloc()'ed in create_new_table().
    
    Resolves Jocelyn's TODO in former cpu_ppc_close().
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  4. target-ppc: QOM'ify CPU reset

    authored
    Move code from cpu_state_reset() into ppc_cpu_reset().
    Reorder #include of helper_regs.h to use it in translate_init.c.
    
    Adjust whitespace and add braces.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  5. target-ppc: QOM'ify CPU init

    authored
    Move code from cpu_ppc_init() into an initfn.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  6. target-ppc: QOM'ify CPU

    authored
    Embed CPUPPCState as first member of PowerPCCPU.
    Distinguish between "powerpc-cpu", "powerpc64-cpu" and
    "embedded-powerpc-cpu".
    
    Let CPUClass::reset() call cpu_state_reset() for now.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  7. target-ppc: Drop cpu_ppc_close()

    authored
    It is unused, so avoid QOM'ifying it unneededly.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    Acked-by: David Gibson <david@gibson.dropbear.id.au>
  8. target-i386: QOM'ify CPU reset

    authored
    Move code from cpu_state_reset() into QOM x86_cpu_reset(),
    fixing style issues for FPU init.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  9. target-i386: QOM'ify CPU init

    authored
    Move code from cpu_x86_init() to new QOM x86_cpu_initfn().
    Also move mce_init() to cpu.c since it's used nowhere else.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  10. target-i386: QOM'ify CPU

    authored
    Embed CPUX86State as first member of X86CPU.
    Distinguish between "x86_64-cpu" and "i386-cpu".
    Drop cpu_x86_close() in favor of calling object_delete() directly.
    
    For now let CPUClass::reset() call cpu_state_reset().
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  11. target-i386: Rename cpuid.c

    authored
    Name it cpu.c to align with other QOM'ified targets.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  12. Merge commit 'ff71f2e8cacefae99179993204172bc65e4303df' into staging

    Anthony Liguori authored
    * commit 'ff71f2e8cacefae99179993204172bc65e4303df': (21 commits)
      rtl8139: do the network/host communication only in normal operating mode
      rtl8139: correctly check the opmode
      net: move compute_mcast_idx() to net.h
      rtl8139: support byte read to TxStatus registers
      rtl8139: remove unused marco
      rtl8139: limit transmission buffer size in c+ mode
      pci_regs: Add PCI_EXP_TYPE_PCIE_BRIDGE
      virtio-net: add DATA_VALID flag
      pci_bridge: upper 32 bit are long registers
      pci: fix bridge IO/BASE
      pcie: drop functionality moved to core
      pci: set memory type for memory behind the bridge
      pci: add standard bridge device
      slotid: add slot id capability
      shpc: standard hot plug controller
      pci_bridge: user-friendly default bus name
      pci: make another unused extern function static
      pci: don't export an internal function
      pci_regs: Fix value of PCI_EXP_TYPE_RC_EC.
      pci: Do not check if a bus exist in pci_parse_devaddr.
      ...
  13. Merge remote-tracking branch 'qmp/queue/qmp' into staging

    Anthony Liguori authored
    * qmp/queue/qmp:
      qapi: convert device_del
      qdev: qdev_unplug(): use error_set()
  14. Merge remote-tracking branch 'kwolf/for-anthony' into staging

    Anthony Liguori authored
    * kwolf/for-anthony: (46 commits)
      qed: remove incoming live migration blocker
      qed: honor BDRV_O_INCOMING for incoming live migration
      migration: clear BDRV_O_INCOMING flags on end of incoming live migration
      qed: add bdrv_invalidate_cache to be called after incoming live migration
      blockdev: open images with BDRV_O_INCOMING on incoming live migration
      block: add a function to clear incoming live migration flags
      block: Add new BDRV_O_INCOMING flag to notice incoming live migration
      block stream: close unused files and update ->backing_hd
      qemu-iotests: Fix call syntax for qemu-io
      qemu-iotests: Fix call syntax for qemu-img
      qemu-iotests: Test unknown qcow2 header extensions
      qemu-iotests: qcow2.py
      sheepdog: fix send req helpers
      sheepdog: implement SD_OP_FLUSH_VDI operation
      block: bdrv_append() fixes
      qed: track dirty flag status
      qemu-img: add dirty flag status
      qed: image fragmentation statistics
      qemu-img: add image fragmentation statistics
      block: document job API
      ...
  15. Merge remote-tracking branch 'stefanha/trivial-patches' into staging

    Anthony Liguori authored
    * stefanha/trivial-patches:
      make: fix clean rule by removing build file in qom/
      configure: Link qga against UST tracing related libraries
      configure: Link QEMU against 'liburcu-bp'
      main-loop: make qemu_event_handle static
      block/curl: Replace usleep by g_usleep
      qtest: Add missing GCC_FMT_ATTR
      w32: Undefine error constants before their redefinition
      configure: fix mingw32 libs_qga typo
  16. @pete128 @edgarigl

    petalogix_s3adsp1800: deleted bad FIXME comment

    pete128 authored edgarigl committed
    This FIXME has already been actioned. Deleted comment.
    
    Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogix.com>
    Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Commits on Apr 9, 2012
  1. qapi: convert device_del

    Luiz Capitulino authored
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
    Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
  2. qdev: qdev_unplug(): use error_set()

    Luiz Capitulino authored
    It currently uses qerror_report(), but next commit will convert
    the drive_del command to the QAPI and this requires using
    error_set().
    
    One particularity of qerror_report() is that it knows when it's
    running on monitor context or command-line context and prints the
    error message accordingly. error_set() doesn't do this, so we
    have to be careful not to drop error messages.
    
    qdev_unplug() has three kinds of usages:
    
     1. It's called when hot adding a device fails, to undo anything
        that has been done before hitting the error
    
     2. It's called by function monitor functions like device_del(),
        to unplug a device
    
     3. It's used by xen_platform.c in a way that doesn't _seem_ to
        be in monitor context
    
    Only item 2 can print an error message to the user, this commit
    maintains that.
    
    Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
    Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Commits on Apr 8, 2012
  1. @blueswirl

    Merge branch 'memory/core' of git://git.kernel.org/pub/scm/virt/kvm/q…

    blueswirl authored
    …emu-kvm
    
    * 'memory/core' of git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm:
      memory: check address space when a listener is registered
      memory: print aliased IO ranges in info mtree
      ioport: use INT64_MAX for IO ranges
Commits on Apr 7, 2012
  1. @stweil @blueswirl

    Add QEMU_NORETURN to function cpu_io_recompile

    stweil authored blueswirl committed
    cpu_io_recompile terminates by calling either cpu_abort or
    cpu_resume_from_signal which both never return.
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
  2. @stweil @blueswirl

    Add QEMU_NORETURN to function cpu_resume_from_signal

    stweil authored blueswirl committed
    cpu_resume_from_signal terminates by calling longjmp.
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
  3. @stweil @blueswirl

    Replace Qemu by QEMU in comments

    stweil authored blueswirl committed
    The official spelling is QEMU.
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>
    Reviewed-by: Andreas Färber <afaerber@suse.de>
    [blauwirbel@gmail.com: fixed comment style in hw/sun4m.c]
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
  4. @stweil @blueswirl

    Replace Qemu by QEMU in w32 installation path (prefix)

    stweil authored blueswirl committed
    The official spelling is QEMU.
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>
    Reviewed-by: Andreas Färber <afaerber@suse.de>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
  5. @stweil @blueswirl

    Replace Qemu by QEMU in internal documentation

    stweil authored blueswirl committed
    The official spelling is QEMU.
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>
    Reviewed-by: Andreas Färber <afaerber@suse.de>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
  6. @stweil @blueswirl

    Replace Qemu by QEMU in user visible documentation

    stweil authored blueswirl committed
    The official spelling is QEMU.
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>
    Reviewed-by: Andreas Färber <afaerber@suse.de>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
  7. @blueswirl

    remove useless comments in dma

    Wanpeng Li authored blueswirl committed
    This comment is useless, just removes it and makes the codes clear.
    
    Signed-off-by: Wanpeng Li <liwp@linux.vnet.ibm.com>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
  8. @stweil @blueswirl

    tci: Support targets with CONFIG_TCG_PASS_AREG0 (fix broken build)

    stweil authored blueswirl committed
    Builds with --enable-tcg-interpreter failed because more and more
    targets (currently alpha and sparc) replaced the global env in AREG0
    by function parameters.
    
    Convert the TCG interpreter to use the new helper functions and add
    defines for those targets which still use AREG0.
    
    Cc: Blue Swirl <blauwirbel@gmail.com>
    Signed-off-by: Stefan Weil <sw@weilnetz.de>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
  9. @blueswirl

    Merge branch 'linux-user-for-upstream' of git://git.linaro.org/people…

    blueswirl authored
    …/rikuvoipio/qemu
    
    * 'linux-user-for-upstream' of git://git.linaro.org/people/rikuvoipio/qemu:
      Userspace ARM BE8 support
      elf.h: Update EF_ARM_ constants to newer ABI versions
      arm-linux-user: fix elfload.c's AT_HWCAP to reflect cpu features.
      linux-user/arm/syscall_nr.h: Add syscall number for ppoll
      linux-user: Add support for prctl PR_GET_NAME and PR_SET_NAME
      linux-user/syscall.c: Fix indentation in prctl handling
      linux-user: reserve 4GB of vmem for 32-on-64
      linux-user: resolve reserved_va vma downwards
      linux-user: take RESERVED_VA into account for g2h_valid()
      linux-user: fix fallocate
      linux-user: Add ioctl for BLKBSZGET
      linux-user: add BLKSSZGET ioctl wrapper
      linux-user: fix BLK ioctl arguments
      linux-user: add struct old_dev_t compat
      linux-user: implement device mapper ioctls
      linux-user: target_argv is placed on ts->bprm->argv and can't be freed()
      linux-user: improve fake /proc/self/stat making `ps` not segfault.
  10. @stweil @blueswirl

    w64: Fix data type of tb_next and other variables used for host addre…

    stweil authored blueswirl committed
    …sses
    
    QEMU host addresses must use uintptr_t to be portable for hosts with
    an unusual size of long (w64).
    
    tb_jmp_offset is an uint16_t value, therefore the local variable offset
    in function tb_set_jmp_target was changed from unsigned long to uint16_t.
    
    The type cast to long in function tb_add_jump now also uses uintptr_t.
    For the bit operation used here, the signedness of the type cast does
    not matter.
    
    Some remaining unsigned long values are either only used for ARM assembler
    code or will be fixed in a later patch for PPC.
    
    v2:
    Fix signature of tb_find_pc in exec.c, too (hint from Blue Swirl, thanks).
    There remain lots of other long / unsigned long in exec.c which must be
    replaced by uintptr_t. This will be done in a separate patch. Here
    only one of these type casts is fixed.
    
    v3:
    Also fix signature of page_unprotect.
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Something went wrong with that request. Please try again.