lkml.org 
[lkml]   [2008]   [Dec]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: [PATCH] parisc: fix module loading failure of large kernel modules (take 4)
    Date
    On Wednesday 31 December 2008 22:01:18 Helge Deller wrote:
    > +/* Additional bytes needed by arch in front of individual sections */
    > +unsigned int arch_module_section_size(struct module *mod,
    > + unsigned int section);
    > +
    ...
    > +/* Additional bytes needed by arch in front of individual sections */
    > +unsigned int __attribute__ ((weak)) arch_module_section_size(
    > + struct module *mod, unsigned int section)
    > +{
    > + /* default implementation just returns zero */
    > + return 0;
    > +}

    Not quite what I had in mind... let me show you:

    /* Bytes needed for a section: default is just the section size. */
    unsigned int __attribute__((weak))
    arch_module_section_size(struct module *mod, Elf_Shdr *sechdrs, unsigned int sec)
    {
    return sechdrs[sec].sh_size;
    }

    Otherwise I'd have called it "arch_module_extra_size()".

    Cheers,
    Rusty.


    \
     
     \ /
      Last update: 2008-12-31 14:35    [W:0.037 / U:149.940 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site