1. 29 6月, 2012 2 次提交
  2. 28 6月, 2012 17 次提交
  3. 27 6月, 2012 9 次提交
  4. 25 6月, 2012 2 次提交
  5. 24 6月, 2012 10 次提交
    • S
      tci: don't write zero for reloc in tci_out_label · 3c01ae0e
      Scott Wood 提交于
      If tci_out_label is called in the context of tcg_gen_code_search_pc, we
      could be overwriting an already patched relocation with zero -- and not
      repatch it because the set_label is past search_pc, causing a QEMU crash
      when it tries to branch to a zero label.
      
      Not writing anything to the relocation area seems to be in line with what
      other backends do from the couple I looked at (x86, ppc).
      Signed-off-by: NScott Wood <scottwood@freescale.com>
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      3c01ae0e
    • S
      make: Fix dependencies for fpu/*.c and tcg/*.c · a483bdae
      Stefan Weil 提交于
      Commit dcff25f2 removed too many *.d
      files. The directories fpu/ and tcg/ still don't use the recursive
      subdir rules.
      Signed-off-by: NStefan Weil <sw@weilnetz.de>
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      a483bdae
    • S
      qemu-log: Add GCC format attribute · 726f8cbf
      Stefan Weil 提交于
      The new inline function qemu_log_vprintf should use this attribute.
      Signed-off-by: NStefan Weil <sw@weilnetz.de>
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      726f8cbf
    • B
      Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf · 4e469a43
      Blue Swirl 提交于
      * 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf: (72 commits)
        PPC: BookE206: Bump MAS2 to 64bit
        PPC: BookE: Support 32 and 64 bit wide MAS2
        PPC: Extract SPR dump generation into its own function
        PPC: Add e5500 CPU target
        PPC: BookE: Make ivpr selectable by CPU type
        PPC: BookE: Implement EPR SPR
        PPC: Add support for MSR_CM
        PPC: Add some booke SPR defines
        uImage: increase the gzip load size
        PPC: e500: allow users to set the /compatible property via -machine
        dt: make setprop argument static
        PPC: e500: Refactor serial dt generation
        dt: Add global option to set phandle start offset
        PPC: e500: Extend address/size of / to 64bit
        PPC: e500: Define addresses as always 64bit
        PPC: e500: Use new SOC dt format
        PPC: e500: Use new MPIC dt format
        Revert "dt: temporarily disable subtree creation failure check"
        PPC: e500: enable manual loading of dtb blob
        PPC: e500: dt: use target_phys_addr_t for ramsize
        ...
      4e469a43
    • B
      Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm · 959a255d
      Blue Swirl 提交于
      * 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm: (33 commits)
        target-arm: Remove ARM_CPUID_* macros
        target-arm: Remove remaining old cp15 infrastructure
        target-arm: Move block cache ops to new cp15 framework
        target-arm: Remove c0_cachetype CPUARMState field
        target-arm: Convert final ID registers
        target-arm: Convert MPIDR
        target-arm: Convert cp15 cache ID registers
        target-arm: Convert cp15 crn=0 crm={1,2} feature registers
        target-arm: Convert cp15 crn=1 registers
        target-arm: Convert cp15 crn=9 registers
        target-arm: Convert cp15 crn=6 registers
        target-arm: convert cp15 crn=7 registers
        target-arm: Convert cp15 VA-PA translation registers
        target-arm: Convert cp15 MMU TLB control
        target-arm: Convert cp15 crn=15 registers
        target-arm: Convert cp15 crn=10 registers
        target-arm: Convert cp15 crn=13 registers
        target-arm: Convert cp15 crn=2 registers
        target-arm: Convert MMU fault status cp15 registers
        target-arm: Convert cp15 c3 register
        ...
      959a255d
    • B
      Merge branch 's390-for-upstream' of git://repo.or.cz/qemu/agraf · 8dacfcb4
      Blue Swirl 提交于
      * 's390-for-upstream' of git://repo.or.cz/qemu/agraf:
        s390: stop target cpu on sigp initial reset
        s390: make kvm_stat work on s390
        kvm: Update kernel headers
        s390x: fix s390 virtio aliases
      8dacfcb4
    • B
      Merge branch 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm · 99918cec
      Blue Swirl 提交于
      * 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
        arm_boot: Conditionalised DTB command line update
        cadence_ttc: changed master clock frequency
        cadence_gem: avoid stack-writing buffer-overrun
        hw/a9mpcore: Fix compilation failure if physaddrs are 64 bit
        hw/omap.h: Drop broken MEM_VERBOSE tracing
        hw/armv7m_nvic: Make the NVIC a freestanding class
        hw/arm_gic: Move CPU interface memory region setup into arm_gic_init
        hw/arm_gic.c: Make NVIC interrupt numbering a runtime setting
        hw/arm_gic: Make CPU target registers RAZ/WI on uniprocessor
        hw/arm_gic: Add qdev property for GIC revision
        hw/armv7m_nvic: Use MemoryRegions for NVIC specific registers
        hw/arm_gic: Move NVIC specific reset to armv7m_nvic_reset
        hw/arm_gic: Remove the special casing of NCPU for the NVIC
        hw/arm_gic: Remove NVIC ifdefs from gic_state struct
        arm_boot: Fix typos in comment
        ARM: Exynos4210 IRQ: Introduce new IRQ gate functionality.
      99918cec
    • A
      PPC: BookE206: Bump MAS2 to 64bit · 96091698
      Alexander Graf 提交于
      On 64bit capable systems, MAS2 can actually hold a 64bit virtual page
      address. So increase the mask for its EPN.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      96091698
    • A
      PPC: BookE: Support 32 and 64 bit wide MAS2 · ba38ab8d
      Alexander Graf 提交于
      The MAS registers on BookE are all 32 bit wide, except for MAS2, which
      can hold up to 64 bit on 64 bit capable CPUs. Reflect this in the SPR
      setting code, so that the guest can never write invalid values in them.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      ba38ab8d
    • A
      PPC: Extract SPR dump generation into its own function · 91f477fd
      Alexander Graf 提交于
      This patch moves the debug #ifdef'ed SPR trace generation into its
      own function, so we can call it from multiple places.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      91f477fd