X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fmt%2Fmt_ss.c;h=3579275fd8ea7fae692b62ae45e25f262ee3fbf9;hb=8264f7ce2ba9f4a1874c4ec1018127cc27fa12cb;hp=b91b442da97b13fc7427cf35dd64a866138e464a;hpb=a6fdf00681f781fbccf7aa4bf95582f20e3039bb;p=o-du%2Fl2.git diff --git a/src/mt/mt_ss.c b/src/mt/mt_ss.c index b91b442da..3579275fd 100644 --- a/src/mt/mt_ss.c +++ b/src/mt/mt_ss.c @@ -181,6 +181,7 @@ struct sigcontext my_uc_mcontext = { 0 }; #include #include +uint32_t gt[128]; #define SIGSEGV_STACK_GENERIC #define REGFORMAT "%x\n" @@ -306,8 +307,8 @@ void *pthreadCreateHdlr(void* arg); Buffer *mtTskBuffer1; Buffer *mtTskBuffer2; -pthread_t tmpRegTidMap[20]; -uint8_t stopBtInfo; +extern pthread_t tmpRegTidMap[20]; +extern uint8_t stopBtInfo; S16 SGlobMemInfoShow(void); #endif /* SS_LOCKLESS_MEMORY */ @@ -501,11 +502,23 @@ SsRegCfg cfgRegInfo[SS_MAX_REGS] = { SS_POOL_DYNAMIC, MT_POOL_4_DSIZE }, { SS_POOL_STATIC, 0 } } + }, + { + SS_DFLT_REGION + 7, SS_MAX_POOLS_PER_REG - 1, + { + { SS_POOL_DYNAMIC, MT_POOL_0_DSIZE }, + { SS_POOL_DYNAMIC, MT_POOL_1_DSIZE }, + { SS_POOL_DYNAMIC, MT_POOL_2_DSIZE }, + { SS_POOL_DYNAMIC, MT_POOL_3_DSIZE }, + { SS_POOL_DYNAMIC, MT_POOL_4_DSIZE }, + { SS_POOL_STATIC, 0 } + } } + #ifndef INTEL_WLS_MEM , { - SS_DFLT_REGION + 7, SS_MAX_POOLS_PER_REG - 1, + SS_DFLT_REGION + 8, SS_MAX_POOLS_PER_REG - 1, { { SS_POOL_DYNAMIC, MT_POOL_0_DSIZE }, { SS_POOL_DYNAMIC, MT_POOL_1_DSIZE }, @@ -611,11 +624,23 @@ MtDynMemCfg mtDynMemoCfg = {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD}, {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD} } + }, + { + SS_DFLT_REGION + 7, /* region id */ + MT_MAX_BKTS, /* number of buckets */ + { + /* block size, no. of blocks, Upper threshold, lower threshold */ + {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD}, + {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD}, + {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD}, + {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD}, + {SS_BLK_RELEASE_THRESHOLD, SS_BLK_ACQUIRE_THRESHOLD} + } } #ifndef INTEL_WLS_MEM , { - SS_DFLT_REGION + 7, /* region id */ + SS_DFLT_REGION + 8, /* region id */ MT_MAX_BKTS, /* number of buckets */ { /* block size, no. of blocks, Upper threshold, lower threshold */ @@ -792,11 +817,24 @@ MtMemCfg mtMemoCfg = {MT_BKT_3_DSIZE, MT_BKT_3_STATIC_NUMBLKS}, /* block size, no. of blocks */ {MT_BKT_4_DSIZE, MT_BKT_4_STATIC_NUMBLKS} /* block size, no. of blocks */ } + }, + { + SS_DFLT_REGION + 7, /* region id */ + MT_MAX_BKTS, /* number of buckets */ + MT_HEAP_SIZE, /* heap size */ + { + {MT_BKT_0_DSIZE, MT_BKT_0_STATIC_NUMBLKS}, /* block size, no. of blocks */ + {MT_BKT_1_DSIZE, MT_BKT_1_STATIC_NUMBLKS}, /* block size, no. of blocks */ + {MT_BKT_2_DSIZE, MT_BKT_2_STATIC_NUMBLKS}, /* block size, no. of blocks */ + {MT_BKT_3_DSIZE, MT_BKT_3_STATIC_NUMBLKS}, /* block size, no. of blocks */ + {MT_BKT_4_DSIZE, MT_BKT_4_STATIC_NUMBLKS} /* block size, no. of blocks */ + } } + #ifndef INTEL_WLS_MEM , { - SS_DFLT_REGION + 7, /* region id */ + SS_DFLT_REGION + 8, /* region id */ MT_MAX_BKTS, /* number of buckets */ MT_HEAP_SIZE, /* heap size */ {