Searched refs:from_mm (Results 1 - 7 of 7) sorted by relevance
/kernel/linux/linux-6.6/arch/um/kernel/skas/ |
H A D | mmu.c | 19 struct mm_context *from_mm = NULL; in init_new_context() local 30 from_mm = ¤t->mm->context; in init_new_context() 33 if (from_mm) in init_new_context() 35 from_mm->id.u.pid); in init_new_context() 44 ret = init_new_ldt(to_mm, from_mm); in init_new_context()
|
/kernel/linux/linux-5.10/arch/x86/um/ |
H A D | ldt.c | 300 long init_new_ldt(struct mm_context *new_mm, struct mm_context *from_mm) in init_new_ldt() argument 311 if (!from_mm) { in init_new_ldt() 337 mutex_lock(&from_mm->arch.ldt.lock); in init_new_ldt() 338 if (from_mm->arch.ldt.entry_count <= LDT_DIRECT_ENTRIES) in init_new_ldt() 339 memcpy(new_mm->arch.ldt.u.entries, from_mm->arch.ldt.u.entries, in init_new_ldt() 342 i = from_mm->arch.ldt.entry_count / LDT_ENTRIES_PER_PAGE; in init_new_ldt() 352 from_mm->arch.ldt.u.pages[i], PAGE_SIZE); in init_new_ldt() 355 new_mm->arch.ldt.entry_count = from_mm->arch.ldt.entry_count; in init_new_ldt() 356 mutex_unlock(&from_mm->arch.ldt.lock); in init_new_ldt()
|
/kernel/linux/linux-6.6/arch/x86/um/ |
H A D | ldt.c | 300 long init_new_ldt(struct mm_context *new_mm, struct mm_context *from_mm) in init_new_ldt() argument 311 if (!from_mm) { in init_new_ldt() 337 mutex_lock(&from_mm->arch.ldt.lock); in init_new_ldt() 338 if (from_mm->arch.ldt.entry_count <= LDT_DIRECT_ENTRIES) in init_new_ldt() 339 memcpy(new_mm->arch.ldt.u.entries, from_mm->arch.ldt.u.entries, in init_new_ldt() 342 i = from_mm->arch.ldt.entry_count / LDT_ENTRIES_PER_PAGE; in init_new_ldt() 352 from_mm->arch.ldt.u.pages[i], PAGE_SIZE); in init_new_ldt() 355 new_mm->arch.ldt.entry_count = from_mm->arch.ldt.entry_count; in init_new_ldt() 356 mutex_unlock(&from_mm->arch.ldt.lock); in init_new_ldt()
|
/kernel/linux/linux-5.10/arch/um/kernel/skas/ |
H A D | mmu.c | 60 struct mm_context *from_mm = NULL; in init_new_context() local 71 from_mm = ¤t->mm->context; in init_new_context() 74 if (from_mm) in init_new_context() 76 from_mm->id.u.pid); in init_new_context() 85 ret = init_new_ldt(to_mm, from_mm); in init_new_context()
|
/kernel/linux/linux-5.10/arch/um/include/asm/ |
H A D | mmu.h | 21 extern long init_new_ldt(struct mm_context *to_mm, struct mm_context *from_mm);
|
H A D | processor-generic.h | 61 static inline void mm_copy_segments(struct mm_struct *from_mm, in mm_copy_segments() argument
|
/kernel/linux/linux-6.6/arch/um/include/asm/ |
H A D | mmu.h | 21 extern long init_new_ldt(struct mm_context *to_mm, struct mm_context *from_mm);
|
Completed in 3 milliseconds