lock_protect_place
void lock_protect_place(void* lock, void* area, size_t size,
#define lock_protect(lock, area, size) lock_protect_place(lock, area, size, __func__, __FILE__, __LINE__, #area)