[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] cb4add: target/m68k: Use DISAS_NORETURN for e
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] cb4add: target/m68k: Use DISAS_NORETURN for exceptions |
Date: |
Mon, 11 Jun 2018 05:36:59 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: cb4add334a5a8db263c20c33c5365be3868f8967
https://github.com/qemu/qemu/commit/cb4add334a5a8db263c20c33c5365be3868f8967
Author: Richard Henderson <address@hidden>
Date: 2018-06-11 (Mon, 11 Jun 2018)
Changed paths:
M target/m68k/translate.c
Log Message:
-----------
target/m68k: Use DISAS_NORETURN for exceptions
The raise_exception helper does not return. Do not generate
any code following that.
Signed-off-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Laurent Vivier <address@hidden>
Commit: 825340f5659647deb62743c3cb479ec8d78f1862
https://github.com/qemu/qemu/commit/825340f5659647deb62743c3cb479ec8d78f1862
Author: Richard Henderson <address@hidden>
Date: 2018-06-11 (Mon, 11 Jun 2018)
Changed paths:
M target/m68k/translate.c
Log Message:
-----------
target/m68k: Replace DISAS_TB_JUMP with DISAS_NORETURN
We have exited the TB after using goto_tb; there is no
distinction from DISAS_NORETURN.
Signed-off-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Laurent Vivier <address@hidden>
Commit: 707ddb5ac6f91309ff6ed6bec988ed8100846f50
https://github.com/qemu/qemu/commit/707ddb5ac6f91309ff6ed6bec988ed8100846f50
Author: Richard Henderson <address@hidden>
Date: 2018-06-11 (Mon, 11 Jun 2018)
Changed paths:
M target/m68k/translate.c
Log Message:
-----------
target/m68k: Remove DISAS_JUMP_NEXT as unused
Signed-off-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Laurent Vivier <address@hidden>
Commit: 8aaf7da9c3b1f282b5a123de3e87a2e6ca87f3b9
https://github.com/qemu/qemu/commit/8aaf7da9c3b1f282b5a123de3e87a2e6ca87f3b9
Author: Richard Henderson <address@hidden>
Date: 2018-06-11 (Mon, 11 Jun 2018)
Changed paths:
M target/m68k/translate.c
Log Message:
-----------
target/m68k: Use lookup_and_goto_tb for DISAS_JUMP
These are all indirect or out-of-page direct jumps.
We can indirectly chain to the next TB without going
back to the main loop.
Signed-off-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Laurent Vivier <address@hidden>
Commit: 4106f26e95c83b8759c3fe61a4d3a1fa740db0a9
https://github.com/qemu/qemu/commit/4106f26e95c83b8759c3fe61a4d3a1fa740db0a9
Author: Richard Henderson <address@hidden>
Date: 2018-06-11 (Mon, 11 Jun 2018)
Changed paths:
M target/m68k/translate.c
Log Message:
-----------
target/m68k: Rename DISAS_UPDATE and gen_lookup_tb
The name gen_lookup_tb is at odds with tcg_gen_lookup_and_goto_tb.
For these cases, we do indeed want to exit back to the main loop.
Similarly, DISAS_UPDATE performs no actual update, whereas DISAS_EXIT
does what it says.
Signed-off-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Laurent Vivier <address@hidden>
Commit: a575cbe01caecf22ab322a9baa5930a6d9e39ca6
https://github.com/qemu/qemu/commit/a575cbe01caecf22ab322a9baa5930a6d9e39ca6
Author: Richard Henderson <address@hidden>
Date: 2018-06-11 (Mon, 11 Jun 2018)
Changed paths:
M target/m68k/translate.c
Log Message:
-----------
target/m68k: Convert to DisasContextBase
Removed ctx->insn_pc in favour of ctx->base.pc_next.
Yes, it is annoying, but didn't want to waste its 4 bytes.
Signed-off-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Laurent Vivier <address@hidden>
Commit: 11ab74b01e0a8ea4973eed89c6b90fa6e4fb9fb6
https://github.com/qemu/qemu/commit/11ab74b01e0a8ea4973eed89c6b90fa6e4fb9fb6
Author: Richard Henderson <address@hidden>
Date: 2018-06-11 (Mon, 11 Jun 2018)
Changed paths:
M target/m68k/translate.c
Log Message:
-----------
target/m68k: Convert to TranslatorOps
Signed-off-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Laurent Vivier <address@hidden>
Commit: 4c7a0f6f34869b3dfe7091d28ff27a8dfbdd8b70
https://github.com/qemu/qemu/commit/4c7a0f6f34869b3dfe7091d28ff27a8dfbdd8b70
Author: Richard Henderson <address@hidden>
Date: 2018-06-11 (Mon, 11 Jun 2018)
Changed paths:
M target/m68k/translate.c
Log Message:
-----------
target/m68k: Improve ending TB at page boundaries
Rather than limit total TB size to PAGE-32 bytes, end the TB when
near the end of a page. This should provide proper semantics of
SIGSEGV when executing near the end of a page.
Signed-off-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Laurent Vivier <address@hidden>
Commit: a56f36c1d2bccbc50a53fa8093b93d205607f1b8
https://github.com/qemu/qemu/commit/a56f36c1d2bccbc50a53fa8093b93d205607f1b8
Author: Richard Henderson <address@hidden>
Date: 2018-06-11 (Mon, 11 Jun 2018)
Changed paths:
M target/m68k/translate.c
Log Message:
-----------
target/m68k: Merge disas_m68k_insn into m68k_tr_translate_insn
Signed-off-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Laurent Vivier <address@hidden>
Commit: 9f55925b8f50a962d1d08d815044db7767ae3838
https://github.com/qemu/qemu/commit/9f55925b8f50a962d1d08d815044db7767ae3838
Author: Peter Maydell <address@hidden>
Date: 2018-06-11 (Mon, 11 Jun 2018)
Changed paths:
M target/m68k/translate.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-3.0-pull-request'
into staging
Convert to TranslatorOps
I've updated the series to fix conflicts with:
21528149eb target/m68k: Add trailing '\n' to qemu_log() call
07ea28b418 tcg: Pass tb and index to tcg_gen_exit_tb separately
# gpg: Signature made Mon 11 Jun 2018 11:48:52 BST
# gpg: using RSA key F30C38BD3F2FBE3C
# gpg: Good signature from "Laurent Vivier <address@hidden>"
# gpg: aka "Laurent Vivier <address@hidden>"
# gpg: aka "Laurent Vivier (Red Hat) <address@hidden>"
# Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F 5173 F30C 38BD 3F2F BE3C
* remotes/vivier/tags/m68k-for-3.0-pull-request:
target/m68k: Merge disas_m68k_insn into m68k_tr_translate_insn
target/m68k: Improve ending TB at page boundaries
target/m68k: Convert to TranslatorOps
target/m68k: Convert to DisasContextBase
target/m68k: Rename DISAS_UPDATE and gen_lookup_tb
target/m68k: Use lookup_and_goto_tb for DISAS_JUMP
target/m68k: Remove DISAS_JUMP_NEXT as unused
target/m68k: Replace DISAS_TB_JUMP with DISAS_NORETURN
target/m68k: Use DISAS_NORETURN for exceptions
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/a7a7309ca52c...9f55925b8f50
**NOTE:** This service been marked for deprecation:
https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] cb4add: target/m68k: Use DISAS_NORETURN for exceptions,
GitHub <=