__get_parent_scratch
struct parent_scratch *ps = __get_parent_scratch(ce);
return __get_parent_scratch(ce)->go.semaphore;
return __get_parent_scratch(ce)->join[child_index].semaphore;
struct parent_scratch *ps = __get_parent_scratch(ce);
struct parent_scratch *ps = __get_parent_scratch(ce);
return &__get_parent_scratch(ce)->wq[ce->parallel.guc.wqi_tail / sizeof(u32)];