[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: [PATCH] fix interaction with noexecstack
From: |
Ronald |
Subject: |
[Qemu-devel] Re: [PATCH] fix interaction with noexecstack |
Date: |
Sat, 04 Sep 2004 16:45:08 +0200 |
User-agent: |
Pan/0.14.2 (This is not a psychotic episode. It's a cleansing moment of clarity.) |
Le Sat, 04 Sep 2004 14:19:15 +0200, Filip Navara a écrit :
> Fabrice Bellard wrote:
>
>> The patch seems OK for me, at least until the instruction cache is
>> dynamically allocated.
>
> I haven't tried the patch, but there isn't any "mprotect" function on
> Windows so I guess it would break MinGW builds. See the code below. It
> should work, but *I HAVEN'T TESTED IT*:
>
Tested, need to include <winbase.h> (and <windows.h>).
gcc juste produce a warning with VirtualProtect:
/home/ronald/Prog/Win32/combo/qemu/exec.c: Dans la fonction « page_init »:
/home/ronald/Prog/Win32/combo/qemu/exec.c:155: AVERTISSEMENT: passage de
arg 1 de « VirtualProtect » transforme en pointeur un entier sans
transtypage
aproximative translation: in function page_init passing arg1 of
VirtualProtect is making pointer from integer without a cast.
Note: with **VirtualProtect or *VirtualProtect make is aborting, I have
used VirtualProtect.