{"id":28710800,"url":"https://github.com/arm-software/abi-aa","last_synced_at":"2026-01-26T16:01:08.010Z","repository":{"id":38742935,"uuid":"218332467","full_name":"ARM-software/abi-aa","owner":"ARM-software","description":"Application Binary Interface for the Arm® Architecture","archived":false,"fork":false,"pushed_at":"2026-01-19T16:37:26.000Z","size":22337,"stargazers_count":1182,"open_issues_count":79,"forks_count":212,"subscribers_count":50,"default_branch":"main","last_synced_at":"2026-01-19T17:03:46.824Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ARM-software.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-10-29T16:25:37.000Z","updated_at":"2026-01-19T09:46:31.000Z","dependencies_parsed_at":"2023-02-19T06:31:36.957Z","dependency_job_id":"3aa50f2b-ccea-4b4f-8bb2-4e6d477e926a","html_url":"https://github.com/ARM-software/abi-aa","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/ARM-software/abi-aa","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARM-software%2Fabi-aa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARM-software%2Fabi-aa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARM-software%2Fabi-aa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARM-software%2Fabi-aa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ARM-software","download_url":"https://codeload.github.com/ARM-software/abi-aa/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARM-software%2Fabi-aa/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28782084,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T13:55:28.044Z","status":"ssl_error","status_checked_at":"2026-01-26T13:55:26.068Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-14T21:08:16.927Z","updated_at":"2026-01-26T16:01:07.997Z","avatar_url":"https://github.com/ARM-software.png","language":"HTML","readme":"[![Actions Status](https://github.com/ARM-software/abi-aa/workflows/CI/badge.svg)](https://github.com/ARM-software/abi-aa/actions)\n\n\u003cdiv align=\"center\"\u003e\n   \u003cimg src=\"Arm_logo_blue_RGB.svg\" /\u003e\n\u003c/div\u003e\n\n# Application Binary Interface for the Arm®  Architecture\n\nThis is the official place for the latest documents of the Application Binary\nInterface for the Arm® Architecture, both for source files and officially\nreleased documents.\n\n\n## Releases\n\nThe latest ABI releases are being made available only here on Github:\nhttps://github.com/ARM-software/abi-aa/releases and are licensed under the\nCreative Commons Attribution-ShareAlike 4.0 International License + grant of\nPatent License.\n\nIf there is no entry in the change history table for a release, there are no\nchanges to the content of the document for that release.\n\nPrevious versions of the documents were released under a proprietary license on\ndeveloper.arm.com. These are now hosted in this repo, and are to be found under\nthe legacy documents folder. They follow the same folder naming scheme as the\nmain document folders.\n\nSee the links to the individual documents in the *Document locations* section below.\n\n\n## Defect reports\n\nPlease report defects in or enhancements to the specifications in this folder to\nthe [issue tracker page on\nGitHub](https://github.com/ARM-software/abi-aa/issues).\n\nFor reporting defects or enhancements to documents that currenlty are not yet\nincluded in this repo and are thus only hosted on developer.arm.com, please send\nan email to arm.eabi@arm.com.\n\n\n## Document locations\n\nSee the tables below for the status of the various ABI specifications. A dash represents that the document isn't available either as a Github release or as a legacy release.\n\n### ABI for the Arm 32-bit Architecture\n\nspecification                                                      | latest                                  | last legacy release\n---                                                                | ---                                     | ---\nApplication Binary Interface for the Arm architecture introduction | [bsabi32](bsabi32/bsabi32.rst)          | [2019Q4](legacy-documents/bsabi32/ihi0036_D/ihi0036D_bsabi.pdf)\nProcedure Call Standard for the Arm Architecture                   | [aapcs32](aapcs32/aapcs32.rst)          | [2020Q2](legacy-documents/aapcs32/ihi0042_J/IHI0042J_2020Q2_aapcs32.pdf)\nELF for the Arm Architecture                                       | [aaelf32](aaelf32/aaelf32.rst)          | [2019Q1](legacy-documents/aaelf32/ihi0044_H/IHI0044G_aaelf.pdf)\nDWARF for the Arm Architecture                                     | [aadwarf32](aadwarf32/aadwarf32.rst)    | [2018Q4](legacy-documents/aadwarf32/ihi0040_C/IHI0040C_aadwarf.html)\nBase Platform ABI for the Arm Architecture                         | [bpabi32](bpabi32/bpabi32.rst)          | [2018Q4](legacy-documents/bpabi32/ihi0037_D/IHI0037D_bpabi.html)\nC++ ABI for the Arm Architecture                                   | [cppabi32](cppabi32/cppabi32.rst)       | [2019Q4](legacy-documents/cppabi32/ihi0041_G/IHI0041G_cppabi32.pdf)\nException Handling ABI for the Arm Architecture                    | [ehabi32](ehabi32/ehabi32.rst)          | [2018Q4](legacy-documents/ehabi32/ihi0038_C/IHI0038B_ehabi.html)\nRun-time ABI for the Arm Architecture                              | [rtabi32](rtabi32/rtabi32.rst)          | [2018Q4](legacy-documents/rtabi32/ihi0043_E/IHI0043D_rtabi.html)\nC Library for the Arm Architecture                                 | [clibabi32](clibabi32/clibabi32.rst)    | [2018Q4](legacy-documents/oclibabi32/ihi0039_E/IHI0039E_clibabi.html)\nSupport for Debugging Overlaid Programs                            | [dbgovl32](dbgovl32/dbgovl32.rst)       | [2018Q4](https://developer.arm.com/documentation/ihi0049/latest)\nAddenda to, and Errata in, the ABI for the ARM Architecture        | [addenda32](addenda32/addenda32.rst)    | [2019Q1](legacy-documents/addenda32/ihi0045_H/IHI0045H_ABI_addenda.html)\nABI Advisory Note - SP 8-byte alignment                            | [advnote132](advnote132/advnote132.rst) | [2018Q4](legacy-documents/advnote132/ihi0046_C/IHI0046C_ABI_Advisory_1.html)\n\n\n### ABI for the Arm 64-bit Architecture\n\nspecification                                                      | latest                               | last legacy release\n---                                                                | ---                                  | ---\nProcedure Call Standard for the Arm 64-bit Architecture            | [aapcs64](aapcs64/aapcs64.rst)       | [2018Q4](legacy-documents/aapcs64/ihi0055_D/IHI0055D_aapcs64.html)\nELF for the Arm 64-bit Architecture                                | [aaelf64](aaelf64/aaelf64.rst)       | [2020Q2](legacy-documents/aaelf64/ihi0056_G/IHI0056G_2020Q2_aaelf64.pdf)\nDWARF for the Arm 64-bit Architecture                              | [aadwarf64](aadwarf64/aadwarf64.rst) | [2020Q2](legacy-documents/aadwarf64/ihi0057_E/IHI0057_E_2020Q2_aadwarf64.pdf)\nC++ ABI for the Arm 64-bit Architecture                            | [cppabi64](cppabi64/cppabi64.rst)    | [2020Q2](legacy-documents/cppabi64/ihi0059_E/IHI0059E_2020Q2_cppabi64.pdf)\nVector Function ABI for the Arm 64-bit Architecture                | [vfabia64](vfabia64/vfabia64.rst)    | [2019Q2](legacy-documents/vfabia64/101129_1920/101129_1920_01_en.pdf)\nC/C++ Atomics ABI for the Arm 64-bit Architecture                  | [atomicsabi64](atomicsabi64/atomicsabi64.rst)    | n/a\nSystem V ABI for the Arm 64-bit Architecture                       | [sysvabi64](sysvabi64/sysvabi64.rst) | n/a\n\n\n### ABI for the Arm 64-bit Architecture with SVE support\n\nspecification                                                                                                                 | latest                                             | last legacy release\n---                                                                                                                           | ---                                                | ---\nProcedure Call Standard for the Arm 64-bit Architecture with SVE support                                                      | content merged with [aapcs64](aapcs64/aapcs64.rst) | [SVEpcs 00bet1](legacy-documents/aapcs64-sve/100986_0000/abi_sve_aapcs64_100986_0000_00_en.pdf)\nDWARF for the Arm 64-bit Architecture with SVE support                                                                        | content merged with [aadwarf64](aadwarf64/aadwarf64.rst) | [SVEdwf 00bet1](legacy-documents/aadwarf64-sve/100985_0000/abi_sve_aadwarf_100985_0000_00_en.pdf)\nVector Function ABI for the Arm 64-bit Architecture (identical to document in *ABI for the Arm 64-bit Architecture* section)  |  [vfabia64](vfabia64/vfabia64.rst) | [2019Q2](legacy-documents/vfabia64/101129_1920/101129_1920_01_en.pdf)\n\n### PAuth ABI Extension\n\nspecification                                               | latest                            | last legacy document\n---                                                         | ---                               | ---\nPAuth ABI Extension to ELF for the Arm 64-bit Architecture  | [pauthabielf64](pauthabielf64/pauthabielf64.rst) | -\n\n\n### Memtag ABI Extension\n\nspecification                                                | latest on Github                                    | last on developer site\n---                                                          | ---                                                 | ---\nMemtag ABI Extension to ELF for the Arm 64-bit Architecture  | [memtagabielf64](memtagabielf64/memtagabielf64.rst) | -\n\n\n### Morello Extension\n\nspecification                                                                     | latest                                                       | last legacy release\n---                                                                               | ---                                                          | ---\nMorello Extension to the Procedure Call Standard for the Arm 64-bit Architecture  | [aapcs64-morello](aapcs64-morello/aapcs64-morello.rst)       | [2020Q3](legacy-documents/aapcs64-morello/102205_0001/102205_aapcs-morello_final.pdf)\nMorello Extension to ELF for the Arm 64-bit Architecture                          | [aaelf64-morello](aaelf64-morello/aaelf64-morello.rst)       | [2020Q3](legacy-documents/aaelf64-morello/102072_0001/102072_aaelf64-morello_final.pdf)\nMorello Extension to DWARF for the Arm 64-bit Architecture                        | [aadwarf64-morello](aadwarf64-morello/aadwarf64-morello.rst) | [2020Q3](legacy-documents/aadwarf64-morello/102215_0001/102215_aadwarf64-morello_final.pdf)\n\n\n### Miscellaneous material\n\nspecification                       | latest                                      | last legacy release\n---                                 | ---                                         | ---\nSemihosting for AArch32 and AArch64 |  [semihosting](semihosting/semihosting.rst) | [2019Q4](legacy-documents/semihosting/100863_0300/semihosting.pdf)\n\n\n## Contributions\n\nPlease find contribution guidelines in https://github.com/ARM-software/abi-aa/blob/main/CONTRIBUTING.md.\n\n\n## License\n\nAll the open-source ABI documents are licensed under the Creative\nCommons Attribution-ShareAlike 4.0 International License + grant\nof Patent License.\n\nFor more information on licensing in this repository, see the license file:\n[LICENSE](LICENSE.md).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farm-software%2Fabi-aa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farm-software%2Fabi-aa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farm-software%2Fabi-aa/lists"}