1. 03 11月, 2012 4 次提交
  2. 02 11月, 2012 6 次提交
    • A
      Merge remote-tracking branch 'kraxel/pixman.v3' into staging · 4ba79505
      Anthony Liguori 提交于
      * kraxel/pixman.v3: (22 commits)
        pixman: drop obsolete fields from DisplaySurface
        pixman/vnc: remove dead code.
        pixman/vnc: remove rgb_prepare_row* functions
        pixman/vnc: use pixman images in vnc.
        pixman: switch screendump function.
        vga: stop direct access to DisplaySurface fields.
        qxl: stop direct access to DisplaySurface fields.
        console: don't set PixelFormat alpha fields for 32bpp
        console: make qemu_alloc_display static
        pixman: add pixman image to DisplaySurface
        pixman: helper functions
        pixman: windup in configure & makefiles
        pixman: add submodule
        console: remove DisplayAllocator
        console: remove dpy_gfx_fill
        vga: fix text mode updating
        console: init displaychangelisteners on register
        console: untangle gfx & txt updates
        console: s/TextConsole/QemuConsole/
        console: move set_mouse + cursor_define callbacks
        ...
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      4ba79505
    • A
      Merge remote-tracking branch 'stefanha/net' into staging · d971919f
      Anthony Liguori 提交于
      * stefanha/net:
        e1000: pre-initialize RAH/RAL registers
        net: Reject non-netdevs in qmp_netdev_del()
        net: use "socket" model name for UDP sockets
        e1000: drop check_rxov, always treat RX ring with RDH == RDT as empty
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      d971919f
    • A
      Merge remote-tracking branch 'bonzini/threadpool' into staging · 5a34dbb5
      Anthony Liguori 提交于
      * bonzini/threadpool: (39 commits)
        raw-win32: implement native asynchronous I/O
        raw-posix: move linux-aio.c to block/
        raw-win32: add emulated AIO support
        raw-posix: rename raw-posix-aio.h, hide unavailable prototypes
        raw: merge posix-aio-compat.c into block/raw-posix.c
        block: switch posix-aio-compat to threadpool
        threadpool: do not take lock in event_notifier_ready
        aio: add generic thread-pool facility
        qemu-thread: add QemuSemaphore
        linux-aio: use event notifiers
        aio: clean up now-unused functions
        main-loop: use aio_notify for qemu_notify_event
        main-loop: use GSource to poll AIO file descriptors
        aio: call aio_notify after setting I/O handlers
        aio: add aio_notify
        aio: make AioContexts GSources
        aio: add Win32 implementation
        aio: prepare for introducing GSource-based dispatch
        aio: add non-blocking variant of aio_wait
        aio: test node->deleted before calling io_flush
        ...
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      5a34dbb5
    • A
      Merge remote-tracking branch 'qemu-kvm/uq/master' into staging · 43552994
      Anthony Liguori 提交于
      * qemu-kvm/uq/master: (28 commits)
        update-linux-headers.sh: Handle new kernel uapi/ directories
        target-i386: kvm_cpu_fill_host: use GET_SUPPORTED_CPUID
        target-i386: cpu: make -cpu host/check/enforce code KVM-specific
        target-i386: make cpu_x86_fill_host() void
        Emulate qemu-kvms -no-kvm option
        Issue warning when deprecated -tdf option is used
        Issue warning when deprecated drive parameter boot=on|off is used
        Use global properties to emulate -no-kvm-pit-reinjection
        Issue warning when deprecated -no-kvm-pit is used
        Use machine options to emulate -no-kvm-irqchip
        cirrus_vga: allow configurable vram size
        target-i386: Add missing kvm cpuid feature name
        i386: cpu: add missing CPUID[EAX=7,ECX=0] flag names
        i386: kvm: filter CPUID leaf 7 based on GET_SUPPORTED_CPUID, too
        i386: kvm: reformat filter_features_for_kvm() code
        i386: kvm: filter CPUID feature words earlier, on cpu.c
        i386: kvm: mask cpuid_ext4_features bits earlier
        i386: kvm: mask cpuid_kvm_features earlier
        i386: kvm: x2apic is not supported without in-kernel irqchip
        i386: kvm: set CPUID_EXT_TSC_DEADLINE_TIMER on kvm_arch_get_supported_cpuid()
        ...
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      43552994
    • A
      Merge remote-tracking branch 'afaerber/qom-cpu' into staging · 98c8a73b
      Anthony Liguori 提交于
      * afaerber/qom-cpu: (35 commits)
        target-i386: Pass X86CPU to kvm_handle_halt()
        target-i386: Pass X86CPU to kvm_get_mp_state()
        cpu: Move thread_id to CPUState
        cpus: Pass CPUState to run_on_cpu()
        target-i386: Pass X86CPU to cpu_x86_inject_mce()
        target-i386: Pass X86CPU to kvm_mce_inject()
        cpus: Pass CPUState to [qemu_]cpu_has_work()
        spapr: Pass PowerPCCPU to hypercalls
        spapr: Pass PowerPCCPU to spapr_hypercall()
        target-ppc: Pass PowerPCCPU to cpu_ppc_hypercall
        target-ppc: Pass PowerPCCPU to powerpc_excp()
        xtensa_pic: Pass XtensaCPU to xtensa_ccompare_cb()
        cpus: Pass CPUState to qemu_wait_io_event_common()
        cpus: Pass CPUState to flush_queued_work()
        cpu: Move queued_work_{first,last} to CPUState
        cpus: Pass CPUState to qemu_cpu_kick()
        target-ppc: Rename kvm_kick_{env => cpu} and pass PowerPCCPU
        ppc: Pass PowerPCCPU to {ppc6xx,ppc970,power7,ppc40x,ppce500}_set_irq()
        cpus: Pass CPUState to qemu_tcg_init_vcpu()
        cpus: Pass CPUState to qemu_tcg_cpu_thread_fn
        ...
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      98c8a73b
    • P
      arm_boot: Change initrd load address to "halfway through RAM" · fc53b7d4
      Peter Maydell 提交于
      To avoid continually having to bump the initrd load address
      to account for larger kernel images, put the initrd halfway
      through RAM. This allows large kernels on new boards with lots
      of RAM to work OK, without breaking existing usecases for
      boards with only 32MB of RAM.
      
      Note that this change fixes in passing a bug where we were
      passing an overly large max_size to load_image_targphys()
      for the initrd, which meant that we wouldn't correctly refuse
      to load an enormous initrd that didn't actually fit into RAM.
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: NAurelien Jarno <aurelien@aurel32.net>
      Reviewed-by: NIgor Mitsyanko <i.mitsyanko@samsung.com>
      Tested-by: NCole Robinson <crobinso@redhat.com>
      Signed-off-by: NAurelien Jarno <aurelien@aurel32.net>
      fc53b7d4
  3. 01 11月, 2012 30 次提交