1. 25 1月, 2017 1 次提交
  2. 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
  3. 28 10月, 2016 1 次提交
  4. 12 7月, 2016 1 次提交
  5. 19 5月, 2016 2 次提交
  6. 30 3月, 2016 1 次提交
  7. 23 1月, 2016 1 次提交
  8. 28 7月, 2015 1 次提交
  9. 12 6月, 2015 2 次提交
    • L
      target-mips: add CP0.PageGrain.ELPA support · e117f526
      Leon Alrae 提交于
      CP0.PageGrain.ELPA enables support for large physical addresses. This field
      is encoded as follows:
      0: Large physical address support is disabled.
      1: Large physical address support is enabled.
      
      If this bit is a 1, the following changes occur to coprocessor 0 registers:
      - The PFNX field of the EntryLo0 and EntryLo1 registers is writable and
        concatenated with the PFN field to form the full page frame number.
      - Access to optional COP0 registers with PA extension, LLAddr, TagLo is
        defined.
      
      P5600 can operate in 32-bit or 40-bit Physical Address Mode. Therefore if
      XPA is disabled (CP0.PageGrain.ELPA = 0) then assume 32-bit Address Mode.
      In MIPS64 assume 36 as default PABITS (when CP0.PageGrain.ELPA = 0).
      
      env->PABITS value is constant and indicates maximum PABITS available on
      a core, whereas env->PAMask is calculated from env->PABITS and is also
      affected by CP0.PageGrain.ELPA.
      Signed-off-by: NLeon Alrae <leon.alrae@imgtec.com>
      Reviewed-by: NAurelien Jarno <aurelien@aurel32.net>
      e117f526
    • L
      target-mips: extend selected CP0 registers to 64-bits in MIPS32 · 284b731a
      Leon Alrae 提交于
      Extend EntryLo0, EntryLo1, LLAddr and TagLo from 32 to 64 bits in MIPS32.
      
      Introduce gen_move_low32() function which moves low 32 bits from 64-bit
      temp to GPR; it sign extends 32-bit value on MIPS64 and truncates on
      MIPS32.
      Signed-off-by: NLeon Alrae <leon.alrae@imgtec.com>
      Reviewed-by: NAurelien Jarno <aurelien@aurel32.net>
      284b731a
  10. 11 3月, 2015 2 次提交
  11. 13 2月, 2015 1 次提交
  12. 03 11月, 2014 1 次提交
  13. 19 6月, 2014 1 次提交
  14. 14 3月, 2014 1 次提交
  15. 15 3月, 2012 1 次提交
  16. 02 12月, 2011 1 次提交
  17. 27 6月, 2011 1 次提交
  18. 22 11月, 2009 1 次提交
  19. 13 6月, 2009 1 次提交
  20. 21 5月, 2009 1 次提交
  21. 29 3月, 2009 1 次提交
  22. 21 12月, 2008 1 次提交
  23. 13 12月, 2008 1 次提交
  24. 06 7月, 2008 1 次提交
  25. 04 5月, 2008 1 次提交