Trait solana_rbpf::vm::SyscallObject [−][src]
Syscall with context
Required methods
fn call(
&mut self,
arg1: u64,
arg2: u64,
arg3: u64,
arg4: u64,
arg5: u64,
memory_mapping: &MemoryMapping<'_>,
result: &mut ProgramResult<E>
)
[src][−]
&mut self,
arg1: u64,
arg2: u64,
arg3: u64,
arg4: u64,
arg5: u64,
memory_mapping: &MemoryMapping<'_>,
result: &mut ProgramResult<E>
)
Call the syscall function
Implementors
impl SyscallObject<UserError> for BpfGatherBytes
[src][+]
impl SyscallObject<UserError> for BpfMemFrob
[src][+]
impl SyscallObject<UserError> for BpfRand
[src][+]
impl SyscallObject<UserError> for BpfSqrtI
[src][+]
impl SyscallObject<UserError> for BpfStrCmp
[src][+]
impl SyscallObject<UserError> for BpfTimeGetNs
[src][+]
impl SyscallObject<UserError> for BpfTracePrintf
[src][+]
impl SyscallObject<BpfError> for SyscallAbort
impl SyscallObject<BpfError> for SyscallAbort
impl<'a> SyscallObject<BpfError> for SyscallPanic<'a>
impl<'a> SyscallObject<BpfError> for SyscallPanic<'a>
impl<'a> SyscallObject<BpfError> for SyscallLog<'a>
impl<'a> SyscallObject<BpfError> for SyscallLog<'a>
impl SyscallObject<BpfError> for SyscallLogU64
impl SyscallObject<BpfError> for SyscallLogU64
impl SyscallObject<BpfError> for SyscallLogBpfComputeUnits
impl SyscallObject<BpfError> for SyscallLogBpfComputeUnits
impl<'a> SyscallObject<BpfError> for SyscallLogPubkey<'a>
impl<'a> SyscallObject<BpfError> for SyscallLogPubkey<'a>
impl SyscallObject<BpfError> for SyscallAllocFree
impl SyscallObject<BpfError> for SyscallAllocFree
impl<'a> SyscallObject<BpfError> for SyscallSha256<'a>
impl<'a> SyscallObject<BpfError> for SyscallSha256<'a>
impl<'a> SyscallObject<BpfError> for SyscallRistrettoMul<'a>
impl<'a> SyscallObject<BpfError> for SyscallRistrettoMul<'a>
impl<'a> SyscallObject<BpfError> for SyscallInvokeSignedRust<'a>
impl<'a> SyscallObject<BpfError> for SyscallInvokeSignedRust<'a>
impl<'a> SyscallObject<BpfError> for SyscallInvokeSignedC<'a>
impl<'a> SyscallObject<BpfError> for SyscallInvokeSignedC<'a>