```
static int my_x_y_z(char *buf, size_t bufsz, int a, b, c);
// bufsz always constant in callers
```
BEFORE
```
testvm# dtrace -vln 'fbt::my_x_y_z:entry'
...
Argument Types
args[0]: char *
args[1]: int
args[2]: int
args[3]: int
testvm# dtrace -vn 'fbt::my_x_y_z:entry { print(args[0]); print(args[1]); print(args[2]); print(args[3]); print(args[4]); }' -c 'sysctl kern.testtest=1'
...
dtrace: pid 677 exited with status 1
CPU ID FUNCTION:NAME
3 17509 my_x_y_z:entry char * 0xfffffe001579e660
int 0x2
int 0x3
int 0x4
```
AFTER
```
testvm# dtrace -vln 'fbt::my_x_y_z:entry'
...
Argument Types
args[0]: char *
args[1]: size_t
args[2]: int
args[3]: int
args[4]: int
testvm# dtrace -vn 'fbt::my_x_y_z:entry { print(args[0]); print(args[1]); print(args[2]); print(args[3]); print(args[4]); }' -c 'sysctl kern.testtest=1'
...
dtrace: pid 673 exited with status 1
CPU ID FUNCTION:NAME
2 17509 my_x_y_z:entry char * 0xfffffe0016032660
size_t 0x100
int 0x2
int 0x3
int 0x4
```