]> git.proxmox.com Git - mirror_qemu.git/commit
target/ppc: improve performance of large BAT invalidations
authorArtyom Tarasenko <atar4qemu@gmail.com>
Fri, 12 Apr 2019 21:06:17 +0000 (23:06 +0200)
committerDavid Gibson <david@gibson.dropbear.id.au>
Fri, 26 Apr 2019 01:37:57 +0000 (11:37 +1000)
commitaaef873b130f4f9c78f8e97b69c235c81b8b8b88
treea109020b7eee2bbc95cad4c873bab2f52ee5e40b
parent6e8a65abbbd47a870ddc37484e7c9f183b7a7cce
target/ppc: improve performance of large BAT invalidations

Performing a complete flush is ~ 100 times faster than flushing
256MiB of 4KiB pages. Set a limit of 1024 pages and perform a complete
flush afterwards.

This patch significantly speeds up AIX 5.1 and NetBSD-ofppc.

Signed-off-by: Artyom Tarasenko <atar4qemu@gmail.com>
Message-Id: <1555103178-21894-4-git-send-email-atar4qemu@gmail.com>
Reviewed-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
target/ppc/mmu_helper.c