qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] f50f3d: target/i386: Convert to disas_set_inf


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] f50f3d: target/i386: Convert to disas_set_info hook
Date: Fri, 27 Oct 2017 01:27:50 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: f50f3dd5d6a982943ba603ad5d79a7f6a0f98404
      
https://github.com/qemu/qemu/commit/f50f3dd5d6a982943ba603ad5d79a7f6a0f98404
  Author: Richard Henderson <address@hidden>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

  Changed paths:
    M disas.c
    M monitor.c
    M target/i386/cpu.c
    M target/i386/translate.c

  Log Message:
  -----------
  target/i386: Convert to disas_set_info hook

Tested-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 0eea8cdd6d680e74f9f994bbb024d0c486b5cc3c
      
https://github.com/qemu/qemu/commit/0eea8cdd6d680e74f9f994bbb024d0c486b5cc3c
  Author: Richard Henderson <address@hidden>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

  Changed paths:
    M disas.c
    M monitor.c
    M target/ppc/translate.c
    M target/ppc/translate_init.c

  Log Message:
  -----------
  target/ppc: Convert to disas_set_info hook

Tested-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 6cd61517fb5217098b25c8f08dd45023de3f22bb
      
https://github.com/qemu/qemu/commit/6cd61517fb5217098b25c8f08dd45023de3f22bb
  Author: Richard Henderson <address@hidden>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

  Changed paths:
    M disas/arm.c
    M include/disas/bfd.h
    M target/arm/cpu.c

  Log Message:
  -----------
  target/arm: Move BE32 disassembler fixup

The Capstone disassembler has its own big-endian fixup.
Doing this twice does not work, of course.  Move our current
fixup from target/arm/cpu.c to disas/arm.c.

This makes read_memory_inner_func unused and can be removed.

Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 7bcdbf51eeb674e42dd3f171f1caed4c44ba8710
      
https://github.com/qemu/qemu/commit/7bcdbf51eeb674e42dd3f171f1caed4c44ba8710
  Author: Richard Henderson <address@hidden>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

  Changed paths:
    M target/arm/cpu.c

  Log Message:
  -----------
  target/arm: Don't set INSN_ARM_BE32 for CONFIG_USER_ONLY

This matches translator behaviour in arm_lduw_code.

Fixes: https://bugs.launchpad.net/qemu/+bug/1724485
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 1d48474d8e9eff9d08ad43477043d95789b96a40
      
https://github.com/qemu/qemu/commit/1d48474d8e9eff9d08ad43477043d95789b96a40
  Author: Richard Henderson <address@hidden>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

  Changed paths:
    M disas.c
    M include/disas/disas.h
    M include/exec/log.h
    M monitor.c
    M target/alpha/translate.c
    M target/arm/translate-a64.c
    M target/arm/translate.c
    M target/cris/translate.c
    M target/hppa/translate.c
    M target/i386/translate.c
    M target/lm32/translate.c
    M target/m68k/translate.c
    M target/microblaze/translate.c
    M target/mips/translate.c
    M target/nios2/translate.c
    M target/openrisc/translate.c
    M target/ppc/translate.c
    M target/s390x/translate.c
    M target/sh4/translate.c
    M target/sparc/translate.c
    M target/tricore/translate.c
    M target/unicore32/translate.c
    M target/xtensa/translate.c

  Log Message:
  -----------
  disas: Remove unused flags arguments

Now that every target is using the disas_set_info hook,
the flags argument is unused.  Remove it.

Tested-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 8ca80760bf1280be87710c6a1ef5f38d8f2f12bf
      
https://github.com/qemu/qemu/commit/8ca80760bf1280be87710c6a1ef5f38d8f2f12bf
  Author: Richard Henderson <address@hidden>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

  Changed paths:
    M configure
    M disas.c
    M include/disas/bfd.h
    A include/disas/capstone.h

  Log Message:
  -----------
  disas: Support the Capstone disassembler library

If configured, prefer this over our rather dated copy of the
GPLv2-only binutils.  This will be especially apparent with
the proposed vector extensions to TCG, as disas/i386.c does
not handle AVX.

Tested-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: b666d2a41a177c70a72f4b54d6cac71494d143d0
      
https://github.com/qemu/qemu/commit/b666d2a41a177c70a72f4b54d6cac71494d143d0
  Author: Richard Henderson <address@hidden>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

  Changed paths:
    M disas.c
    M target/i386/cpu.c

  Log Message:
  -----------
  i386: Support Capstone in disas_set_info

Tested-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 110f6c703bb6d99419196c3c5e369880c994d0bd
      
https://github.com/qemu/qemu/commit/110f6c703bb6d99419196c3c5e369880c994d0bd
  Author: Richard Henderson <address@hidden>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

  Changed paths:
    M disas.c
    M target/arm/cpu.c

  Log Message:
  -----------
  arm: Support Capstone in disas_set_info

Tested-by: Alex Bennée <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: ac226899db15c5751f5b1f4f42ea4b31a3d360e0
      
https://github.com/qemu/qemu/commit/ac226899db15c5751f5b1f4f42ea4b31a3d360e0
  Author: Richard Henderson <address@hidden>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

  Changed paths:
    M disas.c
    M target/ppc/translate_init.c

  Log Message:
  -----------
  ppc: Support Capstone in disas_set_info

Cc: address@hidden
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: b8d8720892f7912e8a2621b30ebac0e9a48e89e3
      
https://github.com/qemu/qemu/commit/b8d8720892f7912e8a2621b30ebac0e9a48e89e3
  Author: Richard Henderson <address@hidden>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

  Changed paths:
    M disas.c

  Log Message:
  -----------
  disas: Remove monitor_disas_is_physical

Even though there is only one monitor, and thus no race on this
global data object, there is also no point in having it.  We can
just as well record the decision in the read_memory_function that
we select.

Tested-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: e219c499e9f5d4fa0e25dc07682f75531ee84d86
      
https://github.com/qemu/qemu/commit/e219c499e9f5d4fa0e25dc07682f75531ee84d86
  Author: Richard Henderson <address@hidden>
  Date:   2017-10-26 (Thu, 26 Oct 2017)

  Changed paths:
    M .gitmodules
    M Makefile
    A capstone
    M configure

  Log Message:
  -----------
  disas: Add capstone as submodule

Do not require the submodule, but use it if present.  Allow the
command-line to override system or git submodule either way.

Tested-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 6e6430a821a150bea3fb10cb42d4f90f99f0f43d
      
https://github.com/qemu/qemu/commit/6e6430a821a150bea3fb10cb42d4f90f99f0f43d
  Author: Peter Maydell <address@hidden>
  Date:   2017-10-27 (Fri, 27 Oct 2017)

  Changed paths:
    M .gitmodules
    M Makefile
    A capstone
    M configure
    M disas.c
    M disas/arm.c
    M include/disas/bfd.h
    A include/disas/capstone.h
    M include/disas/disas.h
    M include/exec/log.h
    M monitor.c
    M target/alpha/translate.c
    M target/arm/cpu.c
    M target/arm/translate-a64.c
    M target/arm/translate.c
    M target/cris/translate.c
    M target/hppa/translate.c
    M target/i386/cpu.c
    M target/i386/translate.c
    M target/lm32/translate.c
    M target/m68k/translate.c
    M target/microblaze/translate.c
    M target/mips/translate.c
    M target/nios2/translate.c
    M target/openrisc/translate.c
    M target/ppc/translate.c
    M target/ppc/translate_init.c
    M target/s390x/translate.c
    M target/sh4/translate.c
    M target/sparc/translate.c
    M target/tricore/translate.c
    M target/unicore32/translate.c
    M target/xtensa/translate.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/rth/tags/pull-dis-20171026' into staging

Capstone disassembler

# gpg: Signature made Thu 26 Oct 2017 10:57:27 BST
# gpg:                using RSA key 0x64DF38E8AF7E215F
# gpg: Good signature from "Richard Henderson <address@hidden>"
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F

* remotes/rth/tags/pull-dis-20171026:
  disas: Add capstone as submodule
  disas: Remove monitor_disas_is_physical
  ppc: Support Capstone in disas_set_info
  arm: Support Capstone in disas_set_info
  i386: Support Capstone in disas_set_info
  disas: Support the Capstone disassembler library
  disas: Remove unused flags arguments
  target/arm: Don't set INSN_ARM_BE32 for CONFIG_USER_ONLY
  target/arm: Move BE32 disassembler fixup
  target/ppc: Convert to disas_set_info hook
  target/i386: Convert to disas_set_info hook

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

# Conflicts:
#       target/i386/cpu.c
#       target/ppc/translate_init.c


Compare: https://github.com/qemu/qemu/compare/74d7fc7f6385...6e6430a821a1

reply via email to

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