|
@@ -30,7 +30,7 @@ static inline void create_init_process(void)
|
|
|
item.pd = pd;
|
|
|
}
|
|
|
|
|
|
- _init->mms.push_back(mm {
|
|
|
+ auto user_mm = _init->mms.emplace_back(mm {
|
|
|
.start = 0x40000000,
|
|
|
.attr = {
|
|
|
.read = 1,
|
|
@@ -46,8 +46,6 @@ static inline void create_init_process(void)
|
|
|
.owner = _init,
|
|
|
});
|
|
|
|
|
|
- auto user_mm = ++_init->mms.begin();
|
|
|
-
|
|
|
for (int i = 0; i < 1 * 1024 * 1024 / PAGE_SIZE; ++i) {
|
|
|
k_map(user_mm.ptr(), &empty_page, 1, 1, 0, 1);
|
|
|
}
|