rbpf/src/include/rbpf/VirtualMachine.h
Go to the documentation of this file.
32 VirtualMachine(const Container& container, size_t stackSize = defaultStackSize) : VirtualMachine()
int getLastError() const
Get error code from last call to execute()
Definition: rbpf/src/include/rbpf/VirtualMachine.h:73
FSTR::Array< uint8_t > Container
Definition: rbpf/src/include/rbpf/VirtualMachine.h:20
int64_t execute(Context &ctx)
Definition: rbpf/src/include/rbpf/VirtualMachine.h:56
static constexpr size_t defaultStackSize
Definition: rbpf/src/include/rbpf/VirtualMachine.h:21
VirtualMachine(const Container &container, size_t stackSize=defaultStackSize)
Definition: rbpf/src/include/rbpf/VirtualMachine.h:32
bool load(const Container &container, size_t stackSize=defaultStackSize)
Load container and initialise it.
~VirtualMachine()
Definition: bpf/rbpf/Store.h:6
Definition: rbpf/src/include/rbpf/VirtualMachine.h:17
Definition: bpf/rbpf/Store.h:8
static GlobalStore globals
Definition: rbpf/src/include/rbpf/VirtualMachine.h:78
Definition: bpf/rbpf/Store.h:22