diff --git a/kernel/base/container/los_container.c b/kernel/base/container/los_container.c index 8a06f6fbe674bab3b654c4cf7badb62b30257ad2..9bb59ba9b6ce1ca9c924b45af33cb70421bf24d3 100644 --- a/kernel/base/container/los_container.c +++ b/kernel/base/container/los_container.c @@ -27,10 +27,11 @@ * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ + +#ifdef LOSCFG_KERNEL_CONTAINER #include "los_container_pri.h" #include "los_process_pri.h" #include "internal.h" -#ifdef LOSCFG_KERNEL_CONTAINER STATIC Container g_rootContainer; STATIC ContainerLimit g_containerLimit; diff --git a/kernel/base/container/los_mnt_container.c b/kernel/base/container/los_mnt_container.c index 976feaebfbac7198bb8a32d9190b88674660b598..efa88836a1c059bd737d9a9cc4a7be4895f3eae1 100644 --- a/kernel/base/container/los_mnt_container.c +++ b/kernel/base/container/los_mnt_container.c @@ -28,6 +28,7 @@ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#ifdef LOSCFG_MNT_CONTAINER #include #include "los_mnt_container_pri.h" #include "los_container_pri.h" @@ -36,7 +37,6 @@ #include "vnode.h" #include "internal.h" -#ifdef LOSCFG_MNT_CONTAINER STATIC UINT32 g_currentMntContainerNum; LIST_HEAD *GetContainerMntList(VOID) diff --git a/kernel/base/container/los_net_container.c b/kernel/base/container/los_net_container.c index aefe350b733f95e71820b88adec2e2c73afed994..96dca1f390106b68cd087260abfcc97db0ba40a3 100644 --- a/kernel/base/container/los_net_container.c +++ b/kernel/base/container/los_net_container.c @@ -27,13 +27,14 @@ * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ + +#ifdef LOSCFG_NET_CONTAINER #include #include "los_net_container_pri.h" #include "los_config.h" #include "los_memory.h" #include "los_process_pri.h" -#ifdef LOSCFG_NET_CONTAINER STATIC UINT32 g_currentNetContainerNum = 0; STATIC NetContainer *g_rootNetContainer = NULL; diff --git a/kernel/base/container/los_user_container.c b/kernel/base/container/los_user_container.c index e118e4fe1e54779dad94e089d7157bc513aee94f..8ca9c25820189e5e532149769b088a50c5361c88 100644 --- a/kernel/base/container/los_user_container.c +++ b/kernel/base/container/los_user_container.c @@ -28,6 +28,7 @@ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#ifdef LOSCFG_USER_CONTAINER #include "los_user_container_pri.h" #include "errno.h" #include "ctype.h" @@ -47,7 +48,6 @@ #define OCT 8 #define DEC 10 -#ifdef LOSCFG_USER_CONTAINER UINT32 g_currentUserContainerNum = 0; UINT32 OsCreateUserContainer(Credentials *newCredentials, UserContainer *parentUserContainer) diff --git a/kernel/base/container/los_uts_container.c b/kernel/base/container/los_uts_container.c index 736e8ea9e5361c79f851f7d53e9e04c104664c09..ee4839282148ccdca9371cd52c608e6772e9d4de 100644 --- a/kernel/base/container/los_uts_container.c +++ b/kernel/base/container/los_uts_container.c @@ -28,12 +28,11 @@ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#ifdef LOSCFG_UTS_CONTAINER #include "internal.h" #include "los_uts_container_pri.h" #include "los_process_pri.h" -#ifdef LOSCFG_UTS_CONTAINER - STATIC UINT32 g_currentUtsContainerNum; STATIC UINT32 InitUtsContainer(struct utsname *name) diff --git a/kernel/base/core/los_info.c b/kernel/base/core/los_info.c index 5ff4206b765df0d2578918f693bc6ca2a9110e5c..f03bac81e965a70efe3309821e854a44c1f532f9 100644 --- a/kernel/base/core/los_info.c +++ b/kernel/base/core/los_info.c @@ -109,6 +109,7 @@ STATIC VOID GetProcessInfo(ProcessInfo *pcbInfo, const LosProcessCB *processCB) (VOID)memcpy_s(pcbInfo->name, OS_PCB_NAME_LEN, processCB->processName, OS_PCB_NAME_LEN); } +#ifdef LOSCFG_KERNEL_VM STATIC VOID GetProcessMemInfo(ProcessInfo *pcbInfo, const LosProcessCB *processCB, LosVmSpace *vmSpace) { /* Process memory usage statistics, idle task defaults to 0 */ @@ -130,6 +131,7 @@ STATIC VOID GetProcessMemInfo(ProcessInfo *pcbInfo, const LosProcessCB *processC } } } +#endif STATIC VOID GetThreadInfo(ProcessThreadInfo *threadInfo, LosProcessCB *processCB) { @@ -182,7 +184,9 @@ UINT32 OsGetProcessThreadInfo(UINT32 pid, ProcessThreadInfo *threadInfo) return LOS_NOK; } +#ifdef LOSCFG_KERNEL_VM GetProcessMemInfo(&threadInfo->processInfo, processCB, processCB->vmSpace); +#endif SCHEDULER_LOCK(intSave); GetProcessInfo(&threadInfo->processInfo, processCB); @@ -210,11 +214,14 @@ STATIC VOID ProcessMemUsageGet(ProcessInfo *pcbArray) pcbInfo->status = OS_PROCESS_FLAG_UNUSED; continue; } - +#ifdef LOSCFG_KERNEL_VM LosVmSpace *vmSpace = processCB->vmSpace; +#endif SCHEDULER_UNLOCK(intSave); +#ifdef LOSCFG_KERNEL_VM GetProcessMemInfo(pcbInfo, processCB, vmSpace); +#endif } } diff --git a/kernel/extended/plimit/los_devicelimit.c b/kernel/extended/plimit/los_devicelimit.c index b0bda55ef1746a106caf4457125c109e52e319a1..a4a6446e6b9f14abbee0e02e4d2a3ab6d438c9ea 100644 --- a/kernel/extended/plimit/los_devicelimit.c +++ b/kernel/extended/plimit/los_devicelimit.c @@ -28,12 +28,12 @@ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#ifdef LOSCFG_KERNEL_DEV_PLIMIT #include "los_seq_buf.h" #include "los_bitmap.h" #include "los_process_pri.h" #include "los_devicelimit.h" -#ifdef LOSCFG_KERNEL_DEV_PLIMIT #define TYPE_CHAR_LEN (1) #define DEVICE_NAME_PREFIX_SPACE (1) #define DEVICE_ACCESS_MAXLEN (3) diff --git a/kernel/extended/plimit/los_ipclimit.c b/kernel/extended/plimit/los_ipclimit.c index 78df3f7944ab198ce985b9804958990431c67e90..746d045206c17c9f17c5aecb384b30e83970383e 100644 --- a/kernel/extended/plimit/los_ipclimit.c +++ b/kernel/extended/plimit/los_ipclimit.c @@ -28,10 +28,10 @@ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#ifdef LOSCFG_KERNEL_IPC_PLIMIT #include "los_ipclimit.h" #include "los_process_pri.h" -#ifdef LOSCFG_KERNEL_IPC_PLIMIT STATIC ProcIPCLimit *g_rootIPCLimit = NULL; #define PLIMIT_IPC_SHM_LIMIT_MAX 0xFFFFFFFF diff --git a/kernel/extended/plimit/los_memlimit.c b/kernel/extended/plimit/los_memlimit.c index f69064e403c9c692421fbbd2516c7730d8825333..4a0342744b2e24a68c0ab4a042bf92911580b804 100644 --- a/kernel/extended/plimit/los_memlimit.c +++ b/kernel/extended/plimit/los_memlimit.c @@ -28,6 +28,7 @@ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#ifdef LOSCFG_KERNEL_MEM_PLIMIT #include #include #include "los_config.h" @@ -35,7 +36,6 @@ #include "los_process_pri.h" #include "los_plimits.h" -#ifdef LOSCFG_KERNEL_MEM_PLIMIT STATIC ProcMemLimiter *g_procMemLimiter = NULL; VOID OsMemLimiterInit(UINTPTR limite) diff --git a/kernel/extended/plimit/los_plimits.c b/kernel/extended/plimit/los_plimits.c index 93acd506ed98dd59c7e3b6888ecb3b1bfeb82903..50299eb75167b28b4313cf31b8809268a49594c7 100644 --- a/kernel/extended/plimit/los_plimits.c +++ b/kernel/extended/plimit/los_plimits.c @@ -28,12 +28,12 @@ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#ifdef LOSCFG_KERNEL_PLIMITS #include "los_base.h" #include "los_process_pri.h" #include "hal_timer.h" #include "los_plimits.h" -#ifdef LOSCFG_KERNEL_PLIMITS typedef struct PlimiteOperations { VOID (*LimiterInit)(UINTPTR); VOID *(*LimiterAlloc)(VOID); diff --git a/kernel/extended/plimit/los_processlimit.c b/kernel/extended/plimit/los_processlimit.c index 5e8a8054ad9fcae578f8a6d73105135178fdd45a..a335b19bc7e4c940433c3da5fba3c46ae17b843c 100644 --- a/kernel/extended/plimit/los_processlimit.c +++ b/kernel/extended/plimit/los_processlimit.c @@ -28,6 +28,7 @@ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#ifdef LOSCFG_KERNEL_PLIMITS #include "los_config.h" #include "los_process_pri.h" #include "los_process.h" @@ -35,7 +36,6 @@ #include "los_task_pri.h" #include "los_processlimit.h" -#ifdef LOSCFG_KERNEL_PLIMITS STATIC PidLimit *g_rootPidLimit = NULL; VOID PidLimiterInit(UINTPTR limit) diff --git a/kernel/extended/plimit/los_schedlimit.c b/kernel/extended/plimit/los_schedlimit.c index dbba6bb9fe86ca84591e6547005e892a50999ea1..ef25f48d055e01182a9e9d67fe212b38ce38d32f 100644 --- a/kernel/extended/plimit/los_schedlimit.c +++ b/kernel/extended/plimit/los_schedlimit.c @@ -28,10 +28,10 @@ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#ifdef LOSCFG_KERNEL_SCHED_PLIMIT #include "los_schedlimit.h" #include "los_process_pri.h" -#ifdef LOSCFG_KERNEL_SCHED_PLIMIT STATIC ProcSchedLimiter *g_procSchedLimit = NULL; VOID OsSchedLimitInit(UINTPTR limit)