CuEVM
Namespaces | Functions
system.cu File Reference
#include <CuEVM/gas_cost.cuh>
#include <CuEVM/operations/system.cuh>
#include <CuEVM/utils/error_codes.cuh>
#include <CuEVM/utils/evm_utils.cuh>
#include <CuEVM/utils/opcodes.cuh>
Include dependency graph for system.cu:

Namespaces

 CuEVM
 
 CuEVM::operations
 

Functions

__host__ __device__ int32_t CuEVM::operations::generic_CALL (ArithEnv &arith, const bn_t &args_offset, const bn_t &args_size, CuEVM::evm_call_state_t &current_state, CuEVM::evm_call_state_t *&new_state_ptr, CuEVM::cached_evm_call_state &cached_state)
 
__host__ __device__ int32_t CuEVM::operations::generic_CREATE (ArithEnv &arith, CuEVM::evm_call_state_t &current_state, CuEVM::evm_call_state_t *&new_state_ptr, const uint32_t opcode, cached_evm_call_state &cached_state)
 
__host__ __device__ int32_t CuEVM::operations::STOP (CuEVM::evm_return_data_t &return_data)
 
__host__ __device__ int32_t CuEVM::operations::CREATE (ArithEnv &arith, CuEVM::evm_call_state_t &current_state, CuEVM::evm_call_state_t *&new_state_ptr, CuEVM::cached_evm_call_state &cached_state)
 
__host__ __device__ int32_t CuEVM::operations::CALL (ArithEnv &arith, CuEVM::evm_call_state_t &current_state, CuEVM::evm_call_state_t *&new_state_ptr, CuEVM::cached_evm_call_state &cached_state)
 
__host__ __device__ int32_t CuEVM::operations::CALLCODE (ArithEnv &arith, CuEVM::evm_call_state_t &current_state, CuEVM::evm_call_state_t *&new_state_ptr, CuEVM::cached_evm_call_state &cached_state)
 
__host__ __device__ int32_t CuEVM::operations::RETURN (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, CuEVM::evm_memory_t &memory, CuEVM::evm_return_data_t &return_data)
 
__host__ __device__ int32_t CuEVM::operations::DELEGATECALL (ArithEnv &arith, CuEVM::evm_call_state_t &current_state, CuEVM::evm_call_state_t *&new_state_ptr, cached_evm_call_state &cached_state)
 
__host__ __device__ int32_t CuEVM::operations::CREATE2 (ArithEnv &arith, CuEVM::evm_call_state_t &current_state, CuEVM::evm_call_state_t *&new_state_ptr, cached_evm_call_state &cached_state)
 
__host__ __device__ int32_t CuEVM::operations::STATICCALL (ArithEnv &arith, CuEVM::evm_call_state_t &current_state, CuEVM::evm_call_state_t *&new_state_ptr, cached_evm_call_state &cached_state)
 
__host__ __device__ int32_t CuEVM::operations::REVERT (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, CuEVM::evm_memory_t &memory, CuEVM::evm_return_data_t &return_data)
 
__host__ __device__ int32_t CuEVM::operations::INVALID ()
 
__host__ __device__ int32_t CuEVM::operations::SELFDESTRUCT (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, CuEVM::evm_message_call_t &message, CuEVM::TouchState &touch_state, CuEVM::evm_return_data_t &return_data)