[Epic-ID: ODUHIGH-538][Issue-ID: ODUHIGH-575] Deallocating the variables allocated...
[o-du/l2.git] / src / mt / mt_ss.c
index b91b442..3579275 100644 (file)
@@ -181,6 +181,7 @@ struct sigcontext my_uc_mcontext = { 0 };
 #include <ucontext.h>
 #include <dlfcn.h>
 
+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 */
             {