Home
last modified time | relevance | path

Searched refs:fdesc (Results 1 – 5 of 5) sorted by relevance

/arch/parisc/kernel/
Dsignal.c321 Elf32_Fdesc fdesc; in setup_rt_frame() local
324 err = __copy_from_user(&fdesc, ufdesc, sizeof(fdesc)); in setup_rt_frame()
329 haddr = fdesc.addr; in setup_rt_frame()
330 regs->gr[19] = fdesc.gp; in setup_rt_frame()
334 Elf64_Fdesc fdesc; in setup_rt_frame() local
337 err = __copy_from_user(&fdesc, ufdesc, sizeof(fdesc)); in setup_rt_frame()
342 haddr = fdesc.addr; in setup_rt_frame()
343 regs->gr[19] = fdesc.gp; in setup_rt_frame()
Dmodule.c392 Elf_Fdesc *fdesc = me->core_layout.base + me->arch.fdesc_offset; in get_fdesc() local
400 while (fdesc->addr) { in get_fdesc()
401 if (fdesc->addr == value) in get_fdesc()
402 return (Elf_Addr)fdesc; in get_fdesc()
403 fdesc++; in get_fdesc()
409 fdesc->addr = value; in get_fdesc()
410 fdesc->gp = (Elf_Addr)me->core_layout.base + me->arch.got_offset; in get_fdesc()
411 return (Elf_Addr)fdesc; in get_fdesc()
/arch/ia64/kernel/
Dmodule.c481 mod->arch.opd->sh_size = fdescs * sizeof(struct fdesc); in module_frob_arch_sections()
587 struct fdesc *fdesc = (void *) mod->arch.opd->sh_addr; in get_fdesc() local
605 while (fdesc->ip) { in get_fdesc()
606 if (fdesc->ip == value) in get_fdesc()
607 return (uint64_t)fdesc; in get_fdesc()
608 if ((uint64_t) ++fdesc >= mod->arch.opd->sh_addr + mod->arch.opd->sh_size) in get_fdesc()
613 fdesc->ip = value; in get_fdesc()
614 fdesc->gp = mod->arch.gp; in get_fdesc()
615 return (uint64_t) fdesc; in get_fdesc()
/arch/ia64/include/asm/
Dsections.h35 struct fdesc *desc = ptr; in dereference_function_descriptor()
Delf.h230 struct fdesc { struct