/linux/arch/mips/boot/tools/ |
H A D | Makefile | 3 hostprogs += relocs 4 relocs-objs += relocs_32.o 5 relocs-objs += relocs_64.o 6 relocs-objs += relocs_main.o 7 PHONY += relocs 8 relocs: $(obj)/relocs target
|
H A D | relocs.c | 16 struct relocs { struct 22 static struct relocs relocs; variable 442 static void add_reloc(struct relocs *r, uint32_t offset, unsigned type) in add_reloc() 544 add_reloc(&relocs, rel->r_offset, r_type); in do_reloc() 618 for (i = 0; i < relocs.count; i++) in emit_relocs() 619 size += write_reloc(relocs.offset[i], outf); in emit_relocs()
|
/linux/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_cmd_parser.c | 17 const struct drm_etnaviv_gem_submit_reloc *relocs; member 93 if (state->num_relocs && state->relocs->submit_offset < buf_offset) { in etnaviv_warn_if_non_sensitive() 97 state->relocs->submit_offset); in etnaviv_warn_if_non_sensitive() 99 state->relocs->submit_offset < buf_offset) { in etnaviv_warn_if_non_sensitive() 100 state->relocs++; in etnaviv_warn_if_non_sensitive() 118 state->relocs->submit_offset == buf_offset) { in etnaviv_validate_load_state() 119 state->relocs++; in etnaviv_validate_load_state() 133 state->relocs->submit_offset - in etnaviv_validate_load_state() 150 struct drm_etnaviv_gem_submit_reloc *relocs, in etnaviv_cmd_validate_one() argument 158 state.relocs = relocs; in etnaviv_cmd_validate_one()
|
/linux/drivers/scsi/sym53c8xx_2/ |
H A D | sym_fw.c | 352 int relocs; in sym_fw_bind_script() local 395 relocs = 0; in sym_fw_bind_script() 401 relocs = 1; in sym_fw_bind_script() 407 relocs = 2; in sym_fw_bind_script() 429 relocs = 1; in sym_fw_bind_script() 437 relocs = 0; in sym_fw_bind_script() 447 relocs = 1; in sym_fw_bind_script() 456 relocs = 0; in sym_fw_bind_script() 465 relocs = 0; in sym_fw_bind_script() 467 relocs = 2; in sym_fw_bind_script() [all …]
|
/linux/arch/mips/kvm/ |
H A D | entry.c | 238 struct uasm_reloc relocs[2]; in kvm_mips_build_enter_guest() local 240 struct uasm_reloc __maybe_unused *r = relocs; in kvm_mips_build_enter_guest() 243 memset(relocs, 0, sizeof(relocs)); in kvm_mips_build_enter_guest() 366 uasm_resolve_relocs(relocs, labels); in kvm_mips_build_enter_guest() 384 struct uasm_reloc relocs[2]; in kvm_mips_build_tlb_refill_exception() local 387 struct uasm_reloc *r = relocs; in kvm_mips_build_tlb_refill_exception() 391 memset(relocs, 0, sizeof(relocs)); in kvm_mips_build_tlb_refill_exception() 472 struct uasm_reloc relocs[2]; in kvm_mips_build_exception() local 474 struct uasm_reloc *r = relocs; in kvm_mips_build_exception() 477 memset(relocs, 0, sizeof(relocs)); in kvm_mips_build_exception() [all …]
|
/linux/arch/x86/realmode/rm/ |
H A D | Makefile | 10 always-y := realmode.bin realmode.relocs 44 LDFLAGS_realmode.elf := -m elf_i386 --emit-relocs -T 54 $(obj)/realmode.bin: $(obj)/realmode.elf $(obj)/realmode.relocs FORCE 58 cmd_relocs = arch/x86/tools/relocs --realmode $< > $@ 60 targets += realmode.relocs 61 $(obj)/realmode.relocs: $(obj)/realmode.elf FORCE 62 $(call if_changed,relocs)
|
/linux/drivers/gpu/drm/radeon/ |
H A D | radeon_cs.c | 96 p->relocs = kvcalloc(p->nrelocs, sizeof(struct radeon_bo_list), in radeon_cs_parser_relocs() 98 if (p->relocs == NULL) { in radeon_cs_parser_relocs() 116 p->relocs[i].robj = gem_to_radeon_bo(gobj); in radeon_cs_parser_relocs() 138 p->relocs[i].preferred_domains = in radeon_cs_parser_relocs() 141 p->relocs[i].allowed_domains = in radeon_cs_parser_relocs() 156 p->relocs[i].preferred_domains = domain; in radeon_cs_parser_relocs() 159 p->relocs[i].allowed_domains = domain; in radeon_cs_parser_relocs() 162 if (radeon_ttm_tt_has_userptr(p->rdev, p->relocs[i].robj->tbo.ttm)) { in radeon_cs_parser_relocs() 163 uint32_t domain = p->relocs[i].preferred_domains; in radeon_cs_parser_relocs() 171 p->relocs[i].preferred_domains = domain; in radeon_cs_parser_relocs() [all …]
|
/linux/arch/s390/tools/ |
H A D | Makefile | 29 hostprogs += relocs 30 PHONY += relocs 31 relocs: $(obj)/relocs target
|
H A D | relocs.c | 45 struct relocs { struct 51 static struct relocs relocs64; argument 251 static void add_reloc(struct relocs *r, uint32_t offset) in add_reloc() 326 static void sort_relocs(struct relocs *r) in sort_relocs()
|
/linux/arch/x86/tools/ |
H A D | Makefile | 42 hostprogs += relocs 43 relocs-objs := relocs_32.o relocs_64.o relocs_common.o 44 PHONY += relocs 45 relocs: $(obj)/relocs target
|
/linux/arch/mips/mm/ |
H A D | tlbex.c | 299 static struct uasm_reloc relocs[128]; variable 1248 struct uasm_reloc *r = relocs; in build_r4000_tlb_refill_handler() 1256 memset(relocs, 0, sizeof(relocs)); in build_r4000_tlb_refill_handler() 1334 uasm_copy_handler(relocs, labels, tlb_handler, p, f); in build_r4000_tlb_refill_handler() 1340 && uasm_insn_has_bdelay(relocs, in build_r4000_tlb_refill_handler() 1349 uasm_copy_handler(relocs, labels, tlb_handler, p, f); in build_r4000_tlb_refill_handler() 1386 if (uasm_insn_has_bdelay(relocs, split - 1)) in build_r4000_tlb_refill_handler() 1390 uasm_copy_handler(relocs, labels, tlb_handler, split, f); in build_r4000_tlb_refill_handler() 1397 if (uasm_insn_has_bdelay(relocs, split)) in build_r4000_tlb_refill_handler() 1400 uasm_copy_handler(relocs, labels, in build_r4000_tlb_refill_handler() [all …]
|
H A D | page.c | 55 static struct uasm_reloc relocs[5]; variable 269 struct uasm_reloc *r = relocs; in build_clear_page() 278 memset(relocs, 0, sizeof(relocs)); in build_clear_page() 345 uasm_resolve_relocs(relocs, labels); in build_clear_page() 418 struct uasm_reloc *r = relocs; in build_copy_page() 427 memset(relocs, 0, sizeof(relocs)); in build_copy_page() 591 uasm_resolve_relocs(relocs, labels); in build_copy_page()
|
/linux/scripts/ |
H A D | tools-support-relr.sh | 12 if ! $LD $tmp_file.o -shared -Bsymbolic --pack-dyn-relocs=relr -o $tmp_file 2>/dev/null; then 13 $LD $tmp_file.o -shared -Bsymbolic -z pack-relative-relocs -o $tmp_file 2>&1 | 14 grep -q pack-relative-relocs && exit 1
|
/linux/include/trace/events/ |
H A D | host1x.h | 131 TP_PROTO(const char *name, u32 cmdbufs, u32 relocs, u32 syncpt_id, 134 TP_ARGS(name, cmdbufs, relocs, syncpt_id, syncpt_incrs), 139 __field(u32, relocs) 147 __entry->relocs = relocs; 154 __entry->name, __entry->cmdbufs, __entry->relocs,
|
/linux/arch/x86/boot/compressed/ |
H A D | .gitignore | 2 relocs 4 vmlinux.relocs
|
H A D | Makefile | 118 targets += $(patsubst $(obj)/%,%,$(vmlinux-objs-y)) vmlinux.bin.all vmlinux.relocs 121 $(obj)/vmlinux.relocs: vmlinux 125 vmlinux.bin.all-$(CONFIG_X86_NEED_RELOCS) += $(obj)/vmlinux.relocs
|
/linux/arch/riscv/boot/ |
H A D | Makefile | 35 vmlinux.relocs: vmlinux 36 …@ (! [ -f vmlinux.relocs ] && echo "vmlinux.relocs can't be found, please remove vmlinux and try a… 38 $(obj)/Image: vmlinux.relocs FORCE
|
/linux/arch/mips/kernel/ |
H A D | pm-cps.c | 71 static struct uasm_reloc relocs[32]; variable 339 struct uasm_reloc *r = relocs; in cps_gen_entry_code() 368 memset(relocs, 0, sizeof(relocs)); in cps_gen_entry_code() 616 BUG_ON((r - relocs) > ARRAY_SIZE(relocs)); in cps_gen_entry_code() 619 uasm_resolve_relocs(relocs, labels); in cps_gen_entry_code()
|
/linux/arch/mips/ |
H A D | Makefile.postlink | 19 CMD_RELOCS = arch/mips/boot/tools/relocs 31 $(call if_changed,relocs)
|
/linux/drivers/gpu/drm/msm/ |
H A D | msm_gem_submit.c | 113 kfree(submit->cmd[i].relocs); in __msm_gem_submit_destroy() 222 userptr = u64_to_user_ptr(submit_cmd.relocs); in submit_lookup_cmds() 231 submit->cmd[i].relocs = kmalloc(sz, GFP_KERNEL | __GFP_NOWARN); in submit_lookup_cmds() 232 if (!submit->cmd[i].relocs) { in submit_lookup_cmds() 236 ret = copy_from_user(submit->cmd[i].relocs, userptr, sz); in submit_lookup_cmds() 384 uint32_t offset, uint32_t nr_relocs, struct drm_msm_gem_submit_reloc *relocs) in submit_reloc() argument 405 struct drm_msm_gem_submit_reloc submit_reloc = relocs[i]; in submit_reloc() 798 submit->cmd[i].nr_relocs, submit->cmd[i].relocs); in msm_ioctl_gem_submit()
|
/linux/tools/objtool/ |
H A D | elf.c | 586 for (reloc = sym->relocs; reloc; reloc = reloc->sym_next_reloc) in elf_update_sym_relocs() 866 reloc = &rsec->relocs[reloc_idx]; in elf_init_reloc() 883 reloc->sym_next_reloc = sym->relocs; in elf_init_reloc() 884 sym->relocs = reloc; in elf_init_reloc() 964 rsec->relocs = calloc(sec_num_entries(rsec), sizeof(*reloc)); in read_relocs() 965 if (!rsec->relocs) { in read_relocs() 970 reloc = &rsec->relocs[i]; in read_relocs() 982 reloc->sym_next_reloc = sym->relocs; in read_relocs() 983 sym->relocs = reloc; in read_relocs() 1200 rsec->relocs = calloc(sec_num_entries(rsec), sizeof(struct reloc)); in elf_create_rela_section() [all …]
|
/linux/tools/objtool/include/objtool/ |
H A D | elf.h | 46 struct reloc *relocs; member 73 struct reloc *relocs; member 202 return reloc - reloc->sec->relocs; in reloc_idx() 314 for (reloc = rsec->relocs; \
|
/linux/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_execbuffer.c | 277 struct list_head relocs; member 582 list_add_tail(&ev->reloc_link, &eb->relocs); in eb_add_vma() 946 INIT_LIST_HEAD(&eb->relocs); in eb_lookup_vmas() 1613 struct drm_i915_gem_relocation_entry *relocs = in eb_relocate_vma_slow() local 1614 u64_to_ptr(typeof(*relocs), entry->relocs_ptr); in eb_relocate_vma_slow() 1619 u64 offset = eb_relocate_entry(eb, ev, &relocs[i]); in eb_relocate_vma_slow() 1661 struct drm_i915_gem_relocation_entry *relocs; in eb_copy_relocations() local 1680 size = nreloc * sizeof(*relocs); in eb_copy_relocations() 1682 relocs = kvmalloc_array(1, size, GFP_KERNEL); in eb_copy_relocations() 1683 if (!relocs) { in eb_copy_relocations() [all …]
|
/linux/fs/ |
H A D | binfmt_flat.c | 415 int i, rev, relocs; in load_flat_file() local 431 relocs = ntohl(hdr->reloc_count); in load_flat_file() 434 full_data = data_len + relocs * sizeof(unsigned long); in load_flat_file() 481 if ((text_len | data_len | bss_len | stack_len | relocs | full_data) >> 28) { in load_flat_file() 521 relocs * sizeof(unsigned long)); in load_flat_file() 774 for (i = 0; i < relocs; i++) { in load_flat_file() 824 for (i = 0; i < relocs; i++) { in load_flat_file()
|
/linux/arch/s390/boot/ |
H A D | Makefile | 29 obj-y += version.o pgm_check_info.o ctype.o ipl_data.o relocs.o alternative.o 41 targets += relocs.S 101 $(obj)/relocs.S: vmlinux
|