Wraps a pointer to buffer used in eBPF runtime, such as an eBPF maps
entry. The referenced data may be access from multiple threads in parallel,
which makes it unsafe to access it using standard Rust types.
EbpfBufferPtr allows to access these buffers safely. It may be used to
reference either a whole VMO allocated for and eBPF map or individual
elements of that VMO (see slice()). The address and the size of the
buffer are always 8-byte aligned.
Pointer to a buffer that may be shared between eBPF programs. It allows to
safely pass around pointers to the data stored in eBPF maps and access the
data referenced by the pointer.