Although I would perfer pin/unpin,
You could easily implmement GC free allocation in Go and people do. Its not hard to write a library for explicit memory management:
1. mmap some memory
2. Write or port malloc and free like functions
This implementation could probably even use sync.Pool to good effect.