mirror of
https://github.com/opnsense/src.git
synced 2026-04-29 01:59:38 -04:00
powerpc/booke: It helps to set variables before using them
Actually set the source and destination VA's before using them. Fixes a bizarre panic on 32-bit Book-E. Not sure why this wasn't caught by the compiler.
This commit is contained in:
parent
73f1145140
commit
72e58595b1
1 changed files with 3 additions and 2 deletions
|
|
@ -3043,11 +3043,12 @@ mmu_booke_copy_page(mmu_t mmu, vm_page_t sm, vm_page_t dm)
|
|||
dva = PHYS_TO_DMAP(VM_PAGE_TO_PHYS(dm));
|
||||
memcpy((caddr_t)dva, (caddr_t)sva, PAGE_SIZE);
|
||||
#else
|
||||
sva = copy_page_src_va;
|
||||
dva = copy_page_dst_va;
|
||||
|
||||
mtx_lock(©_page_mutex);
|
||||
mmu_booke_kenter(mmu, sva, VM_PAGE_TO_PHYS(sm));
|
||||
mmu_booke_kenter(mmu, dva, VM_PAGE_TO_PHYS(dm));
|
||||
sva = copy_page_src_va;
|
||||
dva = copy_page_dst_va;
|
||||
|
||||
memcpy((caddr_t)dva, (caddr_t)sva, PAGE_SIZE);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue