Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better support for HP PA-RISC architecture #1

Open
XVilka opened this issue Dec 15, 2020 · 0 comments
Open

Better support for HP PA-RISC architecture #1

XVilka opened this issue Dec 15, 2020 · 0 comments

Comments

@XVilka
Copy link
Member

XVilka commented Dec 15, 2020

PA-RISC is an instruction set architecture (ISA) developed by Hewlett-Packard. As the name implies, it is a reduced instruction set computer (RISC) architecture, where the PA stands for Precision Architecture. The design is also referred to as HP/PA for Hewlett Packard Precision Architecture.

The architecture was introduced on 26 February 1986, when the HP 3000 Series 930 and HP 9000 Model 840 computers were launched featuring the first implementation, the TS1.

PA-RISC has been succeeded by the Itanium (originally IA-64) ISA, jointly developed by HP and Intel. HP stopped selling PA-RISC-based HP 9000 systems at the end of 2008 but supported servers running PA-RISC chips until 2013.

A significant amount of the proprietary and valuable software was created for this platform thus might be of interest for the reverse engineers.

Rizin currently supports disassembly of PA-RISC, but it's based on binutils, and no analysis. Ideally, it should be reimplemented in LGPL-compatible license: LGPL itself or MIT.

image
PA-RISC 1.1 Architecture and Instruction Set Reference Manual
PA-RISC 2.0 Architecture and Instruction Set Reference Manual

See also:

See also rizinorg/rizin#1927

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant