Searched refs:opd (Results 1 – 9 of 9) sorted by relevance
54 struct ppc64_opd_entry opd; member274 struct ppc64_opd_entry *opd, in create_stub() argument296 entry->opd.funcaddr = opd->funcaddr; in create_stub()297 entry->opd.r2 = opd->r2; in create_stub()308 struct ppc64_opd_entry *opd = (void *)opdaddr; in stub_for_addr() local315 for (i = 0; stubs[i].opd.funcaddr; i++) { in stub_for_addr()318 if (stubs[i].opd.funcaddr == opd->funcaddr) in stub_for_addr()322 if (!create_stub(sechdrs, &stubs[i], opd, me)) in stub_for_addr()
241 .opd : AT(ADDR(.opd) - LOAD_OFFSET) {242 *(.opd)
7 * official procedure-descriptors (.opd).12 .opd : { BYTE(0) }
159 .opd : {160 *(.opd)
17 struct elf64_shdr *opd; /* official procedure descriptors */ member
59 .opd ALIGN(8) : { KEEP (*(.opd)) }
446 mod->arch.opd = s; in module_frob_arch_sections()450 if (!mod->arch.core_plt || !mod->arch.init_plt || !mod->arch.got || !mod->arch.opd) { in module_frob_arch_sections()483 mod->arch.opd->sh_type = SHT_NOBITS; in module_frob_arch_sections()484 mod->arch.opd->sh_flags = SHF_ALLOC; in module_frob_arch_sections()485 mod->arch.opd->sh_addralign = 8; in module_frob_arch_sections()486 mod->arch.opd->sh_size = fdescs * sizeof(struct fdesc); in module_frob_arch_sections()489 mod->arch.got->sh_size, mod->arch.opd->sh_size); in module_frob_arch_sections()593 struct fdesc *fdesc = (void *) mod->arch.opd->sh_addr; in get_fdesc()614 if ((uint64_t) ++fdesc >= mod->arch.opd->sh_addr + mod->arch.opd->sh_size) in get_fdesc()
111 .opd : AT(ADDR(.opd) - LOAD_OFFSET)112 { *(.opd) }
1511 unsigned long opd[3]; in read_spr() local1513 opd[0] = (unsigned long)instrs; in read_spr()1514 opd[1] = 0; in read_spr()1515 opd[2] = 0; in read_spr()1516 code = (unsigned long (*)(void)) opd; in read_spr()1548 unsigned long opd[3]; in write_spr() local1550 opd[0] = (unsigned long)instrs; in write_spr()1551 opd[1] = 0; in write_spr()1552 opd[2] = 0; in write_spr()1553 code = (unsigned long (*)(unsigned long)) opd; in write_spr()