From 0f27af628fd9aff70193abb140038e2d8f938165 Mon Sep 17 00:00:00 2001 From: "rmcilroy@chromium.org" Date: Tue, 21 Apr 2015 21:34:14 +0000 Subject: [MIPS]: Use mcontext_t structure for MIPS This change removes user_regs_struct and user_fpregs_struct structures for mips and uses mcontext_t instead. R=fdegans@chromium.org, mark@chromium.org, rmcilroy@chromium.org Review URL: https://breakpad.appspot.com/3744002 Patch from Gordana Cmiljanovic . git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1452 4c0a9323-5329-0410-9bdc-e9ce6186880e --- src/google_breakpad/common/minidump_cpu_mips.h | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) (limited to 'src/google_breakpad/common') diff --git a/src/google_breakpad/common/minidump_cpu_mips.h b/src/google_breakpad/common/minidump_cpu_mips.h index 4378aac2..6cbe3023 100644 --- a/src/google_breakpad/common/minidump_cpu_mips.h +++ b/src/google_breakpad/common/minidump_cpu_mips.h @@ -66,24 +66,6 @@ #ifndef GOOGLE_BREAKPAD_COMMON_MINIDUMP_CPU_MIPS_H__ #define GOOGLE_BREAKPAD_COMMON_MINIDUMP_CPU_MIPS_H__ -#if defined(__mips__) && !defined(__ANDROID__) -typedef struct { - uint64_t regs[32]; - uint64_t lo; - uint64_t hi; - uint64_t epc; - uint64_t badvaddr; - uint64_t status; - uint64_t cause; -} user_regs_struct; - -typedef struct { - uint64_t regs[32]; - uint32_t fpcsr; - uint32_t fir; -} user_fpregs_struct; -#endif - #define MD_CONTEXT_MIPS_GPR_COUNT 32 #define MD_FLOATINGSAVEAREA_MIPS_FPR_COUNT 32 #define MD_CONTEXT_MIPS_DSP_COUNT 3 @@ -112,8 +94,8 @@ typedef struct { /* 32 64-bit integer registers, r0..r31. * Note the following fixed uses: - * r30 is the stack pointer. - * r31 is the return address (link register). + * r29 is the stack pointer. + * r31 is the return address. */ uint64_t iregs[MD_CONTEXT_MIPS_GPR_COUNT]; -- cgit v1.2.1