qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 46ee3d: target-s390x: avoid cpu_single_env


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 46ee3d: target-s390x: avoid cpu_single_env
Date: Sun, 16 Sep 2012 00:30:09 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 46ee3d8455d4d67a1a9438a4b1f1e4ebf977d97b
      
https://github.com/qemu/qemu/commit/46ee3d8455d4d67a1a9438a4b1f1e4ebf977d97b
  Author: Blue Swirl <address@hidden>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M target-s390x/translate.c

  Log Message:
  -----------
  target-s390x: avoid cpu_single_env

Pass around CPUState instead of using global cpu_single_env.

Signed-off-by: Blue Swirl <address@hidden>


  Commit: 32ac0ca2ecc0ea0eb6b868abcbe0a7d094870cfd
      
https://github.com/qemu/qemu/commit/32ac0ca2ecc0ea0eb6b868abcbe0a7d094870cfd
  Author: Blue Swirl <address@hidden>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M configure
    M target-lm32/Makefile.objs
    M target-lm32/helper.h
    M target-lm32/op_helper.c
    M target-lm32/translate.c

  Log Message:
  -----------
  target-lm32: switch to AREG0 free mode

Add an explicit CPUState parameter instead of relying on AREG0
and switch to AREG0 free mode.

Signed-off-by: Blue Swirl <address@hidden>


  Commit: 31871141521225d089b7705a5d73bf03c605c964
      
https://github.com/qemu/qemu/commit/31871141521225d089b7705a5d73bf03c605c964
  Author: Blue Swirl <address@hidden>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M configure
    M target-m68k/Makefile.objs
    M target-m68k/helpers.h
    M target-m68k/op_helper.c
    M target-m68k/translate.c

  Log Message:
  -----------
  target-m68k: switch to AREG0 free mode

Add an explicit CPUState parameter instead of relying on AREG0
and switch to AREG0 free mode.

Signed-off-by: Blue Swirl <address@hidden>


  Commit: d4d79bb144f0958f7ee2c6c9ef820dc06c1ff476
      
https://github.com/qemu/qemu/commit/d4d79bb144f0958f7ee2c6c9ef820dc06c1ff476
  Author: Blue Swirl <address@hidden>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M target-m68k/translate.c

  Log Message:
  -----------
  target-m68k: avoid using cpu_single_env

Pass around CPUState instead of using global cpu_single_env.

Signed-off-by: Blue Swirl <address@hidden>


  Commit: 04a130eaa10f3d2af6ac9fb68a8daffd40a2f9aa
      
https://github.com/qemu/qemu/commit/04a130eaa10f3d2af6ac9fb68a8daffd40a2f9aa
  Author: Blue Swirl <address@hidden>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M configure
    M target-unicore32/Makefile.objs
    M target-unicore32/helper.h
    M target-unicore32/op_helper.c
    M target-unicore32/translate.c

  Log Message:
  -----------
  target-unicore32: switch to AREG0 free mode

Add an explicit CPUState parameter instead of relying on AREG0
and switch to AREG0 free mode.

Tested-by: Guan Xuetao <address@hidden>
Signed-off-by: Blue Swirl <address@hidden>


  Commit: 1ce94f81eca411b64c71a05b11e4c51dea86639f
      
https://github.com/qemu/qemu/commit/1ce94f81eca411b64c71a05b11e4c51dea86639f
  Author: Blue Swirl <address@hidden>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M target-arm/helper.h
    M target-arm/op_helper.c
    M target-arm/translate.c

  Log Message:
  -----------
  target-arm: convert void helpers

Add an explicit CPUState parameter instead of relying on AREG0.

For easier review, convert only op helpers which don't return any value.

Signed-off-by: Blue Swirl <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>


  Commit: 9ef392772597693b07959460f6c27b9b5a8287a1
      
https://github.com/qemu/qemu/commit/9ef392772597693b07959460f6c27b9b5a8287a1
  Author: Blue Swirl <address@hidden>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M target-arm/helper.h
    M target-arm/op_helper.c
    M target-arm/translate.c

  Log Message:
  -----------
  target-arm: convert remaining helpers

Convert remaining helpers to AREG0 free mode: add an explicit
CPUState parameter instead of relying on AREG0.

Signed-off-by: Blue Swirl <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>


  Commit: d31dd73e48561de5f9d718febfb44224f7aab818
      
https://github.com/qemu/qemu/commit/d31dd73e48561de5f9d718febfb44224f7aab818
  Author: Blue Swirl <address@hidden>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M configure
    M target-arm/Makefile.objs
    M target-arm/cpu.h
    M target-arm/helper.c
    M target-arm/op_helper.c
    M target-arm/translate.c

  Log Message:
  -----------
  target-arm: final conversion to AREG0 free mode

Convert code load functions and switch to AREG0 free mode.

Signed-off-by: Blue Swirl <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>


  Commit: 64254eba53198fd14b52128b3f0026000d2dc4ab
      
https://github.com/qemu/qemu/commit/64254eba53198fd14b52128b3f0026000d2dc4ab
  Author: Blue Swirl <address@hidden>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M configure
    M target-microblaze/Makefile.objs
    M target-microblaze/helper.h
    M target-microblaze/op_helper.c
    M target-microblaze/translate.c

  Log Message:
  -----------
  target-microblaze: switch to AREG0 free mode

Add an explicit CPUState parameter instead of relying on AREG0
and switch to AREG0 free mode.

Signed-off-by: Blue Swirl <address@hidden>


  Commit: febc9920c66dd51245c2ca2ee88ada2aa5d0a63e
      
https://github.com/qemu/qemu/commit/febc9920c66dd51245c2ca2ee88ada2aa5d0a63e
  Author: Aurelien Jarno <address@hidden>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M target-cris/helper.h
    M target-cris/op_helper.c
    M target-cris/translate.c
    M target-cris/translate_v10.c

  Log Message:
  -----------
  target-cris: Avoid AREG0 for helpers

Add an explicit CPUCRISState parameter instead of relying on AREG0.

Signed-off-by: Blue Swirl <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: cf7e0c80aa21620ca36161faff7e0ce4f7b866ac
      
https://github.com/qemu/qemu/commit/cf7e0c80aa21620ca36161faff7e0ce4f7b866ac
  Author: Aurelien Jarno <address@hidden>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M configure
    M target-cris/Makefile.objs
    M target-cris/helper.c
    M target-cris/op_helper.c
    M target-cris/translate.c
    M target-cris/translate_v10.c

  Log Message:
  -----------
  target-cris: Switch to AREG0 free mode

Add an explicit CPUCRISState parameter instead of relying on AREG0, and
use cpu_ld* in translation and interrupt handling. Remove AREG0 swapping
in tlb_fill(). Switch to AREG0 free mode

Signed-off-by: Blue Swirl <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: 485d003539b96c33b9f9f7c627d1071524ecc6a7
      
https://github.com/qemu/qemu/commit/485d003539b96c33b9f9f7c627d1071524ecc6a7
  Author: Blue Swirl <address@hidden>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M configure
    M target-sh4/Makefile.objs
    M target-sh4/helper.h
    M target-sh4/op_helper.c
    M target-sh4/translate.c

  Log Message:
  -----------
  target-sh4: switch to AREG0 free mode

Add an explicit CPUState parameter instead of relying on AREG0
and switch to AREG0 free mode.

Acked-by: Aurelien Jarno <address@hidden>
Signed-off-by: Blue Swirl <address@hidden>


  Commit: 895c2d0435924532c92252fbbf5c4caec8540d34
      
https://github.com/qemu/qemu/commit/895c2d0435924532c92252fbbf5c4caec8540d34
  Author: Blue Swirl <address@hidden>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M configure
    M target-mips/Makefile.objs
    M target-mips/cpu.h
    M target-mips/helper.h
    M target-mips/op_helper.c
    M target-mips/translate.c

  Log Message:
  -----------
  target-mips: switch to AREG0 free mode

Add an explicit CPUState parameter instead of relying on AREG0
and switch to AREG0 free mode.

Signed-off-by: Blue Swirl <address@hidden>
Acked-by: Aurelien Jarno <address@hidden>


  Commit: 89c33337fd21930de671a6e34793e8b1ee257e2e
      
https://github.com/qemu/qemu/commit/89c33337fd21930de671a6e34793e8b1ee257e2e
  Author: Blue Swirl <address@hidden>
  Date:   2012-09-15 (Sat, 15 Sep 2012)

  Changed paths:
    M Makefile.target
    M configure
    M cpu-all.h
    M cputlb.c
    R dyngen-exec.h
    M exec-all.h
    M hw/spapr_hcall.c
    M softmmu_defs.h
    M softmmu_header.h
    M softmmu_template.h
    M target-m68k/op_helper.c
    M target-sparc/Makefile.objs
    M tcg/arm/tcg-target.c
    M tcg/arm/tcg-target.h
    M tcg/hppa/tcg-target.c
    M tcg/hppa/tcg-target.h
    M tcg/i386/tcg-target.c
    M tcg/i386/tcg-target.h
    M tcg/ia64/tcg-target.c
    M tcg/ia64/tcg-target.h
    M tcg/mips/tcg-target.c
    M tcg/mips/tcg-target.h
    M tcg/ppc/tcg-target.c
    M tcg/ppc64/tcg-target.c
    M tcg/s390/tcg-target.c
    M tcg/s390/tcg-target.h
    M tcg/sparc/tcg-target.c
    M tcg/sparc/tcg-target.h
    M tcg/tci/tcg-target.c
    M tci.c
    M user-exec.c

  Log Message:
  -----------
  Remove unused CONFIG_TCG_PASS_AREG0 and dead code

Now that CONFIG_TCG_PASS_AREG0 is enabled for all targets,
remove dead code and support for !CONFIG_TCG_PASS_AREG0 case.

Remove dyngen-exec.h and all references to it. Although included by
hw/spapr_hcall.c, it does not seem to use it.

Remove unused HELPER_CFLAGS.

Signed-off-by: Blue Swirl <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


Compare: https://github.com/qemu/qemu/compare/8bacde8d86a0...89c33337fd21

reply via email to

[Prev in Thread] Current Thread [Next in Thread]