Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/blueshift-gg/sbpf
/ functions
Functions
1,407 in github.com/blueshift-gg/sbpf
⨍
Functions
1,407
◇
Types & classes
183
↓ 1 callers
Function
read_manifest
()
crates/assembler/tests/regression.rs:46
↓ 1 callers
Method
read_memory
(&self, addr: u64, size: usize)
crates/runtime/src/runtime.rs:441
↓ 1 callers
Function
read_slices
(memory: &Memory, vals_addr: u64, vals_len: u64)
crates/runtime/src/syscalls/crypto.rs:55
↓ 1 callers
Function
read_source
(case_file: &str)
crates/assembler/tests/regression.rs:53
↓ 1 callers
Method
read_u16
(&self, addr: u64)
crates/common/src/execute/test_utils.rs:89
↓ 1 callers
Method
read_u32
(&self, addr: u64)
crates/common/src/execute/test_utils.rs:98
↓ 1 callers
Method
read_u64
(&self, addr: u64)
crates/common/src/execute/test_utils.rs:112
↓ 1 callers
Method
read_u8
(&self, addr: u64)
crates/common/src/execute/test_utils.rs:80
↓ 1 callers
Method
remove_breakpoint
(&mut self, file: String, line: usize)
crates/debugger/src/debugger.rs:467
↓ 1 callers
Function
remove_temp_control_flow_target_labels
( nodes: &mut Vec<ASTNode>, labels_to_remove: &HashSet<String>, )
crates/assembler/src/optimizer/canonicalize.rs:279
↓ 1 callers
Method
reset
(&mut self)
crates/vm/src/vm.rs:105
↓ 1 callers
Method
reset_heap
(&mut self)
crates/vm/src/memory.rs:213
↓ 1 callers
Function
resolve_alu_opcode
(op: &str, is_64bit: bool)
crates/assembler/src/parser/llvm.rs:73
↓ 1 callers
Function
resolve_label_references
( ast: &mut AST, arch: SbpfArch, program_is_static: bool, label_offset_map: &LabelOffsetMap,
crates/assembler/src/ast.rs:260
↓ 1 callers
Function
resolve_recursive
( source: &str, file_id: super::source_map::FileId, file_path: &str, resolver: Option<&dyn Fil
crates/assembler/src/preprocessor/include.rs:68
↓ 1 callers
Method
resolve_span
Remap a span (byte range) from expanded source to an original origin. Uses the start of the span for resolution.
crates/assembler/src/preprocessor/source_map.rs:161
↓ 1 callers
Function
resolve_symbol_name
Resolve symbol name for the provided index using .dynsym and .dynstr data
crates/disassembler/src/relocation.rs:108
↓ 1 callers
Function
reuse_debug_sections
Reuse debug sections we came across while byteparsing
crates/assembler/src/debug.rs:197
↓ 1 callers
Function
rodata_from_section
( section: &sbpf_disassembler::rodata::RodataSection, )
crates/debugger/src/parser.rs:16
↓ 1 callers
Function
run_adapter_loop
(debugger: &mut T)
crates/debugger/src/adapter.rs:42
↓ 1 callers
Function
run_optimizations
(ast: &mut AST, config: &OptimizationConfig)
crates/assembler/src/ast.rs:209
↓ 1 callers
Function
scan_label
Scan a label node: record its offset and account for any attached instruction/directive size.
crates/assembler/src/parser/mod.rs:273
↓ 1 callers
Function
scan_statement_for_labels
Scan a single statement to find labels and track offsets.
crates/assembler/src/parser/mod.rs:220
↓ 1 callers
Method
section_header_bytecode
(&self)
crates/assembler/src/section.rs:66
↓ 1 callers
Method
set_breakpoint
(&mut self, pc: u64)
crates/debugger/src/debugger.rs:97
↓ 1 callers
Method
set_dwarf_line_map
(&mut self, dwarf_map: LineMap)
crates/debugger/src/debugger.rs:89
↓ 1 callers
Method
set_name_offset
(&mut self, name_offset: u32)
crates/assembler/src/section.rs:699
↓ 1 callers
Method
set_rodata
(&mut self, rodata: Vec<RODataSymbol>)
crates/debugger/src/debugger.rs:93
↓ 1 callers
Function
sol_blake3
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/crypto.rs:127
↓ 1 callers
Function
sol_create_program_address
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/pda.rs:34
↓ 1 callers
Function
sol_get_clock_sysvar
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost,
crates/runtime/src/syscalls/sysvar.rs:17
↓ 1 callers
Function
sol_get_epoch_schedule_sysvar
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost,
crates/runtime/src/syscalls/sysvar.rs:49
↓ 1 callers
Function
sol_get_last_restart_slot_sysvar
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost,
crates/runtime/src/syscalls/sysvar.rs:65
↓ 1 callers
Function
sol_get_rent_sysvar
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost,
crates/runtime/src/syscalls/sysvar.rs:33
↓ 1 callers
Function
sol_get_return_data
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost,
crates/runtime/src/syscalls/return_data.rs:41
↓ 1 callers
Function
sol_keccak256
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/crypto.rs:111
↓ 1 callers
Function
sol_log
( registers: [u64; 5], memory: &Memory, compute: &ComputeMeter, costs: &ExecutionCost, log
crates/runtime/src/syscalls/log.rs:6
↓ 1 callers
Function
sol_log_64
( registers: [u64; 5], compute: &ComputeMeter, costs: &ExecutionCost, log_collector: &LogColle
crates/runtime/src/syscalls/log.rs:26
↓ 1 callers
Function
sol_log_compute_units
( compute: &ComputeMeter, costs: &ExecutionCost, log_collector: &LogCollector, )
crates/runtime/src/syscalls/log.rs:57
↓ 1 callers
Function
sol_log_pubkey
( registers: [u64; 5], memory: &Memory, compute: &ComputeMeter, costs: &ExecutionCost, log
crates/runtime/src/syscalls/log.rs:40
↓ 1 callers
Function
sol_memcmp
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/memory.rs:80
↓ 1 callers
Function
sol_memcpy
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/memory.rs:25
↓ 1 callers
Function
sol_memmove
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/memory.rs:46
↓ 1 callers
Function
sol_memset
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/memory.rs:63
↓ 1 callers
Function
sol_panic
(registers: [u64; 5], memory: &mut Memory)
crates/runtime/src/syscalls/abort.rs:10
↓ 1 callers
Function
sol_remaining_compute_units
( compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/log.rs:70
↓ 1 callers
Function
sol_set_return_data
( registers: [u64; 5], memory: &Memory, compute: &ComputeMeter, costs: &ExecutionCost, pro
crates/runtime/src/syscalls/return_data.rs:9
↓ 1 callers
Function
sol_sha256
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/crypto.rs:95
↓ 1 callers
Function
sol_try_find_program_address
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/pda.rs:63
↓ 1 callers
Function
span_to_line_col
Helper function to convert byte span to line/column numbers
crates/assembler/src/wasm.rs:17
↓ 1 callers
Method
successors
(&self, node: Self::Node)
crates/sbpf_ir/src/graph_engine/dfs.rs:75
↓ 1 callers
Method
to_bytes
(&self)
crates/disassembler/src/program_header.rs:147
↓ 1 callers
Method
to_bytes
(&self)
crates/disassembler/src/elf_header.rs:175
↓ 1 callers
Method
to_bytes
(&self)
crates/disassembler/src/section_header.rs:187
↓ 1 callers
Method
to_ixs_raw
(self)
crates/disassembler/src/program.rs:150
↓ 1 callers
Method
to_llvm_asm
(&self)
crates/common/src/instruction.rs:260
↓ 1 callers
Method
transfer
(&mut self, node: usize, state: &Self::State)
crates/sbpf_ir/src/graph_engine/worklist.rs:261
↓ 1 callers
Function
transfer_with_seed
( accounts: &mut HashMap<Address, Account>, instruction: &CpiRequest, signers: &[Address], lam
crates/runtime/src/cpi/builtins/system.rs:227
↓ 1 callers
Method
update
(&mut self, data: &[u8])
crates/runtime/src/syscalls/crypto.rs:23
↓ 1 callers
Function
update_assembly_file
Update the project's assembly file content
tests/utils.rs:225
↓ 1 callers
Method
visit
(&mut self, node: N, _enqueue: &mut dyn FnMut(N))
crates/sbpf_ir/src/graph_engine/worklist.rs:21
↓ 1 callers
Method
visit_block
(&mut self, block_id: BlockId, block: &Block)
crates/sbpf_ir/src/cfg.rs:423
↓ 1 callers
Method
visit_call
(&mut self, node: &InstructionNode, _instruction: &Instruction)
crates/sbpf_ir/src/dataflow.rs:103
↓ 1 callers
Method
visit_jump
(&mut self, node: &InstructionNode, _instruction: &Instruction)
crates/sbpf_ir/src/dataflow.rs:108
↓ 1 callers
Method
visited
Returns the set of nodes visited since construction (or last reset).
crates/sbpf_ir/src/graph_engine/worklist.rs:101
↓ 1 callers
Function
walk_instruction_node
(visitor: &mut V, node: &InstructionNode)
crates/sbpf_ir/src/dataflow.rs:64
↓ 1 callers
Method
write
(&mut self, value: T)
crates/runtime/src/serialize.rs:25
↓ 1 callers
Method
write_account_data
(&mut self, data: &[u8])
crates/runtime/src/serialize.rs:35
↓ 1 callers
Function
write_manifest
(manifest: &Manifest)
crates/assembler/tests/regression.rs:58
↓ 1 callers
Method
write_u16
(&mut self, addr: u64, value: u16)
crates/vm/src/memory.rs:166
Method
all_instructions
Iterates all (InstId, &InstructionNode) pairs across all blocks in order.
crates/sbpf_ir/src/cfg.rs:176
Function
assemble
(source: &str, arch: u32)
crates/assembler/src/wasm.rs:39
Method
assemble_file
Convenience method: read a file from disk and assemble with full preprocessing.
crates/assembler/src/lib.rs:263
Method
block
Returns a block by its global BlockId.
crates/sbpf_ir/src/cfg.rs:111
Function
block_label
(block_id: usize, inst_base: usize, block: &sbpf_ir::Block)
crates/analyzer/src/dump_cfg.rs:51
Method
bytecode
(&self)
crates/assembler/src/section.rs:14
Method
bytecode
(&self)
crates/assembler/src/dynsym.rs:29
Function
call_node
(target: &str, offset: u64)
crates/assembler/src/optimizer/mod.rs:339
Function
check_account_change_executable_data_rejected
()
crates/runtime/src/cpi/validate.rs:269
Function
check_account_change_no_modifications
()
crates/runtime/src/cpi/validate.rs:278
Function
check_account_change_non_owner_changes_owner
()
crates/runtime/src/cpi/validate.rs:245
Function
check_account_change_non_owner_credits_lamports
()
crates/runtime/src/cpi/validate.rs:263
Function
check_account_change_non_owner_debits_lamports
()
crates/runtime/src/cpi/validate.rs:257
Function
check_account_change_non_owner_modifies_data
()
crates/runtime/src/cpi/validate.rs:231
Function
check_account_change_owner_changes_owner
()
crates/runtime/src/cpi/validate.rs:239
Function
check_account_change_owner_debits_lamports
()
crates/runtime/src/cpi/validate.rs:251
Function
check_account_change_owner_modifies_data
()
crates/runtime/src/cpi/validate.rs:223
Function
check_instruction_data_offset
()
crates/runtime/src/serialize.rs:327
Function
check_instruction_data_offset_no_data
()
crates/runtime/src/serialize.rs:343
Function
check_privileges_missing_account
()
crates/runtime/src/cpi/validate.rs:203
Function
check_privileges_ok
()
crates/runtime/src/cpi/validate.rs:131
Function
check_privileges_signer_escalation
()
crates/runtime/src/cpi/validate.rs:149
Function
check_privileges_signer_via_pda
()
crates/runtime/src/cpi/validate.rs:167
Function
check_privileges_writable_escalation
()
crates/runtime/src/cpi/validate.rs:185
Method
contains_address
(&self, address: u64)
crates/disassembler/src/rodata.rs:102
Method
current_program_id
(&self)
crates/runtime/src/runtime.rs:399
Function
decode_jump32_immediate
(bytes: &[u8])
crates/common/src/decode.rs:366
Function
decode_jump32_register
(bytes: &[u8])
crates/common/src/decode.rs:389
Method
default
()
crates/assembler/src/header.rs:34
Method
default
()
crates/assembler/src/ast.rs:34
← previous
next →
501–600 of 1,407, ranked by callers