MCPcopy Create free account

hub / github.com/blueshift-gg/sbpf / functions

Functions1,407 in github.com/blueshift-gg/sbpf

↓ 1 callersFunctionread_manifest
()
crates/assembler/tests/regression.rs:46
↓ 1 callersMethodread_memory
(&self, addr: u64, size: usize)
crates/runtime/src/runtime.rs:441
↓ 1 callersFunctionread_slices
(memory: &Memory, vals_addr: u64, vals_len: u64)
crates/runtime/src/syscalls/crypto.rs:55
↓ 1 callersFunctionread_source
(case_file: &str)
crates/assembler/tests/regression.rs:53
↓ 1 callersMethodread_u16
(&self, addr: u64)
crates/common/src/execute/test_utils.rs:89
↓ 1 callersMethodread_u32
(&self, addr: u64)
crates/common/src/execute/test_utils.rs:98
↓ 1 callersMethodread_u64
(&self, addr: u64)
crates/common/src/execute/test_utils.rs:112
↓ 1 callersMethodread_u8
(&self, addr: u64)
crates/common/src/execute/test_utils.rs:80
↓ 1 callersMethodremove_breakpoint
(&mut self, file: String, line: usize)
crates/debugger/src/debugger.rs:467
↓ 1 callersFunctionremove_temp_control_flow_target_labels
( nodes: &mut Vec<ASTNode>, labels_to_remove: &HashSet<String>, )
crates/assembler/src/optimizer/canonicalize.rs:279
↓ 1 callersMethodreset
(&mut self)
crates/vm/src/vm.rs:105
↓ 1 callersMethodreset_heap
(&mut self)
crates/vm/src/memory.rs:213
↓ 1 callersFunctionresolve_alu_opcode
(op: &str, is_64bit: bool)
crates/assembler/src/parser/llvm.rs:73
↓ 1 callersFunctionresolve_label_references
( ast: &mut AST, arch: SbpfArch, program_is_static: bool, label_offset_map: &LabelOffsetMap,
crates/assembler/src/ast.rs:260
↓ 1 callersFunctionresolve_recursive
( source: &str, file_id: super::source_map::FileId, file_path: &str, resolver: Option<&dyn Fil
crates/assembler/src/preprocessor/include.rs:68
↓ 1 callersMethodresolve_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 callersFunctionresolve_symbol_name
Resolve symbol name for the provided index using .dynsym and .dynstr data
crates/disassembler/src/relocation.rs:108
↓ 1 callersFunctionreuse_debug_sections
Reuse debug sections we came across while byteparsing
crates/assembler/src/debug.rs:197
↓ 1 callersFunctionrodata_from_section
( section: &sbpf_disassembler::rodata::RodataSection, )
crates/debugger/src/parser.rs:16
↓ 1 callersFunctionrun_adapter_loop
(debugger: &mut T)
crates/debugger/src/adapter.rs:42
↓ 1 callersFunctionrun_optimizations
(ast: &mut AST, config: &OptimizationConfig)
crates/assembler/src/ast.rs:209
↓ 1 callersFunctionscan_label
Scan a label node: record its offset and account for any attached instruction/directive size.
crates/assembler/src/parser/mod.rs:273
↓ 1 callersFunctionscan_statement_for_labels
Scan a single statement to find labels and track offsets.
crates/assembler/src/parser/mod.rs:220
↓ 1 callersMethodsection_header_bytecode
(&self)
crates/assembler/src/section.rs:66
↓ 1 callersMethodset_breakpoint
(&mut self, pc: u64)
crates/debugger/src/debugger.rs:97
↓ 1 callersMethodset_dwarf_line_map
(&mut self, dwarf_map: LineMap)
crates/debugger/src/debugger.rs:89
↓ 1 callersMethodset_name_offset
(&mut self, name_offset: u32)
crates/assembler/src/section.rs:699
↓ 1 callersMethodset_rodata
(&mut self, rodata: Vec<RODataSymbol>)
crates/debugger/src/debugger.rs:93
↓ 1 callersFunctionsol_blake3
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/crypto.rs:127
↓ 1 callersFunctionsol_create_program_address
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/pda.rs:34
↓ 1 callersFunctionsol_get_clock_sysvar
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost,
crates/runtime/src/syscalls/sysvar.rs:17
↓ 1 callersFunctionsol_get_epoch_schedule_sysvar
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost,
crates/runtime/src/syscalls/sysvar.rs:49
↓ 1 callersFunctionsol_get_last_restart_slot_sysvar
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost,
crates/runtime/src/syscalls/sysvar.rs:65
↓ 1 callersFunctionsol_get_rent_sysvar
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost,
crates/runtime/src/syscalls/sysvar.rs:33
↓ 1 callersFunctionsol_get_return_data
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost,
crates/runtime/src/syscalls/return_data.rs:41
↓ 1 callersFunctionsol_keccak256
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/crypto.rs:111
↓ 1 callersFunctionsol_log
( registers: [u64; 5], memory: &Memory, compute: &ComputeMeter, costs: &ExecutionCost, log
crates/runtime/src/syscalls/log.rs:6
↓ 1 callersFunctionsol_log_64
( registers: [u64; 5], compute: &ComputeMeter, costs: &ExecutionCost, log_collector: &LogColle
crates/runtime/src/syscalls/log.rs:26
↓ 1 callersFunctionsol_log_compute_units
( compute: &ComputeMeter, costs: &ExecutionCost, log_collector: &LogCollector, )
crates/runtime/src/syscalls/log.rs:57
↓ 1 callersFunctionsol_log_pubkey
( registers: [u64; 5], memory: &Memory, compute: &ComputeMeter, costs: &ExecutionCost, log
crates/runtime/src/syscalls/log.rs:40
↓ 1 callersFunctionsol_memcmp
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/memory.rs:80
↓ 1 callersFunctionsol_memcpy
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/memory.rs:25
↓ 1 callersFunctionsol_memmove
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/memory.rs:46
↓ 1 callersFunctionsol_memset
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/memory.rs:63
↓ 1 callersFunctionsol_panic
(registers: [u64; 5], memory: &mut Memory)
crates/runtime/src/syscalls/abort.rs:10
↓ 1 callersFunctionsol_remaining_compute_units
( compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/log.rs:70
↓ 1 callersFunctionsol_set_return_data
( registers: [u64; 5], memory: &Memory, compute: &ComputeMeter, costs: &ExecutionCost, pro
crates/runtime/src/syscalls/return_data.rs:9
↓ 1 callersFunctionsol_sha256
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/crypto.rs:95
↓ 1 callersFunctionsol_try_find_program_address
( registers: [u64; 5], memory: &mut Memory, compute: &ComputeMeter, costs: &ExecutionCost, )
crates/runtime/src/syscalls/pda.rs:63
↓ 1 callersFunctionspan_to_line_col
Helper function to convert byte span to line/column numbers
crates/assembler/src/wasm.rs:17
↓ 1 callersMethodsuccessors
(&self, node: Self::Node)
crates/sbpf_ir/src/graph_engine/dfs.rs:75
↓ 1 callersMethodto_bytes
(&self)
crates/disassembler/src/program_header.rs:147
↓ 1 callersMethodto_bytes
(&self)
crates/disassembler/src/elf_header.rs:175
↓ 1 callersMethodto_bytes
(&self)
crates/disassembler/src/section_header.rs:187
↓ 1 callersMethodto_ixs_raw
(self)
crates/disassembler/src/program.rs:150
↓ 1 callersMethodto_llvm_asm
(&self)
crates/common/src/instruction.rs:260
↓ 1 callersMethodtransfer
(&mut self, node: usize, state: &Self::State)
crates/sbpf_ir/src/graph_engine/worklist.rs:261
↓ 1 callersFunctiontransfer_with_seed
( accounts: &mut HashMap<Address, Account>, instruction: &CpiRequest, signers: &[Address], lam
crates/runtime/src/cpi/builtins/system.rs:227
↓ 1 callersMethodupdate
(&mut self, data: &[u8])
crates/runtime/src/syscalls/crypto.rs:23
↓ 1 callersFunctionupdate_assembly_file
Update the project's assembly file content
tests/utils.rs:225
↓ 1 callersMethodvisit
(&mut self, node: N, _enqueue: &mut dyn FnMut(N))
crates/sbpf_ir/src/graph_engine/worklist.rs:21
↓ 1 callersMethodvisit_block
(&mut self, block_id: BlockId, block: &Block)
crates/sbpf_ir/src/cfg.rs:423
↓ 1 callersMethodvisit_call
(&mut self, node: &InstructionNode, _instruction: &Instruction)
crates/sbpf_ir/src/dataflow.rs:103
↓ 1 callersMethodvisit_jump
(&mut self, node: &InstructionNode, _instruction: &Instruction)
crates/sbpf_ir/src/dataflow.rs:108
↓ 1 callersMethodvisited
Returns the set of nodes visited since construction (or last reset).
crates/sbpf_ir/src/graph_engine/worklist.rs:101
↓ 1 callersFunctionwalk_instruction_node
(visitor: &mut V, node: &InstructionNode)
crates/sbpf_ir/src/dataflow.rs:64
↓ 1 callersMethodwrite
(&mut self, value: T)
crates/runtime/src/serialize.rs:25
↓ 1 callersMethodwrite_account_data
(&mut self, data: &[u8])
crates/runtime/src/serialize.rs:35
↓ 1 callersFunctionwrite_manifest
(manifest: &Manifest)
crates/assembler/tests/regression.rs:58
↓ 1 callersMethodwrite_u16
(&mut self, addr: u64, value: u16)
crates/vm/src/memory.rs:166
Methodall_instructions
Iterates all (InstId, &InstructionNode) pairs across all blocks in order.
crates/sbpf_ir/src/cfg.rs:176
Functionassemble
(source: &str, arch: u32)
crates/assembler/src/wasm.rs:39
Methodassemble_file
Convenience method: read a file from disk and assemble with full preprocessing.
crates/assembler/src/lib.rs:263
Methodblock
Returns a block by its global BlockId.
crates/sbpf_ir/src/cfg.rs:111
Functionblock_label
(block_id: usize, inst_base: usize, block: &sbpf_ir::Block)
crates/analyzer/src/dump_cfg.rs:51
Methodbytecode
(&self)
crates/assembler/src/section.rs:14
Methodbytecode
(&self)
crates/assembler/src/dynsym.rs:29
Functioncall_node
(target: &str, offset: u64)
crates/assembler/src/optimizer/mod.rs:339
Functioncheck_account_change_executable_data_rejected
()
crates/runtime/src/cpi/validate.rs:269
Functioncheck_account_change_no_modifications
()
crates/runtime/src/cpi/validate.rs:278
Functioncheck_account_change_non_owner_changes_owner
()
crates/runtime/src/cpi/validate.rs:245
Functioncheck_account_change_non_owner_credits_lamports
()
crates/runtime/src/cpi/validate.rs:263
Functioncheck_account_change_non_owner_debits_lamports
()
crates/runtime/src/cpi/validate.rs:257
Functioncheck_account_change_non_owner_modifies_data
()
crates/runtime/src/cpi/validate.rs:231
Functioncheck_account_change_owner_changes_owner
()
crates/runtime/src/cpi/validate.rs:239
Functioncheck_account_change_owner_debits_lamports
()
crates/runtime/src/cpi/validate.rs:251
Functioncheck_account_change_owner_modifies_data
()
crates/runtime/src/cpi/validate.rs:223
Functioncheck_instruction_data_offset
()
crates/runtime/src/serialize.rs:327
Functioncheck_instruction_data_offset_no_data
()
crates/runtime/src/serialize.rs:343
Functioncheck_privileges_missing_account
()
crates/runtime/src/cpi/validate.rs:203
Functioncheck_privileges_ok
()
crates/runtime/src/cpi/validate.rs:131
Functioncheck_privileges_signer_escalation
()
crates/runtime/src/cpi/validate.rs:149
Functioncheck_privileges_signer_via_pda
()
crates/runtime/src/cpi/validate.rs:167
Functioncheck_privileges_writable_escalation
()
crates/runtime/src/cpi/validate.rs:185
Methodcontains_address
(&self, address: u64)
crates/disassembler/src/rodata.rs:102
Methodcurrent_program_id
(&self)
crates/runtime/src/runtime.rs:399
Functiondecode_jump32_immediate
(bytes: &[u8])
crates/common/src/decode.rs:366
Functiondecode_jump32_register
(bytes: &[u8])
crates/common/src/decode.rs:389
Methoddefault
()
crates/assembler/src/header.rs:34
Methoddefault
()
crates/assembler/src/ast.rs:34
← previousnext →501–600 of 1,407, ranked by callers