Commit Graph

20 Commits

Author SHA1 Message Date
Richard Patel 5d11c3c465 sealevel: run Pyth Oracle program 2022-09-05 10:28:08 +02:00
Richard Patel a940a46699 sealevel: run SPL token program 2022-09-05 09:39:40 +02:00
Richard Patel ce9887728d sbf: add disassembler 2022-09-05 09:34:37 +02:00
Richard Patel 2cc227561e sealevel, sbf: run SPL memo program 2022-09-05 00:28:39 +02:00
Richard Patel 69819dc852 sbf: add stack 2022-09-04 21:49:44 +02:00
Richard Patel 196e826d6b sbf: hello world 2022-09-04 18:40:18 +02:00
Richard Patel c3c4f02ef1 sbf: move ELFs to fixtures 2022-09-04 18:40:18 +02:00
Richard Patel 2ff0ca6127 sbf/interpreter: implement memory 2022-09-04 18:40:18 +02:00
Richard Patel b8beab2b81 sbf: add interpreter 2022-09-04 18:40:18 +02:00
Richard Patel 4eff1263c5 sbf: add verifier 2022-09-03 08:49:13 +02:00
Richard Patel 980712188b sbf: initial reloc support 2022-09-03 07:53:58 +02:00
Richard Patel d3d1d516f8 sbf: add opcodes 2022-09-03 06:45:26 +02:00
Richard Patel 36288397bd sbf: add section loader 2022-09-03 06:05:26 +02:00
Richard Patel 9e81eea4ff sbf: rename loader.go -> parse.go 2022-09-03 06:05:26 +02:00
Richard Patel ae44b84bc5 sbf: move loader to subpackage 2022-09-02 03:56:08 +02:00
Richard Patel 8cd54f8e82 sbf: finish ELF parser 2022-09-02 03:56:08 +02:00
Richard Patel fade5aa0b8 sbf: add ELF section parser 2022-09-02 03:56:08 +02:00
Richard Patel cc798726bc sbf: add noop.so load test 2022-09-02 03:56:08 +02:00
Richard Patel 9ba4b60ee8 sbf: add test .so files from solana-labs/rbpf
see https://github.com/solana-labs/rbpf/tree/main/tests/elfs
2022-09-02 03:56:08 +02:00
Richard Patel 3230b09ec7 sbf: add ELF parser
Adds the first half of the ELF parser implementation,
based on Solana's new restricted SBFv2 ELF parser.
2022-09-02 03:56:08 +02:00