feat: 支持cgroups

BREAKING CHANGE:
支持cgroups对外变更:
1.在proc目录下支持plimits目录,支持ipc, pid, memory, devices, sched控制器

Close #I6GVPL

Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: Ib996e07bf148abce9e40290d6188b763b52e89bb
This commit is contained in:
zhushengle
2023-02-22 18:55:15 +08:00
parent 57455849ca
commit b45cdbda3e
38 changed files with 3931 additions and 42 deletions

View File

@@ -194,6 +194,13 @@ ifeq ($(LOSCFG_KERNEL_SYSCALL), y)
LITEOS_BASELIB += -lsyscall
LIB_SUBDIRS += syscall
endif
ifeq ($(LOSCFG_KERNEL_PLIMITS), y)
LITEOS_BASELIB += -lplimit
LIB_SUBDIRS += kernel/extended/plimit
LITEOS_PLIMITS_INCLUDE = -I $(LITEOSTOPDIR)/kernel/extended/plimit
endif
LIB_SUBDIRS += kernel/user
################################### Kernel Option End ################################
@@ -517,7 +524,7 @@ LITEOS_EXTKERNEL_INCLUDE := $(LITEOS_CPPSUPPORT_INCLUDE) $(LITEOS_DYNLOAD_INCL
$(LITEOS_VDSO_INCLUDE) $(LITEOS_LITEIPC_INCLUDE) \
$(LITEOS_PIPE_INCLUDE) $(LITEOS_CPUP_INCLUDE) \
$(LITEOS_PERF_INCLUDE) $(LITEOS_LMS_INCLUDE) \
$(LITEOS_PM_INCLUDE)
$(LITEOS_PM_INCLUDE) $(LITEOS_PLIMITS_INCLUDE)
LITEOS_COMPAT_INCLUDE := $(LITEOS_POSIX_INCLUDE) $(LITEOS_LINUX_INCLUDE) \
$(LITEOS_BSD_INCLUDE)
LITEOS_FS_INCLUDE := $(LITEOS_VFS_INCLUDE) $(LITEOS_FAT_CACHE_INCLUDE) \