1. 04 3月, 2012 1 次提交
    • B
      Merge branch 'xtensa' of git://jcmvbkbc.spb.ru/dumb/qemu-xtensa · b3e54c68
      Blue Swirl 提交于
      * 'xtensa' of git://jcmvbkbc.spb.ru/dumb/qemu-xtensa:
        target-xtensa: add breakpoint tests
        target-xtensa: add DEBUG_SECTION to overlay tool
        target-xtensa: add DBREAK data breakpoints
        exec: let cpu_watchpoint_insert accept larger watchpoints
        exec: fix check_watchpoint exiting cpu_loop
        exec: add missing breaks to the watch_mem_write
        target-xtensa: add ICOUNT SR and debug exception
        target-xtensa: implement instruction breakpoints
        target-xtensa: add DEBUGCAUSE SR and configuration
        target-xtensa: fetch 3rd opcode byte only when needed
        target-xtensa: implement info tlb monitor command
        target-xtensa: define TLB_TEMPLATE for MMU-less cores
      b3e54c68
  2. 02 3月, 2012 3 次提交
    • A
      Merge remote-tracking branch 'qemu-kvm/memory/urgent' into staging · 88e6c606
      Anthony Liguori 提交于
      * qemu-kvm/memory/urgent:
        kvm: fix unaligned slots
      88e6c606
    • A
      Merge remote-tracking branch 'qemu-kvm/memory/core' into staging · 14655e48
      Anthony Liguori 提交于
      * qemu-kvm/memory/core: (30 commits)
        memory: allow phys_map tree paths to terminate early
        memory: unify PhysPageEntry::node and ::leaf
        memory: change phys_page_set() to set multiple pages
        memory: switch phys_page_set() to a recursive implementation
        memory: replace phys_page_find_alloc() with phys_page_set()
        memory: simplify multipage/subpage registration
        memory: give phys_page_find() its own tree search loop
        memory: make phys_page_find() return a MemoryRegionSection
        memory: move tlb flush to MemoryListener commit callback
        memory: unify the two branches of cpu_register_physical_memory_log()
        memory: fix RAM subpages in newly initialized pages
        memory: compress phys_map node pointers to 16 bits
        memory: store MemoryRegionSection pointers in phys_map
        memory: unify phys_map last level with intermediate levels
        memory: remove first level of l1_phys_map
        memory: change memory registration to rebuild the memory map on each change
        memory: support stateless memory listeners
        memory: split memory listener for the two address spaces
        xen: ignore I/O memory regions
        memory: allow MemoryListeners to observe a specific address space
        ...
      14655e48
    • A
      Merge remote-tracking branch 'qemu-kvm/uq/master' into staging · 5918ff68
      Anthony Liguori 提交于
      * qemu-kvm/uq/master:
        pc-bios: update kvmvapic.bin
        kvmvapic: Use optionrom helpers
        optionsrom: Reserve space for checksum
        kvmvapic: Simplify mp/up_set_tpr
        kvmvapic: Introduce TPR access optimization for Windows guests
        kvmvapic: Add option ROM
        target-i386: Add infrastructure for reporting TPR MMIO accesses
        Allow to use pause_all_vcpus from VCPU context
        Process pending work while waiting for initial kick-off in TCG mode
        Remove useless casts from cpu iterators
        kvm: Set cpu_single_env only once
        kvm: Synchronize cpu state in kvm_arch_stop_on_emulation_error()
      5918ff68
  3. 01 3月, 2012 4 次提交
    • A
      kvm: fix unaligned slots · 8f6f962b
      Avi Kivity 提交于
      kvm_set_phys_mem() may be passed sections that are not aligned to a page
      boundary.  The current code simply brute-forces the alignment which leads
      to an inconsistency and an abort().
      
      Fix by aligning the start and the end of the section correctly, discarding
      and unaligned head or tail.
      
      This was triggered by a guest sizing a 64-bit BAR that is smaller than a page
      with PCI_COMMAND_MEMORY enabled and the upper dword clear.
      Signed-off-by: NAvi Kivity <avi@redhat.com>
      8f6f962b
    • A
      pc-bios: update kvmvapic.bin · 5b6fb069
      Avi Kivity 提交于
      Signed-off-by: NAvi Kivity <avi@redhat.com>
      5b6fb069
    • A
      Merge remote-tracking branch 'kwolf/for-anthony' into staging · 7c51c1aa
      Anthony Liguori 提交于
      * kwolf/for-anthony: (27 commits)
        qemu-img: fix segment fault when the image format is qed
        qemu-io: fix segment fault when the image format is qed
        qemu-tool: revert cpu_get_clock() abort(3)
        qemu-iotests: Test rebase with short backing file
        qemu-iotests: 026: Reduce output changes for cache=none qcow2
        qemu-iotests: Filter out DOS line endings
        test: add image streaming tests
        qemu-iotests: add iotests Python module
        qemu-iotests: export TEST_DIR for non-bash tests
        QMP: Add qmp command for blockdev-group-snapshot-sync
        qapi: Introduce blockdev-group-snapshot-sync command
        qcow2: Reject too large header extensions
        qcow2: Fix offset in qcow2_read_extensions
        block: drop aio_multiwrite in BlockDriver
        block: remove unused fields in BlockDriverState
        qcow2: Fix build with DEBUG_EXT enabled
        ide: fail I/O to empty disk
        fdc: DIR (Digital Input Register) should return status of current drive...
        fdc: fix seek command, which shouldn't check tracks
        fdc: check if media rate is correct before doing any transfer
        ...
      7c51c1aa
    • A
      Merge remote-tracking branch 'spice/spice.v49' into staging · f06d0f07
      Anthony Liguori 提交于
      * spice/spice.v49:
        qxl: properly handle upright and non-shared surfaces
        Error out when tls-channel option is used without TLS
        spice: use error_report to report errors
        qxl: add optinal 64bit vram bar
        qxl: make qxl_render_update async
        qxl: introduce QXLCookie
        qxl: remove flipped
        qxl: require spice >= 0.8.2
        qxl: drop qxl_spice_update_area_async definition
        sdl: remove NULL check, g_malloc0 can't fail
        qxl: fix spice+sdl no cursor regression
      f06d0f07
  4. 29 2月, 2012 32 次提交