mirror of https://github.com/proxmox/mirror_qemu
target-arm: don't hardcode mask values in arm_cpu_handle_mmu_fault
Otherwise we break quickly when we change TARGET_PAGE_SIZE. Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-id: 1406733627-24255-2-git-send-email-alex.bennee@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>master
parent
cdcf14057d
commit
dcd82c118c
|
@ -4156,8 +4156,8 @@ int arm_cpu_handle_mmu_fault(CPUState *cs, vaddr address,
|
||||||
&page_size);
|
&page_size);
|
||||||
if (ret == 0) {
|
if (ret == 0) {
|
||||||
/* Map a single [sub]page. */
|
/* Map a single [sub]page. */
|
||||||
phys_addr &= ~(hwaddr)0x3ff;
|
phys_addr &= TARGET_PAGE_MASK;
|
||||||
address &= ~(target_ulong)0x3ff;
|
address &= TARGET_PAGE_MASK;
|
||||||
tlb_set_page(cs, address, phys_addr, prot, mmu_idx, page_size);
|
tlb_set_page(cs, address, phys_addr, prot, mmu_idx, page_size);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue