[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] exec: Don't request an address for code_gen_buf
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [PATCH] exec: Don't request an address for code_gen_buffer if -fpie |
Date: |
Sun, 07 Oct 2012 12:20:25 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120911 Thunderbird/15.0.1 |
On 10/07/2012 09:34 AM, Blue Swirl wrote:
>> > +#ifdef USE_MMAP
>> > + code_gen_buffer = mmap((void *)start, code_gen_buffer_size,
>> > + PROT_WRITE | PROT_READ | PROT_EXEC,
>> > + flags, -1, 0);
>> > + if (code_gen_buffer == MAP_FAILED) {
>> > + fprintf(stderr, "Could not allocate dynamic translator buffer\n");
>> > + exit(1);
>> > }
>> > #else
>> > code_gen_buffer = g_malloc(code_gen_buffer_size);
>> > map_exec(code_gen_buffer, code_gen_buffer_size);
> In this branch (e.g. mingw32), 'start' is unused:
> /src/qemu/exec.c: In function 'code_gen_alloc':
> /src/qemu/exec.c:531: warning: unused variable 'start'
Well, I've rearranged the code to handle this, and it does avoid the warning.
But I'm not sure I like the two separate blocks. Especially for the x86_64
MAP32 case. Perhaps we're better off with an __attribute__((unused)) there?
r~
z
Description: Text document
- [Qemu-devel] [PATCH] exec: Don't request an address for code_gen_buffer if -fpie, Richard Henderson, 2012/10/04
- Re: [Qemu-devel] [PATCH] exec: Don't request an address for code_gen_buffer if -fpie, Blue Swirl, 2012/10/07
- Re: [Qemu-devel] [PATCH] exec: Don't request an address for code_gen_buffer if -fpie,
Richard Henderson <=
- Re: [Qemu-devel] [PATCH] exec: Don't request an address for code_gen_buffer if -fpie, Blue Swirl, 2012/10/07
- [Qemu-devel] [PATCH v3 0/4] Better allocation of code_gen_buffer with -fpie, Richard Henderson, 2012/10/12
- [Qemu-devel] [PATCH 3/4] exec: Do not use absolute address hints for code_gen_buffer with -fpie, Richard Henderson, 2012/10/12
- [Qemu-devel] [PATCH 1/4] exec: Split up and tidy code_gen_buffer, Richard Henderson, 2012/10/12
- Re: [Qemu-devel] [PATCH 1/4] exec: Split up and tidy code_gen_buffer, Blue Swirl, 2012/10/13
- Re: [Qemu-devel] [PATCH 1/4] exec: Split up and tidy code_gen_buffer, Richard Henderson, 2012/10/15
- [Qemu-devel] [PATCH 2/4] exec: Don't make DEFAULT_CODE_GEN_BUFFER_SIZE too large, Richard Henderson, 2012/10/12
- [Qemu-devel] [PATCH 4/4] exec: Allocate code_gen_prologue from code_gen_buffer, Richard Henderson, 2012/10/12
- [Qemu-devel] [PATCH 5/4] exec: Make MIN_CODE_GEN_BUFFER_SIZE private to exec.c, Richard Henderson, 2012/10/12