/Linux-v4.19/drivers/gpu/drm/radeon/ |
D | r600_cs.c | 972 struct radeon_bo_list *reloc; in r600_cs_check_reg() local 1017 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r600_cs_check_reg() 1023 ib[idx] += (u32)((reloc->gpu_offset >> 8) & 0xffffffff); in r600_cs_check_reg() 1035 r = radeon_cs_packet_next_reloc(p, &reloc, r600_nomm); in r600_cs_check_reg() 1044 if (reloc->tiling_flags & RADEON_TILING_MACRO) { in r600_cs_check_reg() 1077 r = radeon_cs_packet_next_reloc(p, &reloc, r600_nomm); in r600_cs_check_reg() 1085 ib[idx] += (u32)((reloc->gpu_offset >> 8) & 0xffffffff); in r600_cs_check_reg() 1086 track->vgt_strmout_bo[tmp] = reloc->robj; in r600_cs_check_reg() 1087 track->vgt_strmout_bo_mc[tmp] = reloc->gpu_offset; in r600_cs_check_reg() 1100 r = radeon_cs_packet_next_reloc(p, &reloc, r600_nomm); in r600_cs_check_reg() [all …]
|
D | r200.c | 149 struct radeon_bo_list *reloc; in r200_packet0_check() local 181 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r200_packet0_check() 188 track->zb.robj = reloc->robj; in r200_packet0_check() 191 ib[idx] = idx_value + ((u32)reloc->gpu_offset); in r200_packet0_check() 194 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r200_packet0_check() 201 track->cb[0].robj = reloc->robj; in r200_packet0_check() 204 ib[idx] = idx_value + ((u32)reloc->gpu_offset); in r200_packet0_check() 213 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r200_packet0_check() 221 if (reloc->tiling_flags & RADEON_TILING_MACRO) in r200_packet0_check() 223 if (reloc->tiling_flags & RADEON_TILING_MICRO) in r200_packet0_check() [all …]
|
D | evergreen_cs.c | 1097 struct radeon_bo_list *reloc; in evergreen_cs_handle_reg() local 1143 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in evergreen_cs_handle_reg() 1149 ib[idx] += (u32)((reloc->gpu_offset >> 8) & 0xffffffff); in evergreen_cs_handle_reg() 1172 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in evergreen_cs_handle_reg() 1180 ib[idx] |= Z_ARRAY_MODE(evergreen_cs_get_aray_mode(reloc->tiling_flags)); in evergreen_cs_handle_reg() 1181 track->db_z_info |= Z_ARRAY_MODE(evergreen_cs_get_aray_mode(reloc->tiling_flags)); in evergreen_cs_handle_reg() 1182 if (reloc->tiling_flags & RADEON_TILING_MACRO) { in evergreen_cs_handle_reg() 1185 evergreen_tiling_fields(reloc->tiling_flags, in evergreen_cs_handle_reg() 1214 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in evergreen_cs_handle_reg() 1221 ib[idx] += (u32)((reloc->gpu_offset >> 8) & 0xffffffff); in evergreen_cs_handle_reg() [all …]
|
D | r300.c | 629 struct radeon_bo_list *reloc; in r300_packet0_check() local 663 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r300_packet0_check() 670 track->cb[i].robj = reloc->robj; in r300_packet0_check() 673 ib[idx] = idx_value + ((u32)reloc->gpu_offset); in r300_packet0_check() 676 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r300_packet0_check() 683 track->zb.robj = reloc->robj; in r300_packet0_check() 686 ib[idx] = idx_value + ((u32)reloc->gpu_offset); in r300_packet0_check() 705 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r300_packet0_check() 715 ((idx_value & ~31) + (u32)reloc->gpu_offset); in r300_packet0_check() 717 if (reloc->tiling_flags & RADEON_TILING_MACRO) in r300_packet0_check() [all …]
|
D | r100.c | 1261 struct radeon_bo_list *reloc; in r100_reloc_pitch_offset() local 1264 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r100_reloc_pitch_offset() 1274 tmp += (((u32)reloc->gpu_offset) >> 10); in r100_reloc_pitch_offset() 1277 if (reloc->tiling_flags & RADEON_TILING_MACRO) in r100_reloc_pitch_offset() 1279 if (reloc->tiling_flags & RADEON_TILING_MICRO) { in r100_reloc_pitch_offset() 1300 struct radeon_bo_list *reloc; in r100_packet3_load_vbpntr() local 1317 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r100_packet3_load_vbpntr() 1325 ib[idx+1] = radeon_get_ib_value(p, idx + 1) + ((u32)reloc->gpu_offset); in r100_packet3_load_vbpntr() 1328 track->arrays[i + 0].robj = reloc->robj; in r100_packet3_load_vbpntr() 1330 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r100_packet3_load_vbpntr() [all …]
|
/Linux-v4.19/arch/x86/boot/compressed/ |
D | misc.c | 177 int *reloc; in handle_relocations() local 230 for (reloc = output + output_len - sizeof(*reloc); *reloc; reloc--) { in handle_relocations() 231 long extended = *reloc; in handle_relocations() 241 while (*--reloc) { in handle_relocations() 242 long extended = *reloc; in handle_relocations() 251 for (reloc--; *reloc; reloc--) { in handle_relocations() 252 long extended = *reloc; in handle_relocations()
|
/Linux-v4.19/drivers/gpu/host1x/ |
D | job.c | 119 struct host1x_reloc *reloc = &job->relocs[i]; in pin_job() local 123 reloc->target.bo = host1x_bo_get(reloc->target.bo); in pin_job() 124 if (!reloc->target.bo) { in pin_job() 129 phys_addr = host1x_bo_pin(reloc->target.bo, &sgt); in pin_job() 132 job->unpins[job->num_unpins].bo = reloc->target.bo; in pin_job() 207 struct host1x_reloc *reloc = &job->relocs[i]; in do_relocs() local 209 reloc->target.offset) >> reloc->shift; in do_relocs() 213 if (cmdbuf != reloc->cmdbuf.bo) in do_relocs() 218 reloc->cmdbuf.offset / sizeof(u32) + in do_relocs() 223 if (last_page != reloc->cmdbuf.offset >> PAGE_SHIFT) { in do_relocs() [all …]
|
/Linux-v4.19/drivers/gpu/drm/qxl/ |
D | qxl_ioctl.c | 205 struct drm_qxl_reloc reloc; in qxl_process_single_command() local 208 if (copy_from_user(&reloc, u + i, sizeof(reloc))) { in qxl_process_single_command() 215 if (reloc.reloc_type != QXL_RELOC_TYPE_BO && reloc.reloc_type != QXL_RELOC_TYPE_SURF) { in qxl_process_single_command() 216 DRM_DEBUG("unknown reloc type %d\n", reloc.reloc_type); in qxl_process_single_command() 221 reloc_info[i].type = reloc.reloc_type; in qxl_process_single_command() 223 if (reloc.dst_handle) { in qxl_process_single_command() 224 ret = qxlhw_handle_to_bo(file_priv, reloc.dst_handle, release, in qxl_process_single_command() 228 reloc_info[i].dst_offset = reloc.dst_offset; in qxl_process_single_command() 231 reloc_info[i].dst_offset = reloc.dst_offset + release->release_offset; in qxl_process_single_command() 236 if (reloc.reloc_type == QXL_RELOC_TYPE_BO || reloc.src_handle) { in qxl_process_single_command() [all …]
|
/Linux-v4.19/fs/isofs/ |
D | rock.c | 315 struct inode *reloc; in parse_rock_ridge_inode_internal() local 524 reloc = isofs_iget_reloc(inode->i_sb, reloc_block, 0); in parse_rock_ridge_inode_internal() 525 if (IS_ERR(reloc)) { in parse_rock_ridge_inode_internal() 526 ret = PTR_ERR(reloc); in parse_rock_ridge_inode_internal() 529 inode->i_mode = reloc->i_mode; in parse_rock_ridge_inode_internal() 530 set_nlink(inode, reloc->i_nlink); in parse_rock_ridge_inode_internal() 531 inode->i_uid = reloc->i_uid; in parse_rock_ridge_inode_internal() 532 inode->i_gid = reloc->i_gid; in parse_rock_ridge_inode_internal() 533 inode->i_rdev = reloc->i_rdev; in parse_rock_ridge_inode_internal() 534 inode->i_size = reloc->i_size; in parse_rock_ridge_inode_internal() [all …]
|
/Linux-v4.19/scripts/ |
D | check_extable.sh | 42 eval $(echo $reloc | sed 's/\([^+]\+\)+\?\(0x[0-9a-f]\+\)\?/symbol="\1"; symbol_offset="\2"/') 109 for reloc in ${suspicious_relocs}; do 112 find_symbol_and_offset_from_reloc ${reloc}
|
/Linux-v4.19/drivers/gpu/drm/i915/ |
D | intel_renderstate.h | 30 const u32 *reloc; member 37 .reloc = gen ## _g ## _null_state_relocs, \
|
D | i915_gem_execbuffer.c | 886 relocation_target(const struct drm_i915_gem_relocation_entry *reloc, in relocation_target() argument 889 return gen8_canonical_addr((int)reloc->delta + target->node.start); in relocation_target() 1230 const struct drm_i915_gem_relocation_entry *reloc, in relocate_entry() argument 1234 u64 offset = reloc->offset; in relocate_entry() 1235 u64 target_offset = relocation_target(reloc, target); in relocate_entry() 1321 const struct drm_i915_gem_relocation_entry *reloc) in eb_relocate_entry() argument 1327 target = eb_get_vma(eb, reloc->target_handle); in eb_relocate_entry() 1332 if (unlikely(reloc->write_domain & (reloc->write_domain - 1))) { in eb_relocate_entry() 1336 reloc->target_handle, in eb_relocate_entry() 1337 (int) reloc->offset, in eb_relocate_entry() [all …]
|
D | i915_gem_render_state.c | 96 if (i * 4 == rodata->reloc[reloc_index]) { in render_state_setup() 114 if (rodata->reloc[reloc_index] != -1) { in render_state_setup()
|
/Linux-v4.19/arch/c6x/include/asm/ |
D | flat.h | 9 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
|
/Linux-v4.19/arch/xtensa/include/asm/ |
D | flat.h | 9 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
|
/Linux-v4.19/arch/arm/include/asm/ |
D | flat.h | 13 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
|
/Linux-v4.19/arch/h8300/include/asm/ |
D | flat.h | 13 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
|
/Linux-v4.19/arch/m68k/include/asm/ |
D | flat.h | 13 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
|
/Linux-v4.19/arch/sh/include/asm/ |
D | flat.h | 19 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
|
/Linux-v4.19/arch/microblaze/include/asm/ |
D | flat.h | 18 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
|
/Linux-v4.19/fs/ |
D | binfmt_flat.c | 380 ptr = (unsigned long __user *)(current->mm->start_code + r.reloc.offset); in old_reloc() 382 ptr = (unsigned long __user *)(current->mm->start_data + r.reloc.offset); in old_reloc() 388 r.reloc.offset, ptr, val, segment[r.reloc.type]); in old_reloc() 390 switch (r.reloc.type) { in old_reloc() 401 pr_err("Unknown relocation type=%x\n", r.reloc.type); in old_reloc() 418 u32 __user *reloc, *rp; in load_flat_file() local 590 reloc = (u32 __user *) in load_flat_file() 615 reloc = (u32 __user *) in load_flat_file() 787 if (get_user(relval, reloc + i)) in load_flat_file() 827 if (get_user(relval, reloc + i)) in load_flat_file()
|
/Linux-v4.19/include/linux/ |
D | flat.h | 50 } reloc; member
|
/Linux-v4.19/arch/arm64/kernel/ |
D | Makefile | 54 arm64-obj-$(CONFIG_ARM64_RELOC_TEST) += arm64-reloc-test.o 55 arm64-reloc-test-y := reloc_test_core.o reloc_test_syms.o
|
/Linux-v4.19/drivers/gpu/drm/nouveau/ |
D | nouveau_gem.c | 605 struct drm_nouveau_gem_pushbuf_reloc *reloc = NULL; in nouveau_gem_pushbuf_reloc_apply() local 609 reloc = u_memcpya(req->relocs, req->nr_relocs, sizeof(*reloc)); in nouveau_gem_pushbuf_reloc_apply() 610 if (IS_ERR(reloc)) in nouveau_gem_pushbuf_reloc_apply() 611 return PTR_ERR(reloc); in nouveau_gem_pushbuf_reloc_apply() 614 struct drm_nouveau_gem_pushbuf_reloc *r = &reloc[i]; in nouveau_gem_pushbuf_reloc_apply() 677 u_free(reloc); in nouveau_gem_pushbuf_reloc_apply()
|
/Linux-v4.19/tools/lib/bpf/ |
D | libbpf.c | 210 } *reloc; member 445 zfree(&obj->efile.reloc); in bpf_object__elf_finish() 820 void *reloc = obj->efile.reloc; in bpf_object__elf_collect() local 831 reloc = reallocarray(reloc, nr_reloc, in bpf_object__elf_collect() 832 sizeof(*obj->efile.reloc)); in bpf_object__elf_collect() 833 if (!reloc) { in bpf_object__elf_collect() 839 obj->efile.reloc = reloc; in bpf_object__elf_collect() 842 obj->efile.reloc[n].shdr = sh; in bpf_object__elf_collect() 843 obj->efile.reloc[n].data = data; in bpf_object__elf_collect() 1281 GElf_Shdr *shdr = &obj->efile.reloc[i].shdr; in bpf_object__collect_reloc() [all …]
|