From 6e81a370ce02a1e9e65fe7d9d02240e8773ec8bb Mon Sep 17 00:00:00 2001 From: James <49045138+ghidracadabra@users.noreply.github.com> Date: Thu, 11 Sep 2025 17:36:37 +0000 Subject: [PATCH] GP-3139 added cspec for AARCH64 apple silicon --- .../Processors/AARCH64/certification.manifest | 1 + .../data/languages/AARCH64_apple.cspec | 270 ++++++++++++++++++ .../AARCH64/data/languages/AppleSilicon.ldefs | 2 +- 3 files changed, 272 insertions(+), 1 deletion(-) create mode 100644 Ghidra/Processors/AARCH64/data/languages/AARCH64_apple.cspec diff --git a/Ghidra/Processors/AARCH64/certification.manifest b/Ghidra/Processors/AARCH64/certification.manifest index 0ccc0b2789..d634991026 100644 --- a/Ghidra/Processors/AARCH64/certification.manifest +++ b/Ghidra/Processors/AARCH64/certification.manifest @@ -11,6 +11,7 @@ data/languages/AARCH64.slaspec||GHIDRA||||END| data/languages/AARCH64BE.slaspec||GHIDRA||||END| data/languages/AARCH64_AMXext.sinc||GHIDRA||||END| data/languages/AARCH64_AppleSilicon.slaspec||GHIDRA||||END| +data/languages/AARCH64_apple.cspec||GHIDRA||||END| data/languages/AARCH64_base_PACoptions.sinc||GHIDRA||||END| data/languages/AARCH64_golang.cspec||GHIDRA||||END| data/languages/AARCH64_golang.register.info||GHIDRA||||END| diff --git a/Ghidra/Processors/AARCH64/data/languages/AARCH64_apple.cspec b/Ghidra/Processors/AARCH64/data/languages/AARCH64_apple.cspec new file mode 100644 index 0000000000..2cc05f2b40 --- /dev/null +++ b/Ghidra/Processors/AARCH64/data/languages/AARCH64_apple.cspec @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Ghidra/Processors/AARCH64/data/languages/AppleSilicon.ldefs b/Ghidra/Processors/AARCH64/data/languages/AppleSilicon.ldefs index 51fb914d96..438a3f92a5 100644 --- a/Ghidra/Processors/AARCH64/data/languages/AppleSilicon.ldefs +++ b/Ghidra/Processors/AARCH64/data/languages/AppleSilicon.ldefs @@ -10,7 +10,7 @@ manualindexfile="../manuals/AARCH64.idx" id="AARCH64:LE:64:AppleSilicon"> AppleSilicon ARM v8.5-A LE instructions, LE data, AMX extensions - +