mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-18 16:26:31 +00:00
🎨 更改全局变量定义的位置
This commit is contained in:
@ -1,5 +1,27 @@
|
||||
#include "slab.h"
|
||||
|
||||
|
||||
|
||||
struct slab kmalloc_cache_group[16] =
|
||||
{
|
||||
{32, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{64, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{128, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{256, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{512, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{1024, 0, 0, NULL, NULL, NULL, NULL}, // 1KB
|
||||
{2048, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{4096, 0, 0, NULL, NULL, NULL, NULL}, // 4KB
|
||||
{8192, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{16384, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{32768, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{65536, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{131072, 0, 0, NULL, NULL, NULL, NULL}, // 128KB
|
||||
{262144, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{524288, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{1048576, 0, 0, NULL, NULL, NULL, NULL}, // 1MB
|
||||
};
|
||||
|
||||
/**
|
||||
* @brief 创建一个内存池
|
||||
*
|
||||
|
@ -46,7 +46,7 @@ struct slab
|
||||
void *(*constructor)(void *vaddr, ul arg);
|
||||
void *(*destructor)(void *vaddr, ul arg);
|
||||
};
|
||||
|
||||
//extern struct slab kmalloc_cache_group[16];
|
||||
/**
|
||||
* @brief 通用内存分配函数
|
||||
*
|
||||
@ -119,22 +119,4 @@ struct slab_obj * kmalloc_create_slab_obj(ul size);
|
||||
*/
|
||||
ul slab_init();
|
||||
|
||||
struct slab kmalloc_cache_group[16] =
|
||||
{
|
||||
{32, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{64, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{128, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{256, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{512, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{1024, 0, 0, NULL, NULL, NULL, NULL}, // 1KB
|
||||
{2048, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{4096, 0, 0, NULL, NULL, NULL, NULL}, // 4KB
|
||||
{8192, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{16384, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{32768, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{65536, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{131072, 0, 0, NULL, NULL, NULL, NULL}, // 128KB
|
||||
{262144, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{524288, 0, 0, NULL, NULL, NULL, NULL},
|
||||
{1048576, 0, 0, NULL, NULL, NULL, NULL}, // 1MB
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user