1. 25 1月, 2017 1 次提交
  2. 19 1月, 2017 1 次提交
  3. 21 12月, 2016 1 次提交
    • T
      Move target-* CPU file into a target/ folder · fcf5ef2a
      Thomas Huth 提交于
      We've currently got 18 architectures in QEMU, and thus 18 target-xxx
      folders in the root folder of the QEMU source tree. More architectures
      (e.g. RISC-V, AVR) are likely to be included soon, too, so the main
      folder of the QEMU sources slowly gets quite overcrowded with the
      target-xxx folders.
      To disburden the main folder a little bit, let's move the target-xxx
      folders into a dedicated target/ folder, so that target-xxx/ simply
      becomes target/xxx/ instead.
      
      Acked-by: Laurent Vivier <laurent@vivier.eu> [m68k part]
      Acked-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de> [tricore part]
      Acked-by: Michael Walle <michael@walle.cc> [lm32 part]
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com> [s390x part]
      Reviewed-by: Christian Borntraeger <borntraeger@de.ibm.com> [s390x part]
      Acked-by: Eduardo Habkost <ehabkost@redhat.com> [i386 part]
      Acked-by: Artyom Tarasenko <atar4qemu@gmail.com> [sparc part]
      Acked-by: Richard Henderson <rth@twiddle.net> [alpha part]
      Acked-by: Max Filippov <jcmvbkbc@gmail.com> [xtensa part]
      Reviewed-by: David Gibson <david@gibson.dropbear.id.au> [ppc part]
      Acked-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> [cris&microblaze part]
      Acked-by: Guan Xuetao <gxt@mprc.pku.edu.cn> [unicore32 part]
      Signed-off-by: NThomas Huth <thuth@redhat.com>
      fcf5ef2a
  4. 28 10月, 2016 1 次提交
  5. 19 5月, 2016 3 次提交
  6. 29 1月, 2016 1 次提交
  7. 16 1月, 2016 4 次提交
  8. 14 3月, 2014 1 次提交
  9. 19 12月, 2012 1 次提交
  10. 15 3月, 2012 1 次提交
  11. 27 10月, 2011 1 次提交
  12. 27 6月, 2011 2 次提交
  13. 10 5月, 2010 1 次提交
  14. 28 1月, 2010 1 次提交
    • I
      sparc64: reimplement tick timers v4 · 8f4efc55
      Igor V. Kovalenko 提交于
      sparc64 timer has tick counter which can be set and read,
      and tick compare value used as deadline to fire timer interrupt.
      The timer is not used as periodic timer, instead deadline
      is set each time new timer interrupt is needed.
      
      v3 -> v4:
      - coding style
      
      v2 -> v3:
      - added missing timer debug output macro
      - CPUTimer struct and typedef moved to cpu.h
      - change CPU_SAVE_VERSION to 6, older save formats not supported
      
      v1 -> v2:
      - new conversion helpers cpu_to_timer_ticks and timer_to_cpu_ticks
      - save offset from clock source to implement cpu_tick_set_count
      - renamed struct sun4u_timer to CPUTimer
      - load and save cpu timers
      
      v0 -> v1:
      - coding style
      Signed-off-by: NIgor V. Kovalenko <igor.v.kovalenko@gmail.com>
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      8f4efc55
  15. 05 8月, 2009 1 次提交
    • I
      Sparc64: replace tsptr with helper routine · 8194f35a
      Igor Kovalenko 提交于
      tl and tsptr of members sparc64 cpu state must be changed
      simultaneously to keep trap state window in sync with current
      trap level. Currently translation of store to tl does not change
      tsptr, which leads to corrupt trap state on corresponding
      trap level.
      
      This patch removes tsptr from sparc64 cpu state and replaces
      all uses with call to helper routine.
      
      Changes v0->v1:
      - reimplemented helper routine with tcg generator
      - on cpu reset trap type and pstate are populated with power-on reset
      values, including tl=maxtl
      
      Signed-off-by: igor.v.kovalenko@gmail.com
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      8194f35a
  16. 27 7月, 2009 1 次提交
    • I
      sparc64 name mmu registers and general cleanup · 6e8e7d4c
      Igor Kovalenko 提交于
      - add names to mmu registers, this helps understanding the code which
      uses/modifies them.
      - fold i/d mmu tlb entries tag and tte arrays into arrays of tlb entries
      - extract demap_tlb routine (code duplication)
      - extract replace_tlb routine (code duplication)
      
      - flush qemu tlb translations when replacing sparc64 mmu tlb entries
      
      I have no test case which demands flushing qemu translations,
      and this patch should have no other visible changes to runtime.
      
      Signed-off-by: igor.v.kovalenko@gmail.com
      
      --
      Kind regards,
      Igor V. Kovalenko
      6e8e7d4c
  17. 21 5月, 2009 1 次提交
  18. 13 12月, 2008 1 次提交
  19. 27 9月, 2008 1 次提交
  20. 01 8月, 2008 1 次提交
  21. 25 7月, 2008 1 次提交
  22. 24 7月, 2008 1 次提交
  23. 22 7月, 2008 1 次提交
  24. 07 6月, 2008 1 次提交
  25. 04 5月, 2008 1 次提交