[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 5dc668: tcg: Add generic DISAS_NORETURN
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] 5dc668: tcg: Add generic DISAS_NORETURN |
Date: |
Thu, 07 Sep 2017 07:25:20 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 5dc66895b0113034cd37fd5e65911d7959fc26a9
https://github.com/qemu/qemu/commit/5dc66895b0113034cd37fd5e65911d7959fc26a9
Author: Richard Henderson <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M include/exec/exec-all.h
Log Message:
-----------
tcg: Add generic DISAS_NORETURN
This will allow some amount of cleanup to happen before
switching the backends over to enum DisasJumpType.
Reviewed-by: Emilio G. Cota <address@hidden>
Reviewed-by: Lluís Vilanova <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 1e39d97af086d525cd0408eaa5d19783ea165906
https://github.com/qemu/qemu/commit/1e39d97af086d525cd0408eaa5d19783ea165906
Author: Richard Henderson <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/i386/translate.c
Log Message:
-----------
target/i386: Use generic DISAS_* enumerators
This target is not sophisticated in its use of cleanups at the
end of the translation loop. For the most part, any condition
that exits the TB is dealt with by emitting the exiting opcode
right then and there. Therefore the only is_jmp indicator that
is needed is DISAS_NORETURN.
For two stack segment modifying cases, we have not yet exited
the TB (therefore DISAS_NORETURN feels wrong), but intend to exit.
The caller of gen_movl_seg_T0 currently checks for any non-zero
value, therefore DISAS_TOO_MANY seems acceptable for that usage.
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: a0c231e651b249960906f250b8e5eef5ed9888c4
https://github.com/qemu/qemu/commit/a0c231e651b249960906f250b8e5eef5ed9888c4
Author: Richard Henderson <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate-a64.c
M target/arm/translate.c
M target/arm/translate.h
Log Message:
-----------
target/arm: Use DISAS_NORETURN
Fold DISAS_EXC and DISAS_TB_JUMP into DISAS_NORETURN.
In both cases all following code is dead. In the first
case because we have exited the TB via exception; in the
second case because we have exited the TB via goto_tb
and its associated machinery.
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 77fc6f5e28667634916f114ae04c6029cd7b9c45
https://github.com/qemu/qemu/commit/77fc6f5e28667634916f114ae04c6029cd7b9c45
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M include/exec/exec-all.h
A include/exec/translator.h
M target/arm/translate.c
M target/arm/translate.h
M target/cris/translate.c
M target/i386/translate.c
M target/lm32/translate.c
M target/m68k/translate.c
M target/microblaze/translate.c
M target/nios2/translate.c
M target/openrisc/translate.c
M target/s390x/translate.c
M target/unicore32/translate.c
M target/xtensa/translate.c
Log Message:
-----------
target: [tcg] Use a generic enum for DISAS_ values
Used later. An enum makes expected values explicit and
bounds the value space of switches.
Signed-off-by: Lluís Vilanova <address@hidden>
Reviewed-by: Emilio G. Cota <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 3805c2eba8999049bbbea29fdcdea4d47d943c88
https://github.com/qemu/qemu/commit/3805c2eba8999049bbbea29fdcdea4d47d943c88
Author: Richard Henderson <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate.c
Log Message:
-----------
target/arm: Delay check for magic kernel page
There's nothing magic about the exception that we generate in order
to execute the magic kernel page. We can and should allow gdb to
set a breakpoint at this location.
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: bb2e0039dc07177f928f9fe24758967da02d60a2
https://github.com/qemu/qemu/commit/bb2e0039dc07177f928f9fe24758967da02d60a2
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M accel/tcg/Makefile.objs
A accel/tcg/translator.c
M include/exec/translator.h
Log Message:
-----------
tcg: Add generic translation framework
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Lluís Vilanova <address@hidden>
Message-Id: <address@hidden>
[rth: Moved max_insns adjustment from tb_start to init_disas_context.
Removed pc_next return from translate_insn.
Removed tcg_check_temp_count from generic loop.
Moved gen_io_end to exactly match gen_io_start.
Use qemu_log instead of error_report for temporary leaks.
Moved TB size/icount assignments before disas_log.]
Signed-off-by: Richard Henderson <address@hidden>
Commit: 6cf147aa299e49f7794858609a1e8ef19f81c007
https://github.com/qemu/qemu/commit/6cf147aa299e49f7794858609a1e8ef19f81c007
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/i386/translate.c
Log Message:
-----------
target/i386: [tcg] Port to DisasContextBase
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova <address@hidden>
Reviewed-by: Emilio G. Cota <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Alex Benneé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 9761d39b09c4beb1340bf3074be3d3e0a5d453a4
https://github.com/qemu/qemu/commit/9761d39b09c4beb1340bf3074be3d3e0a5d453a4
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/i386/translate.c
Log Message:
-----------
target/i386: [tcg] Port to init_disas_context
Incrementally paves the way towards using the generic instruction translation
loop.
Reviewed-by: Emilio G. Cota <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Alex Benneé <address@hidden>
Signed-off-by: Lluís Vilanova <address@hidden>
Message-Id: <address@hidden>
[rth: Adjust for max_insns interface change.]
Signed-off-by: Richard Henderson <address@hidden>
Commit: 9d75f52b34053066b8e8fc37610d5f300d67538b
https://github.com/qemu/qemu/commit/9d75f52b34053066b8e8fc37610d5f300d67538b
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/i386/translate.c
Log Message:
-----------
target/i386: [tcg] Port to insn_start
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova <address@hidden>
Reviewed-by: Emilio G. Cota <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Alex Benneé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: e6b41ec37f0a9742374dfdb90e662745969cd7ea
https://github.com/qemu/qemu/commit/e6b41ec37f0a9742374dfdb90e662745969cd7ea
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/i386/translate.c
Log Message:
-----------
target/i386: [tcg] Port to breakpoint_check
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Emilio G. Cota <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 2c2f8cacd8cf4f67d6f1384b19d38f9a0a25878b
https://github.com/qemu/qemu/commit/2c2f8cacd8cf4f67d6f1384b19d38f9a0a25878b
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/i386/translate.c
Log Message:
-----------
target/i386: [tcg] Port to translate_insn
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Emilio G. Cota <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 47e981b42553f00110024c33897354f9014e83e9
https://github.com/qemu/qemu/commit/47e981b42553f00110024c33897354f9014e83e9
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/i386/translate.c
Log Message:
-----------
target/i386: [tcg] Port to tb_stop
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova <address@hidden>
Reviewed-by: Emilio G. Cota <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: e0d110d943891b719de7ca075fc17fa8ea5749b8
https://github.com/qemu/qemu/commit/e0d110d943891b719de7ca075fc17fa8ea5749b8
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/i386/translate.c
Log Message:
-----------
target/i386: [tcg] Port to disas_log
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova <address@hidden>
Reviewed-by: Emilio G. Cota <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
[rth: Move tb->size computation and use that result.]
Signed-off-by: Richard Henderson <address@hidden>
Commit: d2e6eedf5078d0f2ac17fc1a0d24f6be79c071d7
https://github.com/qemu/qemu/commit/d2e6eedf5078d0f2ac17fc1a0d24f6be79c071d7
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/i386/translate.c
Log Message:
-----------
target/i386: [tcg] Port to generic translation framework
Signed-off-by: Lluís Vilanova <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Emilio G. Cota <address@hidden>
Tested-by: Emilio G. Cota <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: dcba3a8d443842f7a30a2c52d50a6b50b6982b35
https://github.com/qemu/qemu/commit/dcba3a8d443842f7a30a2c52d50a6b50b6982b35
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate-a64.c
M target/arm/translate.c
M target/arm/translate.h
Log Message:
-----------
target/arm: [tcg] Port to DisasContextBase
Incrementally paves the way towards using the generic
instruction translation loop.
Signed-off-by: Lluís Vilanova <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Alex Benneé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 1d8a5535238fc5976e0542a413f4ad88f5d4b233
https://github.com/qemu/qemu/commit/1d8a5535238fc5976e0542a413f4ad88f5d4b233
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate.c
Log Message:
-----------
target/arm: [tcg] Port to init_disas_context
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Alex Benneé <address@hidden>
Message-Id: <address@hidden>
[rth: Adjust for max_insns interface change.]
Signed-off-by: Richard Henderson <address@hidden>
Commit: 5c03990665aa9095e4d2734c8ca0f936a8e8f000
https://github.com/qemu/qemu/commit/5c03990665aa9095e4d2734c8ca0f936a8e8f000
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate-a64.c
Log Message:
-----------
target/arm: [tcg,a64] Port to init_disas_context
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Alex Benneé <address@hidden>
Message-Id: <address@hidden>
[rth: Adjust for max_insns interface change.]
Signed-off-by: Richard Henderson <address@hidden>
Commit: b14768544fd715a3f1742c10fc36ae81c703cbc1
https://github.com/qemu/qemu/commit/b14768544fd715a3f1742c10fc36ae81c703cbc1
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate.c
Log Message:
-----------
target/arm: [tcg] Port to tb_start
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Alex Benneé <address@hidden>
Message-Id: <address@hidden>
[rth: Adjust for tb_start interface change.]
Signed-off-by: Richard Henderson <address@hidden>
Commit: f62bd897e64c6fb1f93e8795e835980516fe53b5
https://github.com/qemu/qemu/commit/f62bd897e64c6fb1f93e8795e835980516fe53b5
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate.c
Log Message:
-----------
target/arm: [tcg] Port to insn_start
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Alex Benneé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: a68956ad7f8510bdc0b54793c65c62c6a94570a4
https://github.com/qemu/qemu/commit/a68956ad7f8510bdc0b54793c65c62c6a94570a4
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate-a64.c
M target/arm/translate.c
Log Message:
-----------
target/arm: [tcg,a64] Port to insn_start
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Alex Benneé <address@hidden>
Message-Id: <address@hidden>
[rth: Use DISAS_TOO_MANY for "execute only one more" after bp.]
Signed-off-by: Richard Henderson <address@hidden>
Commit: 0cb56b373da70047979b61b042f59aaff4012e1b
https://github.com/qemu/qemu/commit/0cb56b373da70047979b61b042f59aaff4012e1b
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate-a64.c
Log Message:
-----------
target/arm: [tcg,a64] Port to breakpoint_check
Incrementally paves the way towards using the generic instruction translation
loop.
Reviewed-by: Emilio G. Cota <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Lluís Vilanova <address@hidden>
Message-Id: <address@hidden>
[rth: Use DISAS_TOO_MANY for "execute only one more" after bp.]
Signed-off-by: Richard Henderson <address@hidden>
Commit: 13189a9080b35b13af23f2be4806fa0cdbb31af3
https://github.com/qemu/qemu/commit/13189a9080b35b13af23f2be4806fa0cdbb31af3
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate.c
M target/arm/translate.h
Log Message:
-----------
target/arm: [tcg] Port to translate_insn
Incrementally paves the way towards using the generic instruction translation
loop.
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Lluís Vilanova <address@hidden>
Message-Id: <address@hidden>
[rth: Adjust for translate_insn interface change.]
Signed-off-by: Richard Henderson <address@hidden>
Commit: 24299c892cbfe29120f051b6b7d0bcf3e0cc8e85
https://github.com/qemu/qemu/commit/24299c892cbfe29120f051b6b7d0bcf3e0cc8e85
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate-a64.c
Log Message:
-----------
target/arm: [tcg,a64] Port to translate_insn
Incrementally paves the way towards using the generic instruction translation
loop.
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Lluís Vilanova <address@hidden>
Message-Id: <address@hidden>
[rth: Adjust for translate_insn interface change.]
Signed-off-by: Richard Henderson <address@hidden>
Commit: 70d3c035ae36a2c5c0f991ba958526127c92bb67
https://github.com/qemu/qemu/commit/70d3c035ae36a2c5c0f991ba958526127c92bb67
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate.c
Log Message:
-----------
target/arm: [tcg] Port to tb_stop
Incrementally paves the way towards using the generic instruction translation
loop.
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Lluís Vilanova <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: be4079641f1bc755fc5d3ff194cf505c506227d8
https://github.com/qemu/qemu/commit/be4079641f1bc755fc5d3ff194cf505c506227d8
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate-a64.c
Log Message:
-----------
target/arm: [tcg,a64] Port to tb_stop
Incrementally paves the way towards using the generic instruction translation
loop.
Reviewed-by: Emilio G. Cota <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Lluís Vilanova <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 4013f7fc811e90b89da3a516dc71b01ca0e7e54e
https://github.com/qemu/qemu/commit/4013f7fc811e90b89da3a516dc71b01ca0e7e54e
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate.c
Log Message:
-----------
target/arm: [tcg] Port to disas_log
Incrementally paves the way towards using the generic instruction translation
loop.
Signed-off-by: Lluís Vilanova <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Alex Benneé <address@hidden>
Message-Id: <address@hidden>
[rth: Move tb->size computation and use that result.]
Signed-off-by: Richard Henderson <address@hidden>
Commit: 58350fa4b2852fede96cfebad0b26bf79bca419c
https://github.com/qemu/qemu/commit/58350fa4b2852fede96cfebad0b26bf79bca419c
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate-a64.c
Log Message:
-----------
target/arm: [tcg,a64] Port to disas_log
Incrementally paves the way towards using the generic instruction translation
loop.
Reviewed-by: Emilio G. Cota <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Lluís Vilanova <address@hidden>
Message-Id: <address@hidden>
[rth: Move tb->size computation and use that result.]
Signed-off-by: Richard Henderson <address@hidden>
Commit: 2316922420da6fd0d1ffb5557d0cdcc5958bcf44
https://github.com/qemu/qemu/commit/2316922420da6fd0d1ffb5557d0cdcc5958bcf44
Author: Lluís Vilanova <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate-a64.c
M target/arm/translate.c
M target/arm/translate.h
Log Message:
-----------
target/arm: [tcg] Port to generic translation framework
Tested-by: Emilio G. Cota <address@hidden>
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Lluís Vilanova <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: dcc3a21209a8eeae0fe43966012f8e08d3566f98
https://github.com/qemu/qemu/commit/dcc3a21209a8eeae0fe43966012f8e08d3566f98
Author: Richard Henderson <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate-a64.c
Log Message:
-----------
target/arm: [a64] Move page and ss checks to init_disas_context
Since AArch64 uses a fixed-width ISA, we can pre-compute the number of
insns remaining on the page. Also, we can check for single-step once.
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: f7708456aac23a8bb8864b12bcf1f20c6e4b7045
https://github.com/qemu/qemu/commit/f7708456aac23a8bb8864b12bcf1f20c6e4b7045
Author: Richard Henderson <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate.c
Log Message:
-----------
target/arm: Move ss check to init_disas_context
We can check for single-step just once.
Reviewed-by: Emilio G. Cota <address@hidden>
Reviewed-by: Lluís Vilanova <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 722ef0a562a8cd810297b00516e36380e2f33353
https://github.com/qemu/qemu/commit/722ef0a562a8cd810297b00516e36380e2f33353
Author: Richard Henderson <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate.c
Log Message:
-----------
target/arm: Split out thumb_tr_translate_insn
We need not check for ARM vs Thumb state in order to dispatch
disassembly of every instruction.
Tested-by: Emilio G. Cota <address@hidden>
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: d0264d86b026e9d948de577b05ff86d708658576
https://github.com/qemu/qemu/commit/d0264d86b026e9d948de577b05ff86d708658576
Author: Richard Henderson <address@hidden>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M target/arm/translate.c
Log Message:
-----------
target/arm: Perform per-insn cross-page check only for Thumb
ARM is a fixed-length ISA and we can compute the page crossing
condition exactly once during init_disas_context.
Reviewed-by: Emilio G. Cota <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 7e375e04422be092160635ef42e16daec1b0e4ca
https://github.com/qemu/qemu/commit/7e375e04422be092160635ef42e16daec1b0e4ca
Author: Peter Maydell <address@hidden>
Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths:
M accel/tcg/Makefile.objs
A accel/tcg/translator.c
M include/exec/exec-all.h
A include/exec/translator.h
M target/arm/translate-a64.c
M target/arm/translate.c
M target/arm/translate.h
M target/cris/translate.c
M target/i386/translate.c
M target/lm32/translate.c
M target/m68k/translate.c
M target/microblaze/translate.c
M target/nios2/translate.c
M target/openrisc/translate.c
M target/s390x/translate.c
M target/unicore32/translate.c
M target/xtensa/translate.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/rth/tags/pull-tgt-20170906' into staging
tcg generic translate loop v15
# gpg: Signature made Wed 06 Sep 2017 17:02:31 BST
# gpg: using RSA key 0x64DF38E8AF7E215F
# gpg: Good signature from "Richard Henderson <address@hidden>"
# gpg: WARNING: This key is not certified with sufficiently trusted signatures!
# gpg: It is not certain that the signature belongs to the owner.
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A 05C0 64DF 38E8 AF7E 215F
* remotes/rth/tags/pull-tgt-20170906: (32 commits)
target/arm: Perform per-insn cross-page check only for Thumb
target/arm: Split out thumb_tr_translate_insn
target/arm: Move ss check to init_disas_context
target/arm: [a64] Move page and ss checks to init_disas_context
target/arm: [tcg] Port to generic translation framework
target/arm: [tcg,a64] Port to disas_log
target/arm: [tcg] Port to disas_log
target/arm: [tcg,a64] Port to tb_stop
target/arm: [tcg] Port to tb_stop
target/arm: [tcg,a64] Port to translate_insn
target/arm: [tcg] Port to translate_insn
target/arm: [tcg,a64] Port to breakpoint_check
target/arm: [tcg,a64] Port to insn_start
target/arm: [tcg] Port to insn_start
target/arm: [tcg] Port to tb_start
target/arm: [tcg,a64] Port to init_disas_context
target/arm: [tcg] Port to init_disas_context
target/arm: [tcg] Port to DisasContextBase
target/i386: [tcg] Port to generic translation framework
target/i386: [tcg] Port to disas_log
...
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/e6533b57d7d1...7e375e04422b
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 5dc668: tcg: Add generic DISAS_NORETURN,
GitHub <=