FUCKYOU
This commit is contained in:
@@ -1,13 +1,32 @@
|
||||
#ifndef UTSM_CONFIG_H
|
||||
#define UTSM_CONFIG_H
|
||||
|
||||
#include <utsm/types.h>
|
||||
|
||||
/* ---- 编译期固定常量(不暴露给 FUCK 配置) ---- */
|
||||
#define UTSM_CACHE_LINE_SIZE 64ULL
|
||||
#define UTSM_PAGE_SIZE 4096ULL
|
||||
#define UTSM_MAX_SEGMENTS 1024U
|
||||
#define UTSM_MAX_CAPABILITIES 256U
|
||||
#define UTSM_MAX_PCKC_KEYS 8U
|
||||
#define UTSM_ARENA_SIZE (16ULL * 1024ULL * 1024ULL)
|
||||
#define UTSM_DIRTY_SHARD_PAGES 1024ULL
|
||||
#define UTSM_KERNEL_STACK_SIZE 16384ULL
|
||||
|
||||
/* ---- 编译期默认值宏(用于静态数组大小上限) ---- */
|
||||
#define UTSM_MAX_SEGMENTS_DEFAULT 1024U
|
||||
#define UTSM_MAX_CAPABILITIES_DEFAULT 256U
|
||||
#define UTSM_MAX_PCKC_KEYS_DEFAULT 8U
|
||||
#define UTSM_ARENA_SIZE_DEFAULT (64ULL * 1024ULL * 1024ULL)
|
||||
#define UTSM_DIRTY_SHARD_PAGES_DEFAULT 1024ULL
|
||||
|
||||
/* ---- 运行期配置变量(由 kernel_main 从 FUCK 文件初始化) ---- */
|
||||
extern u32 g_utsm_max_segments;
|
||||
extern u32 g_utsm_max_capabilities;
|
||||
extern u32 g_utsm_max_pckc_keys;
|
||||
extern u64 g_utsm_arena_size;
|
||||
extern u64 g_utsm_dirty_shard_pages;
|
||||
|
||||
/* ---- 保留旧宏名(兼容性),映射到默认值 ---- */
|
||||
#define UTSM_MAX_SEGMENTS UTSM_MAX_SEGMENTS_DEFAULT
|
||||
#define UTSM_MAX_CAPABILITIES UTSM_MAX_CAPABILITIES_DEFAULT
|
||||
#define UTSM_MAX_PCKC_KEYS UTSM_MAX_PCKC_KEYS_DEFAULT
|
||||
#define UTSM_ARENA_SIZE UTSM_ARENA_SIZE_DEFAULT
|
||||
#define UTSM_DIRTY_SHARD_PAGES UTSM_DIRTY_SHARD_PAGES_DEFAULT
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user