plt 23 arch/arm/include/asm/module.h struct elf32_shdr *plt; plt 41 arch/arm/kernel/module-plts.c struct plt_entries *plt = (struct plt_entries *)pltsec->plt->sh_addr; plt 50 arch/arm/kernel/module-plts.c plt += (pltsec->plt_count - 1) / PLT_ENT_COUNT; plt 53 arch/arm/kernel/module-plts.c if (plt->lit[idx] == val) plt 54 arch/arm/kernel/module-plts.c return (u32)&plt->ldr[idx]; plt 58 arch/arm/kernel/module-plts.c plt++; plt 62 arch/arm/kernel/module-plts.c BUG_ON(pltsec->plt_count * PLT_ENT_SIZE > pltsec->plt->sh_size); plt 66 arch/arm/kernel/module-plts.c *plt = (struct plt_entries){ plt 71 arch/arm/kernel/module-plts.c plt->lit[idx] = val; plt 73 arch/arm/kernel/module-plts.c return (u32)&plt->ldr[idx]; plt 202 arch/arm/kernel/module-plts.c mod->arch.core.plt = s; plt 204 arch/arm/kernel/module-plts.c mod->arch.init.plt = s; plt 209 arch/arm/kernel/module-plts.c if (!mod->arch.core.plt || !mod->arch.init.plt) { plt 241 arch/arm/kernel/module-plts.c mod->arch.core.plt->sh_type = SHT_NOBITS; plt 242 arch/arm/kernel/module-plts.c mod->arch.core.plt->sh_flags = SHF_EXECINSTR | SHF_ALLOC; plt 243 arch/arm/kernel/module-plts.c mod->arch.core.plt->sh_addralign = L1_CACHE_BYTES; plt 244 arch/arm/kernel/module-plts.c mod->arch.core.plt->sh_size = round_up(core_plts * PLT_ENT_SIZE, plt 248 arch/arm/kernel/module-plts.c mod->arch.init.plt->sh_type = SHT_NOBITS; plt 249 arch/arm/kernel/module-plts.c mod->arch.init.plt->sh_flags = SHF_EXECINSTR | SHF_ALLOC; plt 250 arch/arm/kernel/module-plts.c mod->arch.init.plt->sh_addralign = L1_CACHE_BYTES; plt 251 arch/arm/kernel/module-plts.c mod->arch.init.plt->sh_size = round_up(init_plts * PLT_ENT_SIZE, plt 256 arch/arm/kernel/module-plts.c mod->arch.core.plt->sh_size, mod->arch.init.plt->sh_size); plt 26 arch/arm64/kernel/module-plts.c struct plt_entry plt; plt 33 arch/arm64/kernel/module-plts.c plt = __get_adrp_add_pair(dst, (u64)pc, AARCH64_INSN_REG_16); plt 34 arch/arm64/kernel/module-plts.c plt.br = cpu_to_le32(br); plt 36 arch/arm64/kernel/module-plts.c return plt; plt 77 arch/arm64/kernel/module-plts.c struct plt_entry *plt = (struct plt_entry *)sechdrs[pltsec->plt_shndx].sh_addr; plt 82 arch/arm64/kernel/module-plts.c if (is_forbidden_offset_for_adrp(&plt[i].adrp)) plt 85 arch/arm64/kernel/module-plts.c plt[i] = get_plt_entry(val, &plt[i]); plt 92 arch/arm64/kernel/module-plts.c if (j >= 0 && plt_entries_equal(plt + i, plt + j)) plt 93 arch/arm64/kernel/module-plts.c return (u64)&plt[j]; plt 99 arch/arm64/kernel/module-plts.c return (u64)&plt[i]; plt 108 arch/arm64/kernel/module-plts.c struct plt_entry *plt = (struct plt_entry *)sechdrs[pltsec->plt_shndx].sh_addr; plt 116 arch/arm64/kernel/module-plts.c if (is_forbidden_offset_for_adrp(&plt[i].adrp)) plt 123 arch/arm64/kernel/module-plts.c br = aarch64_insn_gen_branch_imm((u64)&plt[i].br, (u64)loc + 4, plt 126 arch/arm64/kernel/module-plts.c plt[i] = __get_adrp_add_pair(val, (u64)&plt[i], rd); plt 127 arch/arm64/kernel/module-plts.c plt[i].br = cpu_to_le32(br); plt 129 arch/arm64/kernel/module-plts.c return (u64)&plt[i]; plt 235 arch/ia64/kernel/module.c patch_plt (struct module *mod, struct plt_entry *plt, long target_ip, unsigned long target_gp) plt 237 arch/ia64/kernel/module.c if (apply_imm64(mod, (struct insn *) (plt->bundle[0] + 2), target_gp) plt 238 arch/ia64/kernel/module.c && apply_imm60(mod, (struct insn *) (plt->bundle[1] + 2), plt 239 arch/ia64/kernel/module.c (target_ip - (int64_t) plt->bundle[1]) / 16)) plt 245 arch/ia64/kernel/module.c plt_target (struct plt_entry *plt) plt 247 arch/ia64/kernel/module.c uint64_t b0, b1, *b = (uint64_t *) plt->bundle[1]; plt 254 arch/ia64/kernel/module.c return (long) plt->bundle[1] + 16*off; plt 285 arch/ia64/kernel/module.c patch_plt (struct module *mod, struct plt_entry *plt, long target_ip, unsigned long target_gp) plt 287 arch/ia64/kernel/module.c if (apply_imm64(mod, (struct insn *) (plt->bundle[0] + 2), target_ip) plt 288 arch/ia64/kernel/module.c && apply_imm64(mod, (struct insn *) (plt->bundle[1] + 2), target_gp)) plt 294 arch/ia64/kernel/module.c plt_target (struct plt_entry *plt) plt 296 arch/ia64/kernel/module.c uint64_t b0, b1, *b = (uint64_t *) plt->bundle[0]; plt 541 arch/ia64/kernel/module.c struct plt_entry *plt, *plt_end; plt 548 arch/ia64/kernel/module.c plt = (void *) mod->arch.init_plt->sh_addr; plt 549 arch/ia64/kernel/module.c plt_end = (void *) plt + mod->arch.init_plt->sh_size; plt 551 arch/ia64/kernel/module.c plt = (void *) mod->arch.core_plt->sh_addr; plt 552 arch/ia64/kernel/module.c plt_end = (void *) plt + mod->arch.core_plt->sh_size; plt 560 arch/ia64/kernel/module.c while (plt->bundle[0][0]) { plt 561 arch/ia64/kernel/module.c if (plt_target(plt) == target_ip) plt 563 arch/ia64/kernel/module.c if (++plt >= plt_end) plt 566 arch/ia64/kernel/module.c *plt = ia64_plt_template; plt 567 arch/ia64/kernel/module.c if (!patch_plt(mod, plt, target_ip, target_gp)) { plt 572 arch/ia64/kernel/module.c if (plt_target(plt) != target_ip) { plt 574 arch/ia64/kernel/module.c __func__, target_ip, plt_target(plt)); plt 580 arch/ia64/kernel/module.c return (uint64_t) plt; plt 24 arch/riscv/include/asm/module.h struct mod_section plt; plt 66 arch/riscv/include/asm/module.h unsigned long plt, plt 81 arch/riscv/include/asm/module.h unsigned long offset = got_plt - plt; plt 106 arch/riscv/include/asm/module.h struct plt_entry *plt = (struct plt_entry *)sec_plt->shdr->sh_addr; plt 109 arch/riscv/include/asm/module.h return plt + got_plt_idx; plt 36 arch/riscv/kernel/module-sections.c struct mod_section *plt_sec = &mod->arch.plt; plt 37 arch/riscv/kernel/module-sections.c struct plt_entry *plt = get_plt_entry(val, plt_sec, got_plt_sec); plt 40 arch/riscv/kernel/module-sections.c if (plt) plt 41 arch/riscv/kernel/module-sections.c return (unsigned long)plt; plt 46 arch/riscv/kernel/module-sections.c plt = (struct plt_entry *)plt_sec->shdr->sh_addr; plt 47 arch/riscv/kernel/module-sections.c plt[i] = emit_plt_entry(val, plt 48 arch/riscv/kernel/module-sections.c (unsigned long)&plt[i], plt 55 arch/riscv/kernel/module-sections.c return (unsigned long)&plt[i]; plt 102 arch/riscv/kernel/module-sections.c mod->arch.plt.shdr = sechdrs + i; plt 109 arch/riscv/kernel/module-sections.c if (!mod->arch.plt.shdr) { plt 138 arch/riscv/kernel/module-sections.c mod->arch.plt.shdr->sh_type = SHT_NOBITS; plt 139 arch/riscv/kernel/module-sections.c mod->arch.plt.shdr->sh_flags = SHF_EXECINSTR | SHF_ALLOC; plt 140 arch/riscv/kernel/module-sections.c mod->arch.plt.shdr->sh_addralign = L1_CACHE_BYTES; plt 141 arch/riscv/kernel/module-sections.c mod->arch.plt.shdr->sh_size = (num_plts + 1) * sizeof(struct plt_entry); plt 142 arch/riscv/kernel/module-sections.c mod->arch.plt.num_entries = 0; plt 143 arch/riscv/kernel/module-sections.c mod->arch.plt.max_entries = num_plts; plt 983 drivers/atm/fore200e.c (rpd->atm_header.plt << ATM_HDR_PTI_SHIFT) | plt 1636 drivers/atm/fore200e.c tpd->atm_header.plt = (*cell_header & ATM_HDR_PTI_MASK) >> ATM_HDR_PTI_SHIFT; plt 1644 drivers/atm/fore200e.c tpd->atm_header.plt = 0; plt 92 drivers/atm/fore200e.h u32 plt : 3, /* payload type */ plt 443 drivers/gpu/drm/drm_mode_config.c struct drm_plane *plane, *plt; plt 473 drivers/gpu/drm/drm_mode_config.c list_for_each_entry_safe(plane, plt, &dev->mode_config.plane_list, plt 31 drivers/net/phy/phy_led_triggers.c struct phy_led_trigger *plt; plt 39 drivers/net/phy/phy_led_triggers.c plt = phy_speed_to_led_trigger(phy, phy->speed); plt 40 drivers/net/phy/phy_led_triggers.c if (!plt) { plt 47 drivers/net/phy/phy_led_triggers.c if (plt != phy->last_triggered) { plt 54 drivers/net/phy/phy_led_triggers.c led_trigger_event(&plt->trigger, LED_FULL); plt 55 drivers/net/phy/phy_led_triggers.c phy->last_triggered = plt; plt 68 drivers/net/phy/phy_led_triggers.c struct phy_led_trigger *plt, plt 71 drivers/net/phy/phy_led_triggers.c plt->speed = speed; plt 72 drivers/net/phy/phy_led_triggers.c phy_led_trigger_format_name(phy, plt->name, sizeof(plt->name), plt 74 drivers/net/phy/phy_led_triggers.c plt->trigger.name = plt->name; plt 76 drivers/net/phy/phy_led_triggers.c return led_trigger_register(&plt->trigger); plt 79 drivers/net/phy/phy_led_triggers.c static void phy_led_trigger_unregister(struct phy_led_trigger *plt) plt 81 drivers/net/phy/phy_led_triggers.c led_trigger_unregister(&plt->trigger); plt 61 drivers/net/wireless/ti/wlcore/debugfs.c if (!wl->plt && plt 235 drivers/net/wireless/ti/wlcore/event.c if (wl->plt) { plt 727 drivers/net/wireless/ti/wlcore/main.c static int wl12xx_fetch_firmware(struct wl1271 *wl, bool plt) plt 734 drivers/net/wireless/ti/wlcore/main.c if (plt) { plt 928 drivers/net/wireless/ti/wlcore/main.c if (wl->state == WLCORE_STATE_OFF || wl->plt) plt 1045 drivers/net/wireless/ti/wlcore/main.c static int wl12xx_chip_wakeup(struct wl1271 *wl, bool plt) plt 1073 drivers/net/wireless/ti/wlcore/main.c ret = wl12xx_fetch_firmware(wl, plt); plt 1110 drivers/net/wireless/ti/wlcore/main.c wl->plt = true; plt 1141 drivers/net/wireless/ti/wlcore/main.c wl->plt = false; plt 1165 drivers/net/wireless/ti/wlcore/main.c if (!wl->plt) { plt 1193 drivers/net/wireless/ti/wlcore/main.c wl->plt = false; plt 2525 drivers/net/wireless/ti/wlcore/main.c if (wl->plt) { plt 6196 drivers/net/wireless/ti/wlcore/main.c if (wl->plt) plt 6687 drivers/net/wireless/ti/wlcore/main.c if (wl->plt) plt 119 drivers/net/wireless/ti/wlcore/rx.c if (unlikely(wl->plt)) plt 315 drivers/net/wireless/ti/wlcore/testmode.c if (!wl->plt) { plt 197 drivers/net/wireless/ti/wlcore/wlcore.h bool plt;