Skip to content

Commits

Permalink
qom-cpu-realiz…
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Commits on Jan 20, 2013

  1. target-xtensa: Move TCG initialization to XtensaCPU initfn

    Combine this with breakpoint handler registration, guarding both with
    tcg_enabled() to suppress also TCG init for qtest. Rename the handler to
    xtensa_breakpoint_handler() since it needs to become global.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    6e37318 View commit details
    Browse the repository at this point in the history
  2. target-unicore32: Move TCG initialization to UniCore32CPU initfn

    Normalize the "inited" logic and add a tcg_enabled() check to suppress
    it for qtest.
    
    Ensures that a QOM-created UniCore32CPU is usable.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    791556c View commit details
    Browse the repository at this point in the history
  3. target-sparc: Move TCG initialization to SPARCCPU initfn

    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    6a63c72 View commit details
    Browse the repository at this point in the history
  4. target-sh4: Move TCG initialization to SuperHCPU initfn

    Add a tcg_enabled() check to suppress it for qtest.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    fe56ba3 View commit details
    Browse the repository at this point in the history
  5. target-s390x: Move TCG initialization to S390CPU initfn

    Ensures that a QOM-created S390CPU is usable.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    e138454 View commit details
    Browse the repository at this point in the history
  6. target-ppc: Move TCG initialization to PowerPCCPU initfn

    Ensures that a QOM-created PowerPCCPU is usable.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    d00a780 View commit details
    Browse the repository at this point in the history
  7. target-mips: Move TCG initialization to MIPSCPU initfn

    Make mips_tcg_init() non-static and add tcg_enabled() check to suppress
    it for qtest.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    2588ab7 View commit details
    Browse the repository at this point in the history
  8. target-microblaze: Move TCG initialization to MicroBlazeCPU initfn

    Split off TCG initialization from cpu_mb_init() into mb_tcg_init() to
    call it from the initfn.
    
    Ensures that a QOM-created MicroBlazeCPU is usable.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    c319314 View commit details
    Browse the repository at this point in the history
  9. target-m68k: Move TCG initialization to M68kCPU initfn

    Add a tcg_enabled() check to suppress it for qtest.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    93d8cbd View commit details
    Browse the repository at this point in the history
  10. target-lm32: Move TCG initialization to LM32CPU initfn

    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    a45d2ba View commit details
    Browse the repository at this point in the history
  11. target-cris: Move TCG initialization to CRISCPU initfn

    Split out TCG initialization from cpu_cris_init(). Avoid CPUCRISState
    dependency for v10-specific initialization and for non-v10 by inlining
    the decision into the initfn as well.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    6814724 View commit details
    Browse the repository at this point in the history
  12. target-arm: Move TCG initialization to ARMCPU initfn

    Ensures that a QOM-created ARMCPU is usable.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    287b134 View commit details
    Browse the repository at this point in the history
  13. target-xtensa: Introduce QOM realizefn for XtensaCPU

    Introduce realizefn and set realized = true in cpu_xtensa_init().
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    244a4e7 View commit details
    Browse the repository at this point in the history
  14. target-unicore32: Introduce QOM realizefn for UniCore32CPU

    Introduce a realizefn and set realized = true in uc32_cpu_init().
    
    Acked-by: Guan Xuetao <gxt@mprc.pku.edu.cn>
    [AF: Invoke the parent's realizefn]
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    26ed883 View commit details
    Browse the repository at this point in the history
  15. target-sparc: Introduce QOM realizefn for SPARCCPU

    Introduce realizefn and set realized = true in cpu_sparc_init().
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    a012e59 View commit details
    Browse the repository at this point in the history
  16. target-sh4: Introduce QOM realizefn for SuperHCPU

    Introduce a realizefn and set realized = true in cpu_sh4_init().
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    c4792b3 View commit details
    Browse the repository at this point in the history
  17. target-s390x: Introduce QOM realizefn for S390CPU

    Introduce realizefn and set realized = true in cpu_s390x_init().
    
    Defer CPU reset from initfn to realizefn.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    58c3914 View commit details
    Browse the repository at this point in the history
  18. target-mips: Introduce QOM realizefn for MIPSCPU

    Introduce a realizefn and set realized = true from cpu_mips_init().
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    283865c View commit details
    Browse the repository at this point in the history
  19. target-microblaze: Introduce QOM realizefn for MicroBlazeCPU

    Introduce realizefn and set realized = true from cpu_mb_init().
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    9104257 View commit details
    Browse the repository at this point in the history
  20. target-m68k: Introduce QOM realizefn for M68kCPU

    Introduce realizefn and set realized = true in cpu_m68k_init().
    
    Split off GDB registration to a new m68k_cpu_init_gdb() so that it can
    be called from the realizefn.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    1802c99 View commit details
    Browse the repository at this point in the history
  21. target-lm32: Introduce QOM realizefn for LM32CPU

    Introduce a realizefn and set realized = true in cpu_lm32_init().
    
    Also move cpu_reset() call from initfn to realizefn.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    098c963 View commit details
    Browse the repository at this point in the history
  22. target-cris: Introduce QOM realizefn for CRISCPU

    Introduce realizefn and set realized = true from cpu_cris_init().
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    e6c1cf4 View commit details
    Browse the repository at this point in the history
  23. target-ppc: Update PowerPCCPU to QOM realizefn

    Adapt ppc_cpu_realize() signature, hook it up to DeviceClass and set
    realized = true in cpu_ppc_init().
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    04bcb4f View commit details
    Browse the repository at this point in the history
  24. target-openrisc: Update OpenRISCCPU to QOM realizefn

    Update the openrisc_cpu_realize() signature, hook it up to
    DeviceClass::realize and set realized = true in cpu_openrisc_init().
    
    qapi/error.h is now included through qdev and no longer needed.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    Cc: Jia Liu <proljc@gmail.com>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    7a61d06 View commit details
    Browse the repository at this point in the history
  25. target-i386: Update X86CPU to QOM realizefn

    Adapt the signature of x86_cpu_realize(), hook up to
    DeviceClass::realize and set realized = true in cpu_x86_init().
    
    The QOM realizefn cannot depend on errp being non-NULL as in
    cpu_x86_init(), so use a local Error to preserve error handling behavior
    on APIC initialization errors.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    Cc: Igor Mammedov <imammedo@redhat.com>
    Cc: Eduardo Habkost <ehabkost@redhat.com>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    31c1b37 View commit details
    Browse the repository at this point in the history
  26. target-arm: Update ARMCPU to QOM realizefn

    Turn arm_cpu_realize() into a QOM realize function, no longer called
    via cpu.h prototype. To maintain the semantics of cpu_init(), set
    realized = true explicitly in cpu_arm_init().
    
    Move GDB coprocessor registration, CPU reset and vCPU initialization
    into the realizefn.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    e5196b4 View commit details
    Browse the repository at this point in the history
  27. target-alpha: Update AlphaCPU to QOM realizefn

    Update the alpha_cpu_realize() signature and hook up to
    DeviceClass::realize. Set realized = true in cpu_alpha_init().
    
    qapi/error.h is included through qdev now and no longer needed.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    1be7a62 View commit details
    Browse the repository at this point in the history
  28. cpu: Prepare QOM realizefn

    Overwrite the default implementation with a no-op, no longer
    attempting to call DeviceClass::init.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    db7c273 View commit details
    Browse the repository at this point in the history
  29. target-openrisc: Clean up triple QOM casts

    Instead of calling openrisc_env_get_cpu(), casting to CPU() via the
    ENV_GET_CPU() compatibility macro and casting back to OPENRISC_CPU(),
    just call openrisc_env_get_cpu() directly.
    
    ENV_GET_CPU() is meant as workaround for target-independent code only.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    5739241 View commit details
    Browse the repository at this point in the history
  30. target-microblaze: Drop unused cpu_mb_close() prototype

    Such a function never existed.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    c44e80a View commit details
    Browse the repository at this point in the history
  31. target-cris: Drop unused cpu_cris_close() prototype

    Such a function never existed.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    0a1163e View commit details
    Browse the repository at this point in the history
  32. target-openrisc: Drop OpenRISCCPUList

    It was missed in the previous cleanup because its naming did not match
    the *CPUListState pattern. Use the generalized CPUListState instead.
    
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    afaerber committed Jan 20, 2013
    Copy the full SHA
    982358d View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2013

  1. tci: Fix broken build (regression)

    s390x-linux-user now also uses GETPC. Instead of adding it to the list of
    targets which use GETPC, the macro is now defined unconditionally.
    
    This avoids future build regressions like this one:
    
      CC    s390x-linux-user/target-s390x/int_helper.o
    cc1: warnings being treated as errors
    qemu/target-s390x/int_helper.c: In function ‘helper_divs32’:
    qemu/target-s390x/int_helper.c:47: error: implicit declaration of function ‘GETPC’
    qemu/target-s390x/int_helper.c:47: error: nested extern declaration of ‘GETPC’
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    stweil authored and blueswirl committed Jan 19, 2013
    Copy the full SHA
    b54c287 View commit details
    Browse the repository at this point in the history
  2. block/raw-posix: Make hdev_aio_discard() available outside Linux

    Fixes the build on OpenBSD among others.
    
    Suggested-by: Kevin Wolf <kwolf@redhat.com>
    Signed-off-by: Andreas Färber <andreas.faerber@web.de>
    Cc: Paolo Bonzini <pbonzini@redhat.com>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    afaerber authored and blueswirl committed Jan 19, 2013
    Copy the full SHA
    c36dd8a View commit details
    Browse the repository at this point in the history
  3. usb: Fix compilation for MinGW (regression)

    84f2d0e added an argument to function usb_host_info.
    The stub function must match the declaration in usb.h.
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    stweil authored and blueswirl committed Jan 19, 2013
    Copy the full SHA
    c1db291 View commit details
    Browse the repository at this point in the history
Older