Do we really need both PROCESS_SHARED and process_shared?