/linux-4.4.14/arch/m32r/include/asm/ |
D | flat.h | 18 #define flat_reloc_valid(reloc, size) \ argument 19 (((reloc) - textlen_for_m32r_lo16_data) <= (size)) 64 unsigned int reloc = flat_m32r_get_reloc_type (relval); in m32r_flat_get_addr_from_rp() local 66 if (reloc & 0xf0) { in m32r_flat_get_addr_from_rp() 68 switch (reloc & 0xf0) in m32r_flat_get_addr_from_rp() 74 *rp = (M32R_SETH_OPCODE | ((reloc & 0x0f)<<24)); in m32r_flat_get_addr_from_rp() 81 switch (reloc) in m32r_flat_get_addr_from_rp() 107 unsigned int reloc = flat_m32r_get_reloc_type (relval); in m32r_flat_put_addr_at_rp() local 108 if (reloc & 0xf0) { in m32r_flat_put_addr_at_rp() 109 unsigned long Rn = reloc & 0x0f; /* get a number of register */ in m32r_flat_put_addr_at_rp() [all …]
|
/linux-4.4.14/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 | 632 struct radeon_bo_list *reloc; in r300_packet0_check() local 666 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r300_packet0_check() 673 track->cb[i].robj = reloc->robj; in r300_packet0_check() 676 ib[idx] = idx_value + ((u32)reloc->gpu_offset); in r300_packet0_check() 679 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r300_packet0_check() 686 track->zb.robj = reloc->robj; in r300_packet0_check() 689 ib[idx] = idx_value + ((u32)reloc->gpu_offset); in r300_packet0_check() 708 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r300_packet0_check() 718 ((idx_value & ~31) + (u32)reloc->gpu_offset); in r300_packet0_check() 720 if (reloc->tiling_flags & RADEON_TILING_MACRO) in r300_packet0_check() [all …]
|
D | r100.c | 1267 struct radeon_bo_list *reloc; in r100_reloc_pitch_offset() local 1270 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r100_reloc_pitch_offset() 1280 tmp += (((u32)reloc->gpu_offset) >> 10); in r100_reloc_pitch_offset() 1283 if (reloc->tiling_flags & RADEON_TILING_MACRO) in r100_reloc_pitch_offset() 1285 if (reloc->tiling_flags & RADEON_TILING_MICRO) { in r100_reloc_pitch_offset() 1306 struct radeon_bo_list *reloc; in r100_packet3_load_vbpntr() local 1323 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r100_packet3_load_vbpntr() 1331 ib[idx+1] = radeon_get_ib_value(p, idx + 1) + ((u32)reloc->gpu_offset); in r100_packet3_load_vbpntr() 1334 track->arrays[i + 0].robj = reloc->robj; in r100_packet3_load_vbpntr() 1336 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r100_packet3_load_vbpntr() [all …]
|
D | radeon_uvd.c | 533 struct radeon_bo_list *reloc; in radeon_uvd_cs_reloc() local 547 reloc = &p->relocs[(idx / 4)]; in radeon_uvd_cs_reloc() 548 start = reloc->gpu_offset; in radeon_uvd_cs_reloc() 549 end = start + radeon_bo_size(reloc->robj); in radeon_uvd_cs_reloc() 593 r = radeon_uvd_cs_msg(p, reloc->robj, offset, buf_sizes); in radeon_uvd_cs_reloc()
|
D | radeon_vce.c | 474 struct radeon_bo_list *reloc; in radeon_vce_cs_reloc() local 488 reloc = &p->relocs[(idx / 4)]; in radeon_vce_cs_reloc() 489 start = reloc->gpu_offset; in radeon_vce_cs_reloc() 490 end = start + radeon_bo_size(reloc->robj); in radeon_vce_cs_reloc()
|
D | radeon_cs.c | 235 struct radeon_bo_list *reloc; in radeon_cs_sync_rings() local 238 list_for_each_entry(reloc, &p->validated, tv.head) { in radeon_cs_sync_rings() 241 resv = reloc->robj->tbo.resv; in radeon_cs_sync_rings() 243 reloc->tv.shared); in radeon_cs_sync_rings()
|
/linux-4.4.14/arch/x86/boot/compressed/ |
D | misc.c | 253 int *reloc; in handle_relocations() local 297 for (reloc = output + output_len - sizeof(*reloc); *reloc; reloc--) { in handle_relocations() 298 int extended = *reloc; in handle_relocations() 308 while (*--reloc) { in handle_relocations() 309 long extended = *reloc; in handle_relocations() 318 for (reloc--; *reloc; reloc--) { in handle_relocations() 319 long extended = *reloc; in handle_relocations()
|
/linux-4.4.14/drivers/gpu/host1x/ |
D | job.c | 184 struct host1x_reloc *reloc = &job->relocarray[i]; in pin_job() local 188 reloc->target.bo = host1x_bo_get(reloc->target.bo); in pin_job() 189 if (!reloc->target.bo) in pin_job() 192 phys_addr = host1x_bo_pin(reloc->target.bo, &sgt); in pin_job() 197 job->unpins[job->num_unpins].bo = reloc->target.bo; in pin_job() 236 struct host1x_reloc *reloc = &job->relocarray[i]; in do_relocs() local 238 reloc->target.offset) >> reloc->shift; in do_relocs() 242 if (cmdbuf != reloc->cmdbuf.bo) in do_relocs() 245 if (last_page != reloc->cmdbuf.offset >> PAGE_SHIFT) { in do_relocs() 251 reloc->cmdbuf.offset >> PAGE_SHIFT); in do_relocs() [all …]
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
D | i915_gem_execbuffer.c | 254 struct drm_i915_gem_relocation_entry *reloc, in relocate_entry_cpu() argument 258 uint32_t page_offset = offset_in_page(reloc->offset); in relocate_entry_cpu() 259 uint64_t delta = reloc->delta + target_offset; in relocate_entry_cpu() 268 reloc->offset >> PAGE_SHIFT)); in relocate_entry_cpu() 277 (reloc->offset + sizeof(uint32_t)) >> PAGE_SHIFT)); in relocate_entry_cpu() 290 struct drm_i915_gem_relocation_entry *reloc, in relocate_entry_gtt() argument 295 uint64_t delta = reloc->delta + target_offset; in relocate_entry_gtt() 310 offset += reloc->offset; in relocate_entry_gtt() 345 struct drm_i915_gem_relocation_entry *reloc, in relocate_entry_clflush() argument 349 uint32_t page_offset = offset_in_page(reloc->offset); in relocate_entry_clflush() [all …]
|
D | intel_renderstate.h | 36 .reloc = gen ## _g ## _null_state_relocs, \
|
D | i915_gem_render_state.h | 30 const u32 *reloc; member
|
D | i915_gem_render_state.c | 112 if (i * 4 == rodata->reloc[reloc_index]) { in render_state_setup() 152 if (rodata->reloc[reloc_index] != -1) { in render_state_setup()
|
/linux-4.4.14/drivers/gpu/drm/qxl/ |
D | qxl_ioctl.c | 204 struct drm_qxl_reloc reloc; in qxl_process_single_command() local 206 if (copy_from_user(&reloc, in qxl_process_single_command() 208 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(qdev, 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() [all …]
|
/linux-4.4.14/kernel/livepatch/ |
D | core.c | 287 struct klp_reloc *reloc; in klp_write_object_relocations() local 295 for (reloc = obj->relocs; reloc->name; reloc++) { in klp_write_object_relocations() 301 reloc->val += kaslr_offset(); in klp_write_object_relocations() 303 ret = klp_verify_vmlinux_symbol(reloc->name, in klp_write_object_relocations() 304 reloc->val); in klp_write_object_relocations() 309 if (reloc->external) in klp_write_object_relocations() 311 reloc->name, in klp_write_object_relocations() 312 &reloc->val); in klp_write_object_relocations() 315 reloc->name, in klp_write_object_relocations() 316 &reloc->val); in klp_write_object_relocations() [all …]
|
/linux-4.4.14/fs/isofs/ |
D | rock.c | 314 struct inode *reloc; in parse_rock_ridge_inode_internal() local 523 reloc = isofs_iget_reloc(inode->i_sb, reloc_block, 0); in parse_rock_ridge_inode_internal() 524 if (IS_ERR(reloc)) { in parse_rock_ridge_inode_internal() 525 ret = PTR_ERR(reloc); in parse_rock_ridge_inode_internal() 528 inode->i_mode = reloc->i_mode; in parse_rock_ridge_inode_internal() 529 set_nlink(inode, reloc->i_nlink); in parse_rock_ridge_inode_internal() 530 inode->i_uid = reloc->i_uid; in parse_rock_ridge_inode_internal() 531 inode->i_gid = reloc->i_gid; in parse_rock_ridge_inode_internal() 532 inode->i_rdev = reloc->i_rdev; in parse_rock_ridge_inode_internal() 533 inode->i_size = reloc->i_size; in parse_rock_ridge_inode_internal() [all …]
|
/linux-4.4.14/scripts/ |
D | check_extable.sh | 41 eval $(echo $reloc | sed 's/\([^+]\+\)+\?\(0x[0-9a-f]\+\)\?/symbol="\1"; symbol_offset="\2"/') 108 for reloc in ${suspicious_relocs}; do 111 find_symbol_and_offset_from_reloc ${reloc}
|
/linux-4.4.14/arch/xtensa/include/asm/ |
D | flat.h | 6 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
|
/linux-4.4.14/arch/c6x/include/asm/ |
D | flat.h | 6 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
|
/linux-4.4.14/arch/m68k/include/asm/ |
D | flat.h | 10 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
|
/linux-4.4.14/arch/arm/include/asm/ |
D | flat.h | 10 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
|
/linux-4.4.14/arch/h8300/include/asm/ |
D | flat.h | 10 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
|
/linux-4.4.14/fs/ |
D | binfmt_flat.c | 393 ptr = (unsigned long *) (current->mm->start_code + r.reloc.offset); in old_reloc() 395 ptr = (unsigned long *) (current->mm->start_data + r.reloc.offset); in old_reloc() 401 r.reloc.offset, ptr, (int)*ptr, segment[r.reloc.type]); in old_reloc() 404 switch (r.reloc.type) { in old_reloc() 415 printk("BINFMT_FLAT: Unknown relocation type=%x\n", r.reloc.type); in old_reloc() 436 unsigned long *reloc = 0, *rp; in load_flat_file() local 599 reloc = (unsigned long *) (datapos+(ntohl(hdr->reloc_start)-text_len)); in load_flat_file() 623 reloc = (unsigned long *) in load_flat_file() 752 relval = ntohl(reloc[i]); in load_flat_file() 784 old_reloc(ntohl(reloc[i])); in load_flat_file()
|
/linux-4.4.14/arch/blackfin/include/asm/ |
D | flat.h | 28 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
|
/linux-4.4.14/tools/lib/bpf/ |
D | libbpf.c | 194 } *reloc; member 348 zfree(&obj->efile.reloc); in bpf_object__elf_finish() 568 void *reloc = obj->efile.reloc; in bpf_object__elf_collect() local 571 reloc = realloc(reloc, in bpf_object__elf_collect() 572 sizeof(*obj->efile.reloc) * nr_reloc); in bpf_object__elf_collect() 573 if (!reloc) { in bpf_object__elf_collect() 579 obj->efile.reloc = reloc; in bpf_object__elf_collect() 582 obj->efile.reloc[n].shdr = sh; in bpf_object__elf_collect() 583 obj->efile.reloc[n].data = data; in bpf_object__elf_collect() 783 GElf_Shdr *shdr = &obj->efile.reloc[i].shdr; in bpf_object__collect_reloc() [all …]
|
/linux-4.4.14/arch/microblaze/include/asm/ |
D | flat.h | 18 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
|
/linux-4.4.14/arch/sh/include/asm/ |
D | flat.h | 17 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
|
/linux-4.4.14/include/linux/ |
D | flat.h | 49 } reloc; member
|
/linux-4.4.14/drivers/gpu/drm/nouveau/ |
D | nouveau_gem.c | 591 struct drm_nouveau_gem_pushbuf_reloc *reloc = NULL; in nouveau_gem_pushbuf_reloc_apply() local 595 reloc = u_memcpya(req->relocs, req->nr_relocs, sizeof(*reloc)); in nouveau_gem_pushbuf_reloc_apply() 596 if (IS_ERR(reloc)) in nouveau_gem_pushbuf_reloc_apply() 597 return PTR_ERR(reloc); in nouveau_gem_pushbuf_reloc_apply() 600 struct drm_nouveau_gem_pushbuf_reloc *r = &reloc[i]; in nouveau_gem_pushbuf_reloc_apply() 663 u_free(reloc); in nouveau_gem_pushbuf_reloc_apply()
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_cs.c | 978 struct amdgpu_bo_list_entry *reloc; in amdgpu_cs_find_mapping() local 983 list_for_each_entry(reloc, &parser->validated, tv.head) { in amdgpu_cs_find_mapping() 984 if (!reloc->bo_va) in amdgpu_cs_find_mapping() 987 list_for_each_entry(mapping, &reloc->bo_va->valids, list) { in amdgpu_cs_find_mapping() 992 *bo = reloc->bo_va->bo; in amdgpu_cs_find_mapping() 996 list_for_each_entry(mapping, &reloc->bo_va->invalids, list) { in amdgpu_cs_find_mapping() 1001 *bo = reloc->bo_va->bo; in amdgpu_cs_find_mapping()
|
/linux-4.4.14/arch/x86/xen/ |
D | enlighten.c | 1138 char *start, *end, *reloc; in xen_patch() local 1141 start = end = reloc = NULL; in xen_patch() 1148 reloc = xen_##x##_direct_reloc; \ in xen_patch() 1169 if (reloc > start && reloc < end) { in xen_patch() 1170 int reloc_off = reloc - start; in xen_patch()
|
/linux-4.4.14/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_execbuf.c | 1236 struct vmw_relocation *reloc; in vmw_translate_mob_ptr() local 1254 reloc = &sw_context->relocs[sw_context->cur_reloc++]; in vmw_translate_mob_ptr() 1255 reloc->mob_loc = id; in vmw_translate_mob_ptr() 1256 reloc->location = NULL; in vmw_translate_mob_ptr() 1258 ret = vmw_bo_to_validate_list(sw_context, vmw_bo, true, &reloc->index); in vmw_translate_mob_ptr() 1297 struct vmw_relocation *reloc; in vmw_translate_guest_ptr() local 1315 reloc = &sw_context->relocs[sw_context->cur_reloc++]; in vmw_translate_guest_ptr() 1316 reloc->location = ptr; in vmw_translate_guest_ptr() 1318 ret = vmw_bo_to_validate_list(sw_context, vmw_bo, false, &reloc->index); in vmw_translate_guest_ptr() 3462 struct vmw_relocation *reloc; in vmw_apply_relocations() local [all …]
|
/linux-4.4.14/tools/perf/util/ |
D | map.c | 134 map->reloc = 0; in map__init() 434 return map->unmap_ip(map, rip) - map->reloc; in map__rip_2objdump() 457 return ip + map->reloc; in map__objdump_2mem()
|
D | map.h | 42 u64 reloc; member
|
D | probe-finder.c | 1463 bool reloc = false; in debuginfo__find_probe_point() local 1468 if (!reloc && debuginfo__get_text_offset(dbg, &baseaddr) == 0) { in debuginfo__find_probe_point() 1470 reloc = true; in debuginfo__find_probe_point()
|
D | probe-event.c | 141 bool reloc, bool reladdr) in kernel_get_symbol_address_by_name() argument 150 *addr = (reloc) ? reloc_sym->addr : reloc_sym->unrelocated_addr; in kernel_get_symbol_address_by_name() 156 ((reloc) ? 0 : map->reloc) - in kernel_get_symbol_address_by_name()
|
D | symbol-elf.c | 872 map->reloc = kmap->ref_reloc_sym->addr - in dso__load_sym() 886 map->reloc = map->start - tshdr.sh_addr + tshdr.sh_offset; in dso__load_sym()
|
/linux-4.4.14/arch/ia64/kernel/ |
D | module.c | 111 #define N(reloc) [R_IA64_##reloc] = #reloc argument
|
/linux-4.4.14/arch/x86/boot/ |
D | header.S | 218 # because EFI applications must be relocatable. The .reloc
|
/linux-4.4.14/sound/pci/hda/ |
D | patch_ca0132.c | 2256 unsigned int reloc, in dspxfr_one_seg() argument 2305 if (reloc) in dspxfr_one_seg() 2306 chip_addx = (chip_addx & (0xFFFF0000 << 2)) + (reloc << 2); in dspxfr_one_seg() 2452 unsigned int reloc, in dspxfr_image() argument 2534 status = dspxfr_one_seg(codec, fls_data, reloc, in dspxfr_image() 2604 unsigned int reloc, in dspload_image() argument 2637 status = dspxfr_image(codec, fls, reloc, sample_rate, channels, in dspload_image()
|
/linux-4.4.14/Documentation/x86/ |
D | boot.txt | 233 nonstandard address should fill in the fields marked (reloc); other 451 Type: modify (optional, reloc) 556 Type: read/modify (reloc) 571 Type: read (reloc) 581 Type: read (reloc) 708 Type: read (reloc)
|