[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] linux-user: Fix stale tbs after mmap
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH] linux-user: Fix stale tbs after mmap |
Date: |
Mon, 7 May 2012 13:15:46 +0100 |
On 7 May 2012 12:38, Alexander Graf <address@hidden> wrote:
> And the below patch on top of my revised patch fixes it.
> The question is whether we still need to flush on mmap() then?
IIRC the kernel will let you MAP_FIXED mmap a file to an
address that's already mmap'd for something else without
having to munmap the previous mapping. So yes, we still
need to flush on mmap I think.
Also I think you need mprotect() for the case of:
mmap(...,PROT_EXEC)
execute
mprotect(not PROT_EXEC)
try to execute again
-- PMM