Syntax: ```int bpf_probe_read_str(void *dst, int size, void *src)```
Return:
- \> 0 length of the string including the trailing NUL on success
- \< 0 error
This copies a `NULL` terminated string from memory location to BPF stack, so that BPF can later operate on it. In case the string length is smaller than size, the target is not padded with further `NULL` bytes. In case the string length is larger than size, just `size - 1` bytes are copied and the last byte is set to `NULL`.