Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Mar 31, 2014
  1. tests: Add virtio-9p qtest

    authored
    Make it conditional to 9p availability.
    Create a temporary directory to share.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  2. tests: Add nvme qtest

    authored
    Acked-by: Keith Busch <keith.busch@intel.com>
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  3. nvme: Permit zero-length block devices

    authored
    It may not be sensible for normal use cases, but it allows to use
    /dev/null in QTest.
    
    Acked-by: Keith Busch <keith.busch@intel.com>
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  4. cpu: Avoid QOM casts for CPU()

    authored
    CPU address spaces touching load and store helpers as well as the
    movement of (almost) all fields from CPU_COMMON to CPUState have led to
    a noticeable increase of CPU() usage in "hot" paths for both TCG and KVM.
    
    While CPU()'s OBJECT_CHECK() might help detect development errors, i.e.
    in form of crashes due to QOM vs. non-QOM mismatches rather than QOM
    type mismatches, it is not really needed at runtime since mostly used in
    CPU-specific paths, coming from a target-specific CPU subtype. If that
    pointer is damaged, other errors are highly likely to occur elsewhere
    anyway.
    
    Keep the CPU() macro for a consistent developer experience and for
    flexibility to exchange its implementation, but turn it into a pure,
    unchecked C cast for now.
    
    Compare commit 6e42be7.
    
    Reported-by: Laurent Desnogues <laurent.desnogues@gmail.com>
    Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  5. @pm215

    make-release: Record SeaBIOS version

    authored pm215 committed
    Before deleting .git, determine the version and save it in .version file.
    
    Cc: Gerd Hoffmann <kraxel@redhat.com>
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    Message-id: 1395277315-7806-1-git-send-email-afaerber@suse.de
    Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Commits on Mar 13, 2014
  1. virtio-console-test: Test virtserialport as well

    authored
    A test is only as good as its coverage - testing virtserialport in
    addition to virtconsole showed that commit
    0399a38 (virtio-console: QOM cast
    cleanup for VirtConsole) broke virtserialport.
    
    Acked-by: Richard W.M. Jones <rjones@redhat.com>
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  2. virtio-console: Fix VIRTIO_CONSOLE() cast macro

    authored
    Commit 0399a38 (virtio-console: QOM
    cast cleanup for VirtConsole) broke virtserialport since it shares
    functions and state struct with virtconsole. Let virtconsole inherit
    from virtserialport, and use virtserialport type for casting.
    
    Note that virtio-serial-port is the abstract base type in
    virtio-serial-bus.c, whereas virtserialport is the user-instantiatable
    type in virtio-console.c. Therefore using TYPE_VIRTIO_CONSOLE_SERIAL_PORT.
    
    Reported-by: Richard W.M. Jones <rjones@redhat.com>
    Acked-by: Richard W.M. Jones <rjones@redhat.com>
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  3. prep: Update ppc_rom.bin

    authored
    This increases file size from 512 KiB to 1 MiB.
    
    Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  4. user-exec: Change exception_action() argument to CPUState

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  5. cputlb: Change tlb_set_page() argument to CPUState

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  6. cputlb: Change tlb_flush() argument to CPUState

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  7. cputlb: Change tlb_flush_page() argument to CPUState

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  8. target-microblaze: Replace DisasContext::env field with MicroBlazeCPU

    authored
    This cleans up some mb_env_get_cpu() needed for cpu_abort().
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  9. target-cris: Replace DisasContext::env field with CRISCPU

    authored
    This cleans up repeated cris_env_get_cpu() for cpu_abort().
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  10. exec: Change cpu_abort() argument to CPUState

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  11. exec: Change memory_region_section_get_iotlb() argument to CPUState

    authored
    It no longer needs CPUArchState since moving watchpoints to CPUState.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  12. cputlb: Change tlb_unprotect_code_phys() argument to CPUState

    authored
    Note that the argument is unused.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  13. cpu-exec: Change cpu_resume_from_signal() argument to CPUState

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  14. exec: Change cpu_breakpoint_{insert,remove{,_by_ref,_all}} argument

    authored
    Use CPUState. Allows to clean up CPUArchState in gdbstub.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  15. exec: Change cpu_watchpoint_{insert,remove{,_by_ref,_all}} argument

    authored
    Use CPUState. This lets us drop a few local env usages.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  16. target-ppc: Use PowerPCCPU in PowerPCCPUClass::handle_mmu_fault hook

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  17. translate-all: Change tb_flush_jmp_cache() argument to CPUState

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  18. translate-all: Change tb_gen_code() argument to CPUState

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  19. translate-all: Change cpu_io_recompile() argument to CPUState

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  20. translate-all: Change tb_check_watchpoint() argument to CPUState

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  21. translate-all: Change cpu_restore_state_from_tb() argument to CPUState

    authored
    And normalize the argument order.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  22. translate-all: Change cpu_restore_state() argument to CPUState

    authored
    This lets us drop some local variables in tlb_fill() functions.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  23. cpu-exec: Change cpu_loop_exit() argument to CPUState

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  24. exec: Change tlb_fill() argument to CPUState

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  25. cpu: Move breakpoints field from CPU_COMMON to CPUState

    authored
    Most targets were using offsetof(CPUFooState, breakpoints) to determine
    how much of CPUFooState to clear on reset. Use the next field after
    CPU_COMMON instead, if any, or sizeof(CPUFooState) otherwise.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  26. cpu: Move watchpoint fields from CPU_COMMON to CPUState

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  27. cpu: Move opaque field from CPU_COMMON to CPUState

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  28. cpu: Move exception_index field from CPU_COMMON to CPUState

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  29. cpu: Move jmp_env field from CPU_COMMON to CPUState

    authored
    Signed-off-by: Andreas Färber <afaerber@suse.de>
  30. cpu: Move tb_jmp_cache field from CPU_COMMON to CPUState

    authored
    Clear it on reset.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
Something went wrong with that request. Please try again.