diff --git a/kernel/base/include/los_vm_map.h b/kernel/base/include/los_vm_map.h index 32d6038dc68d60bc44a1e8b8e6dabcfd332d9c94..4d99823115758861163959f1d14645e22a0f5855 100644 --- a/kernel/base/include/los_vm_map.h +++ b/kernel/base/include/los_vm_map.h @@ -107,9 +107,8 @@ struct VmMapRegion { typedef struct VmSpace { LOS_DL_LIST node; /**< vm space dl list */ - LOS_DL_LIST regions; /**< region dl list */ LosRbTree regionRbTree; /**< region red-black tree root */ - LosMux regionMux; /**< region list mutex lock */ + LosMux regionMux; /**< region red-black tree mutex lock */ VADDR_T base; /**< vm space base addr */ UINT32 size; /**< vm space size */ VADDR_T heapBase; /**< vm space heap base address */ diff --git a/kernel/base/vm/los_vm_map.c b/kernel/base/vm/los_vm_map.c index 89790369e20fa9a4e82bc727b68065a148160baa..3f4010c98bd911af6615cc2497185c1dffe15fd8 100644 --- a/kernel/base/vm/los_vm_map.c +++ b/kernel/base/vm/los_vm_map.c @@ -132,7 +132,6 @@ STATIC BOOL OsVmSpaceInitCommon(LosVmSpace *vmSpace, VADDR_T *virtTtb) { LOS_RbInitTree(&vmSpace->regionRbTree, OsRegionRbCmpKeyFn, OsRegionRbFreeFn, OsRegionRbGetKeyFn); - LOS_ListInit(&vmSpace->regions); status_t retval = LOS_MuxInit(&vmSpace->regionMux, NULL); if (retval != LOS_OK) { VM_ERR("Create mutex for vm space failed, status: %d", retval);