More Adhoc functions implemented

Where are these locks being newed?  I just see pointers.  I'm not sure why they are pointers.  Also, it looks like this is a struct that could live in PSP memory... but doesn't?

-[Unknown]