[valgrind] [Bug 344802] disInstr(arm): unhandled instruction: 0xEC510F1E
https://bugs.kde.org/show_bug.cgi?id=344802 Fred M changed: What|Removed |Added CC||dark_foo...@yahoo.fr --- Comment #19 from Fred M --- Validated OK on the build git : commit 4c9bd311660bf4c1f9228519223214b6a50935ec from Wed Mar 21 23:24:09 2018 +0100 -- You are receiving this mail because: You are watching all bug changes.
[valgrind] [Bug 344802] disInstr(arm): unhandled instruction: 0xEC510F1E
https://bugs.kde.org/show_bug.cgi?id=344802 John Reiser changed: What|Removed |Added Attachment #113695|0 |1 is obsolete|| --- Comment #18 from John Reiser --- Created attachment 113735 --> https://bugs.kde.org/attachment.cgi?id=113735=edit patch to read timer tick registers on arm, arm64 fix typo in previous version 11695 of patch -- You are receiving this mail because: You are watching all bug changes.
[valgrind] [Bug 344802] disInstr(arm): unhandled instruction: 0xEC510F1E
https://bugs.kde.org/show_bug.cgi?id=344802 Austin English changed: What|Removed |Added CC||austinengl...@gmail.com -- You are receiving this mail because: You are watching all bug changes.
[valgrind] [Bug 344802] disInstr(arm): unhandled instruction: 0xEC510F1E
https://bugs.kde.org/show_bug.cgi?id=344802 John Reiser changed: What|Removed |Added Attachment #101694|0 |1 is obsolete|| --- Comment #17 from John Reiser --- Created attachment 113695 --> https://bugs.kde.org/attachment.cgi?id=113695=edit patch to read timer tick registers on arm32, arm64 native for both arm32 and arm64 -- You are receiving this mail because: You are watching all bug changes.
[valgrind] [Bug 344802] disInstr(arm): unhandled instruction: 0xEC510F1E
https://bugs.kde.org/show_bug.cgi?id=344802 --- Comment #16 from John Reiser --- (In reply to Matt Cowell from comment #13) > Created attachment 101694 [details] > Add decode for CNTVCT, CNTPCT, and CNTFRQ Today the patch now lives at https://bugsfiles.kde.org/attachment.cgi?id=101694 and does apply, with offsets: $ patch -p1 <344802-101694.patch patching file VEX/priv/guest_arm_defs.h Hunk #1 succeeded at 350 (offset 112 lines). patching file VEX/priv/guest_arm_helpers.c Hunk #1 succeeded at 1445 (offset 258 lines). patching file VEX/priv/guest_arm_toIR.c Hunk #1 succeeded at 18755 (offset 1500 lines). Hunk #2 succeeded at 23277 (offset 1548 lines). However the patch does not compile on arm64(aarch64): priv/guest_arm_helpers.c: In function ‘arm_dirtyhelper_MRRS_CNTVCT’: priv/guest_arm_helpers.c:1458:4: error: invalid 'asm': invalid operand prefix '%Q' __asm__ __volatile__("mrrc p15, 1, %Q0, %R0, c14" : "=r"(w)); ^~~ priv/guest_arm_helpers.c:1458:4: error: invalid 'asm': incompatible floating point / vector register operand for '%R' -- You are receiving this mail because: You are watching all bug changes.
[valgrind] [Bug 344802] disInstr(arm): unhandled instruction: 0xEC510F1E
https://bugs.kde.org/show_bug.cgi?id=344802 John Reiser changed: What|Removed |Added CC||jrei...@bitwagon.com --- Comment #15 from John Reiser --- *** Bug 396001 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[valgrind] [Bug 344802] disInstr(arm): unhandled instruction: 0xEC510F1E
https://bugs.kde.org/show_bug.cgi?id=344802 Jan Veselychanged: What|Removed |Added CC||jan.ves...@rutgers.edu -- You are receiving this mail because: You are watching all bug changes.
[valgrind] [Bug 344802] disInstr(arm): unhandled instruction: 0xEC510F1E
https://bugs.kde.org/show_bug.cgi?id=344802 Julian Sewardchanged: What|Removed |Added CC||ar...@gnome.org --- Comment #14 from Julian Seward --- *** Bug 377420 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[valgrind] [Bug 344802] disInstr(arm): unhandled instruction: 0xEC510F1E
https://bugs.kde.org/show_bug.cgi?id=344802 Matt Cowellchanged: What|Removed |Added CC||matt.cow...@nokia.com --- Comment #13 from Matt Cowell --- Created attachment 101694 --> https://bugs.kde.org/attachment.cgi?id=101694=edit Add decode for CNTVCT, CNTPCT, and CNTFRQ I've attached a patch that adds decode support for CNTVCT, CNTPCT, and CNTFRQ using helpers to execute the real instructions. It is based on the ARMv8 support for the CNTVCT register. The patch that is already attached supports only CNTVCT, and hardcodes the value to 0, which breaks many use cases. -- You are receiving this mail because: You are watching all bug changes.
[valgrind] [Bug 344802] disInstr(arm): unhandled instruction: 0xEC510F1E
https://bugs.kde.org/show_bug.cgi?id=344802 Orion Poplawskichanged: What|Removed |Added CC||or...@cora.nwra.com -- You are receiving this mail because: You are watching all bug changes.
[valgrind] [Bug 344802] disInstr(arm): unhandled instruction: 0xEC510F1E
https://bugs.kde.org/show_bug.cgi?id=344802 winnie_hxchanged: What|Removed |Added Attachment #98873|0 |1 is obsolete|| --- Comment #12 from winnie_hx --- Created attachment 98894 --> https://bugs.kde.org/attachment.cgi?id=98894=edit increae the decode of mrrc in guest_arm_toIR.c -- You are receiving this mail because: You are watching all bug changes.
[valgrind] [Bug 344802] disInstr(arm): unhandled instruction: 0xEC510F1E
https://bugs.kde.org/show_bug.cgi?id=344802 --- Comment #11 from winnie_hx--- sorry , (0xEC510F1E == (insn & 0xFFF00FFF)) must modifiy as (0xEC510F1E == (insn & 0x0FFF)) -- You are receiving this mail because: You are watching all bug changes.
[valgrind] [Bug 344802] disInstr(arm): unhandled instruction: 0xEC510F1E
https://bugs.kde.org/show_bug.cgi?id=344802 winnie_hxchanged: What|Removed |Added CC||winnie...@163.com --- Comment #10 from winnie_hx --- Created attachment 98873 --> https://bugs.kde.org/attachment.cgi?id=98873=edit increase the decode about mrrc in VEX/priv/guest_arm_toIR.c in guest_arm_toIR.c:17257 lines I increase the decode about mrrc : /*mrrc p15, 1, r0, r1, c14 */ if (0xEC510F1E == (insn & 0xFFF00FFF)) { UInt rK = INSN(15,12); UInt rM = INSN(19,16); if (rK <= 14& <= 14) { putIRegA(rK, mkU32(0), condT, Ijk_Boring); putIRegA(rM, mkU32(0), condT, Ijk_Boring); DIP("mrrc p15,1,r%u,r%u,r1,c14\n",rM,rK); goto decode_success; } } -- You are receiving this mail because: You are watching all bug changes.