Merge branch 'postk_master' into development
* Merge 53e436ae7db1ed457692dbe16ccb15511aa6bc64 * Only arm64 stuff are left Change-Id: I6b79de1f659fa61e75f44811b639d41f9a37d6cc
This commit is contained in:
committed by
Dominique Martinet
parent
d4d78e9c61
commit
25ef4e9261
@ -824,7 +824,7 @@ static void setup_l2(translation_table_t *tt,
|
||||
eidx = PTL2_ENTRIES - 1;
|
||||
} else {
|
||||
//base_endが現在のテーブルの管理内ならインデックスを算出
|
||||
virt_end = (unsigned long)phys_to_virt(base_end);
|
||||
virt_end = (unsigned long)phys_to_virt(base_end - 1);
|
||||
eidx = ptl2_index(virt_end);
|
||||
}
|
||||
|
||||
@ -847,7 +847,6 @@ static void setup_l2(translation_table_t *tt,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
static inline void setup_middle_level(translation_table_t *tt, unsigned long base_start, unsigned long base_end,
|
||||
setup_normal_area_t setup, int shift, unsigned long pgsize, int entries, int level)
|
||||
{
|
||||
@ -870,7 +869,7 @@ static inline void setup_middle_level(translation_table_t *tt, unsigned long bas
|
||||
eidx = entries - 1;
|
||||
} else {
|
||||
//base_endが現在のテーブルの管理内ならインデックスを算出
|
||||
virt_end = (unsigned long)phys_to_virt(base_end);
|
||||
virt_end = (unsigned long)phys_to_virt(base_end - 1);
|
||||
eidx = ptl_index(virt_end, level);
|
||||
}
|
||||
|
||||
@ -2357,6 +2356,9 @@ static int clear_range(struct page_table *pt, struct process_vm *vm,
|
||||
dkprintf("%s: %p,%lx,%lx,%d,%p\n",
|
||||
__func__, pt, start, end, free_physical, memobj);
|
||||
|
||||
dkprintf("%s: %p,%lx,%lx,%d,%p\n",
|
||||
__func__, pt, start, end, free_physical, memobj);
|
||||
|
||||
if ((start < vm->region.user_start)
|
||||
|| (vm->region.user_end < end)
|
||||
|| (end <= start)) {
|
||||
|
||||
Reference in New Issue
Block a user