mirror of
https://git.suyu.dev/suyu/breakpad.git
synced 2026-01-03 21:24:43 +01:00
Add mac dump_syms support for arm64e
Change-Id: I6a25b47d4fc5e42ff9fa30107b563dcf1d51c0d1 Reviewed-on: https://chromium-review.googlesource.com/c/1351352 Reviewed-by: Mark Mentovai <mark@chromium.org>
This commit is contained in:
parent
5cbd3c69e0
commit
e42f2456b7
3 changed files with 45 additions and 4 deletions
|
|
@ -43,10 +43,15 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|||
#define CPU_SUBTYPE_ARM64_ALL 0
|
||||
#endif
|
||||
|
||||
#ifndef CPU_SUBTYPE_ARM64_E
|
||||
#define CPU_SUBTYPE_ARM64_E 2
|
||||
#endif
|
||||
|
||||
const cpu_type_t kCPU_TYPE_ARM = CPU_TYPE_ARM;
|
||||
const cpu_type_t kCPU_TYPE_ARM64 = CPU_TYPE_ARM64;
|
||||
|
||||
const cpu_subtype_t kCPU_SUBTYPE_ARM64_ALL = CPU_SUBTYPE_ARM64_ALL;
|
||||
const cpu_subtype_t kCPU_SUBTYPE_ARM64_E = CPU_SUBTYPE_ARM64_E;
|
||||
const cpu_subtype_t kCPU_SUBTYPE_ARM_V7S = CPU_SUBTYPE_ARM_V7S;
|
||||
|
||||
const char* GetNXArchInfoName(cpu_type_t cpu_type, cpu_subtype_t cpu_subtype) {
|
||||
|
|
|
|||
|
|
@ -47,6 +47,9 @@ func getArchStringFromHeader(header macho.FileHeader) string {
|
|||
if header.Cpu == C.kCPU_TYPE_ARM64 && header.SubCpu == C.kCPU_SUBTYPE_ARM64_ALL {
|
||||
return "arm64"
|
||||
}
|
||||
if header.Cpu == C.kCPU_TYPE_ARM64 && header.SubCpu == C.kCPU_SUBTYPE_ARM64_E {
|
||||
return "arm64e"
|
||||
}
|
||||
if header.Cpu == C.kCPU_TYPE_ARM && header.SubCpu == C.kCPU_SUBTYPE_ARM_V7S {
|
||||
return "armv7s"
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue