sbpf_assembler/
syscall.rs1use {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};