sbpf_assembler/
syscall.rs

1use {phf::Map, phf_macros::phf_map};
2
3pub static SYSCALLS: Map<u32, &'static str> = phf_map! {
4    0xb6fc1a11u32 => "abort",
5    0x686093bbu32 => "sol_panic_",
6    0x207559bdu32 => "sol_log_",
7    0x5c2a3178u32 => "sol_log_64_",
8    0x52ba5096u32 => "sol_log_compute_units_",
9    0x7ef088cau32 => "sol_log_pubkey",
10    0x9377323cu32 => "sol_create_program_address",
11    0x48504a38u32 => "sol_try_find_program_address",
12    0x11f49d86u32 => "sol_sha256",
13    0xd7793abbu32 => "sol_keccak256",
14    0x17e40350u32 => "sol_secp256k1_recover",
15    0x174c5122u32 => "sol_blake3",
16    0xaa2607cau32 => "sol_curve_validate_point",
17    0xdd1c41a6u32 => "sol_curve_group_op",
18    0xd56b5fe9u32 => "sol_get_clock_sysvar",
19    0x23a29a61u32 => "sol_get_epoch_schedule_sysvar",
20    0x3b97b73cu32 => "sol_get_fees_sysvar",
21    0xbf7188f6u32 => "sol_get_rent_sysvar",
22    0x717cc4a3u32 => "sol_memcpy_",
23    0x434371f8u32 => "sol_memmove_",
24    0x5fdcde31u32 => "sol_memcmp_",
25    0x3770fb22u32 => "sol_memset_",
26    0xa22b9c85u32 => "sol_invoke_signed_c",
27    0xd7449092u32 => "sol_invoke_signed_rust",
28    0x83f00e8fu32 => "sol_alloc_free_",
29    0xa226d3ebu32 => "sol_set_return_data",
30    0x5d2245e4u32 => "sol_get_return_data",
31    0x7317b434u32 => "sol_log_data",
32    0xadb8efc8u32 => "sol_get_processed_sibling_instruction",
33    0x85532d94u32 => "sol_get_stack_height",
34};