Re: [Qemu-devel] [PATCH] oslib-posix: Fix compiler warning and some data types

2017-10-18 Thread Stefan Hajnoczi
On Mon, Oct 16, 2017 at 10:29:12PM +0200, Stefan Weil wrote: > gcc warning: > > /qemu/util/oslib-posix.c:304:11: error: > variable ‘addr’ might be clobbered by ‘longjmp’ or ‘vfork’ > [-Werror=clobbered] > > Fix also some related data types: > > numpages, hpagesize are used as pointer offset. >

Re: [Qemu-devel] [PATCH] oslib-posix: Fix compiler warning and some data types

2017-10-16 Thread Stefan Weil
Sorry, Philippe, I did not notice that "git send-email" did not add you to the addressee list. And I forgot to add "v3" to the subject line. I‌ should not send e-mails late in the night ... Stefan Am 16.10.2017 um 22:29 schrieb Stefan Weil: > gcc warning: > > /qemu/util/oslib-posix.c:304:11:

[Qemu-devel] [PATCH] oslib-posix: Fix compiler warning and some data types

2017-10-16 Thread Stefan Weil
gcc warning: /qemu/util/oslib-posix.c:304:11: error: variable ‘addr’ might be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered] Fix also some related data types: numpages, hpagesize are used as pointer offset. Always use size_t for them and also for the derived numpages_per_thread and size

Re: [Qemu-devel] [PATCH] oslib-posix: Fix compiler warning

2017-10-11 Thread Stefan Weil
Am 10.10.2017 um 16:43 schrieb Richard Henderson: > On 10/09/2017 10:39 PM, Stefan Weil wrote: >> Am 09.10.2017 um 23:58 schrieb Richard Henderson: >>> On 10/07/2017 08:55 AM, Stefan Weil wrote: +char *addr = memset_args->addr; +uint64_t numpages = memset_args->numpages; >

Re: [Qemu-devel] [PATCH] oslib-posix: Fix compiler warning

2017-10-10 Thread Richard Henderson
On 10/10/2017 09:48 AM, Stefan Weil wrote: > If we really expect more than 2^32 pages, touching all those pages > will need a significant time even on fast machines. Sure. But surely taking a long time is better than silently ignoring high-bits of a quantity. > What about using size_t instead of

Re: [Qemu-devel] [PATCH] oslib-posix: Fix compiler warning

2017-10-10 Thread Richard Henderson
On 10/09/2017 10:39 PM, Stefan Weil wrote: > Am 09.10.2017 um 23:58 schrieb Richard Henderson: >> On 10/07/2017 08:55 AM, Stefan Weil wrote: >>> +char *addr = memset_args->addr; >>> +uint64_t numpages = memset_args->numpages; >>> +uint64_t hpagesize = memset_args->hpagesize;

Re: [Qemu-devel] [PATCH] oslib-posix: Fix compiler warning

2017-10-09 Thread Stefan Weil
Am 09.10.2017 um 23:58 schrieb Richard Henderson: > On 10/07/2017 08:55 AM, Stefan Weil wrote: >> +char *addr = memset_args->addr; >> +uint64_t numpages = memset_args->numpages; >> +uint64_t hpagesize = memset_args->hpagesize; >> +unsigned i; > > Match numpages prop

Re: [Qemu-devel] [PATCH] oslib-posix: Fix compiler warning

2017-10-09 Thread Richard Henderson
On 10/07/2017 08:55 AM, Stefan Weil wrote: > +char *addr = memset_args->addr; > +uint64_t numpages = memset_args->numpages; > +uint64_t hpagesize = memset_args->hpagesize; > +unsigned i; Match numpages properly while you're at it? r~

[Qemu-devel] [PATCH] oslib-posix: Fix compiler warning

2017-10-07 Thread Stefan Weil
gcc warning: /qemu/util/oslib-posix.c:304:11: error: variable ‘addr’ might be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered] Use also an unsigned loop variable which better matches numpages. Signed-off-by: Stefan Weil --- Please cc qemu-trivial if you think this is trivial enough. Th

Re: [Qemu-devel] [PATCH] oslib-posix: Fix compiler warning (-Wclobbered) and simplify the code

2015-03-02 Thread Michael Tokarev
Applied to trivial, thank you! /mjt

[Qemu-devel] [PATCH] oslib-posix: Fix compiler warning (-Wclobbered) and simplify the code

2015-03-01 Thread Stefan Weil
gcc reports this warning with -Wclobbered: util/oslib-posix.c: In function ‘os_mem_prealloc’: util/oslib-posix.c:374:49: error: argument ‘memory’ might be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered] Fix this and simplify the code by using an existing macro. Signed-off-by: Stefan Weil