qemu-arm
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-arm] [Qemu-devel] [PATCH 0/7] Improve buffer_is_zero


From: Peter Maydell
Subject: Re: [Qemu-arm] [Qemu-devel] [PATCH 0/7] Improve buffer_is_zero
Date: Wed, 24 Aug 2016 11:52:25 +0100

On 24 August 2016 at 11:26, Adam Richter <address@hidden> wrote:
> I hope that that consideration, combined with the micro-costs to
> readability and portability of using and ELF specific and perhaps
> currently GCC specific feature might tip the balance against the
> savings of a level of function call indirection that I assume the use
> of ifunc was intended to provide.

It doesn't actually save a level of indirection -- if you single step
through an ifunc call it goes via some ELF section. The thing it
does save is that you don't pay the cost of figuring out the right
ifunc to use on this system at startup, but only when the ifunc call
path is first used. That's useful for a big thing like glibc which
might have lots of ifuncs and not want to pay a big startup cost,
but for QEMU there's really no need given we only have one...

thanks
-- PMM



reply via email to

[Prev in Thread] Current Thread [Next in Thread]