Messages in this thread Patch in this message | | | From | Kefeng Wang <> | Subject | [PATCH 01/15] mm: add setup_initial_init_mm() helper | Date | Sat, 29 May 2021 18:54:50 +0800 |
| |
Add setup_initial_init_mm() helper to setup kernel text, data and brk.
Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com> --- include/linux/mm_types.h | 10 ++++++++++ 1 file changed, 10 insertions(+)
diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h index 38a516ec7d98..ae4c2e95c80a 100644 --- a/include/linux/mm_types.h +++ b/include/linux/mm_types.h @@ -564,6 +564,16 @@ struct mm_struct { }; extern struct mm_struct init_mm; +static inline void setup_initial_init_mm(char *start_code, + char *end_code, + char *end_data, + char *brk) +{ + init_mm.start_code = (unsigned long)start_code; + init_mm.end_code = (unsigned long)end_code; + init_mm.end_data = (unsigned long)end_data; + init_mm.brk = (unsigned long)brk; +} /* Pointer magic because the dynamic array size confuses some compilers. */ static inline void mm_init_cpumask(struct mm_struct *mm) -- 2.26.2
| |