add generic_mls_alloc header file
glbmm and mls_alloc use same mechanism in generic_mls_alloc