rbpf/src/include/rbpf/VirtualMachine.h
Go to the documentation of this file.
32 VirtualMachine(const Container& container, size_t stackSize = defaultStackSize) : VirtualMachine()
Definition: bpf/rbpf/Store.h:23
Definition: bpf/rbpf/Store.h:9
Definition: rbpf/src/include/rbpf/VirtualMachine.h:18
int getLastError() const
Get error code from last call to execute()
Definition: rbpf/src/include/rbpf/VirtualMachine.h:73
VirtualMachine(const Container &container, size_t stackSize=defaultStackSize)
Definition: rbpf/src/include/rbpf/VirtualMachine.h:32
static GlobalStore globals
Definition: rbpf/src/include/rbpf/VirtualMachine.h:78
bool load(const Container &container, size_t stackSize=defaultStackSize)
Load container and initialise it.
int64_t execute(Context &ctx)
Definition: rbpf/src/include/rbpf/VirtualMachine.h:56
int64_t execute(void *ctx, size_t ctxLength)
~VirtualMachine()
static constexpr size_t defaultStackSize
Definition: rbpf/src/include/rbpf/VirtualMachine.h:21
Definition: bpf/rbpf/Store.h:7