From f9cd73f851fdd6655824ef01f5d1f3f32f06d802 Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Fri, 17 Mar 2023 00:38:26 +0000 Subject: [PATCH] Remove floating point register cruft. We stopped showing floating point registers years ago, but some cruft remains. Test: treehugger Change-Id: Ib89032db90a31a49d090bc5d99f9c401af734e7a --- debuggerd/crasher/arm/crashglue.S | 34 ------------------- debuggerd/crasher/arm64/crashglue.S | 33 ------------------ .../include/libdebuggerd/utility.h | 1 - debuggerd/libdebuggerd/utility.cpp | 7 +--- 4 files changed, 1 insertion(+), 74 deletions(-) diff --git a/debuggerd/crasher/arm/crashglue.S b/debuggerd/crasher/arm/crashglue.S index 6f41b21a4..e4adf403c 100644 --- a/debuggerd/crasher/arm/crashglue.S +++ b/debuggerd/crasher/arm/crashglue.S @@ -19,40 +19,6 @@ crash1: ldr r11, =0xa5a50011 ldr r12, =0xa5a50012 - - fconstd d0, #0 - fconstd d1, #1 - fconstd d2, #2 - fconstd d3, #3 - fconstd d4, #4 - fconstd d5, #5 - fconstd d6, #6 - fconstd d7, #7 - fconstd d8, #8 - fconstd d9, #9 - fconstd d10, #10 - fconstd d11, #11 - fconstd d12, #12 - fconstd d13, #13 - fconstd d14, #14 - fconstd d15, #15 - fconstd d16, #16 - fconstd d17, #17 - fconstd d18, #18 - fconstd d19, #19 - fconstd d20, #20 - fconstd d21, #21 - fconstd d22, #22 - fconstd d23, #23 - fconstd d24, #24 - fconstd d25, #25 - fconstd d26, #26 - fconstd d27, #27 - fconstd d28, #28 - fconstd d29, #29 - fconstd d30, #30 - fconstd d31, #31 - mov lr, #0 ldr lr, [lr] b . diff --git a/debuggerd/crasher/arm64/crashglue.S b/debuggerd/crasher/arm64/crashglue.S index 014c98c68..97c824efb 100644 --- a/debuggerd/crasher/arm64/crashglue.S +++ b/debuggerd/crasher/arm64/crashglue.S @@ -37,39 +37,6 @@ crash1: ldr x28, =0xa5a50028 ldr x29, =0xa5a50029 - fmov d0, -1.0 // -1 is more convincing than 0. - fmov d1, 1.0 - fmov d2, 2.0 - fmov d3, 3.0 - fmov d4, 4.0 - fmov d5, 5.0 - fmov d6, 6.0 - fmov d7, 7.0 - fmov d8, 8.0 - fmov d9, 9.0 - fmov d10, 10.0 - fmov d11, 11.0 - fmov d12, 12.0 - fmov d13, 13.0 - fmov d14, 14.0 - fmov d15, 15.0 - fmov d16, 16.0 - fmov d17, 17.0 - fmov d18, 18.0 - fmov d19, 19.0 - fmov d20, 20.0 - fmov d21, 21.0 - fmov d22, 22.0 - fmov d23, 23.0 - fmov d24, 24.0 - fmov d25, 25.0 - fmov d26, 26.0 - fmov d27, 27.0 - fmov d28, 28.0 - fmov d29, 29.0 - fmov d30, 30.0 - fmov d31, 31.0 - mov x30, xzr ldr x30, [x30] b . diff --git a/debuggerd/libdebuggerd/include/libdebuggerd/utility.h b/debuggerd/libdebuggerd/include/libdebuggerd/utility.h index 25b03af6c..198de37a6 100644 --- a/debuggerd/libdebuggerd/include/libdebuggerd/utility.h +++ b/debuggerd/libdebuggerd/include/libdebuggerd/utility.h @@ -51,7 +51,6 @@ enum logtype { HEADER, THREAD, REGISTERS, - FP_REGISTERS, BACKTRACE, MAPS, MEMORY, diff --git a/debuggerd/libdebuggerd/utility.cpp b/debuggerd/libdebuggerd/utility.cpp index 74a1423b2..d71fc6c7f 100644 --- a/debuggerd/libdebuggerd/utility.cpp +++ b/debuggerd/libdebuggerd/utility.cpp @@ -47,12 +47,7 @@ using android::base::StringPrintf; using android::base::unique_fd; bool is_allowed_in_logcat(enum logtype ltype) { - if ((ltype == HEADER) - || (ltype == REGISTERS) - || (ltype == BACKTRACE)) { - return true; - } - return false; + return (ltype == HEADER) || (ltype == REGISTERS) || (ltype == BACKTRACE); } static bool should_write_to_kmsg() {