add shm_list.h