memset((void*)gd,0,sizeof(gd_t));