prctl: use an array for the prctl args
prctl: fix allocated arguments

Each prctl arg may contain a struct. Create a separate free list for
each.
prctl: code tetris