elf obj load: skip zero-sized sections early

Andriy Gapon avg at freebsd.org
Mon Jul 5 17:19:09 UTC 2010


on 05/07/2010 20:12 Bjoern A. Zeeb said the following:
> On Mon, 5 Jul 2010, Andriy Gapon wrote:
> 
>> on 02/07/2010 11:29 Bjoern A. Zeeb said the following:
>>> On Fri, 25 Jun 2010, Andriy Gapon wrote:
>>>
>>> Hey,
>>>
>>>> Proposed patch skips zero sized sections without going into trouble of
>>>> allocating section entry (progtab), doing zero-sized memory allocs and
>>>> copies.
>>>> I observe that sometimes zero-sized set_pcpu sections are produced in
>>>> module
>>>> objects, maybe when a module doesn't create any per cpu data of its
>>>> one, but
>>>> references external pcpu data.  Not sure.
>> [snip]
>>>> This work is based on np@'s investigation and original patch:
>>>> http://lists.freebsd.org/pipermail/freebsd-hackers/2009-November/030093.html
>>>>
>>>>
>>>
>>> Have you guys figured this out already?
>>
>> By 'this' - do you mean why that zero-sized section is produced at all?
>> Does it really matter why that happens?
> 
> Well, no, I was thinking of the workaround and going ahead to commit
> somehting;)

Preview? :-)


-- 
Andriy Gapon


More information about the freebsd-hackers mailing list