Searched refs:fdesc (Results 1 – 5 of 5) sorted by relevance
321 Elf32_Fdesc fdesc; in setup_rt_frame() local324 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() local337 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()
392 Elf_Fdesc *fdesc = me->core_layout.base + me->arch.fdesc_offset; in get_fdesc() local400 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()
481 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() local605 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()
35 struct fdesc *desc = ptr; in dereference_function_descriptor()
230 struct fdesc { struct