Home
last modified time | relevance | path

Searched refs:reloc (Results 1 – 39 of 39) sorted by relevance

/linux-4.1.27/arch/m32r/include/asm/
Dflat.h18 #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.1.27/drivers/gpu/drm/radeon/
Dr600_cs.c972 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 …]
Dr200.c149 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 …]
Devergreen_cs.c1098 struct radeon_bo_list *reloc; in evergreen_cs_check_reg() local
1163 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in evergreen_cs_check_reg()
1169 ib[idx] += (u32)((reloc->gpu_offset >> 8) & 0xffffffff); in evergreen_cs_check_reg()
1192 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in evergreen_cs_check_reg()
1200 ib[idx] |= Z_ARRAY_MODE(evergreen_cs_get_aray_mode(reloc->tiling_flags)); in evergreen_cs_check_reg()
1201 track->db_z_info |= Z_ARRAY_MODE(evergreen_cs_get_aray_mode(reloc->tiling_flags)); in evergreen_cs_check_reg()
1202 if (reloc->tiling_flags & RADEON_TILING_MACRO) { in evergreen_cs_check_reg()
1205 evergreen_tiling_fields(reloc->tiling_flags, in evergreen_cs_check_reg()
1234 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in evergreen_cs_check_reg()
1241 ib[idx] += (u32)((reloc->gpu_offset >> 8) & 0xffffffff); in evergreen_cs_check_reg()
[all …]
Dr300.c607 struct radeon_bo_list *reloc; in r300_packet0_check() local
641 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r300_packet0_check()
648 track->cb[i].robj = reloc->robj; in r300_packet0_check()
651 ib[idx] = idx_value + ((u32)reloc->gpu_offset); in r300_packet0_check()
654 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r300_packet0_check()
661 track->zb.robj = reloc->robj; in r300_packet0_check()
664 ib[idx] = idx_value + ((u32)reloc->gpu_offset); in r300_packet0_check()
683 r = radeon_cs_packet_next_reloc(p, &reloc, 0); in r300_packet0_check()
693 ((idx_value & ~31) + (u32)reloc->gpu_offset); in r300_packet0_check()
695 if (reloc->tiling_flags & RADEON_TILING_MACRO) in r300_packet0_check()
[all …]
Dr100.c1267 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 …]
Dradeon_uvd.c533 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()
Dradeon_vce.c456 struct radeon_bo_list *reloc; in radeon_vce_cs_reloc() local
470 reloc = &p->relocs[(idx / 4)]; in radeon_vce_cs_reloc()
471 start = reloc->gpu_offset; in radeon_vce_cs_reloc()
472 end = start + radeon_bo_size(reloc->robj); in radeon_vce_cs_reloc()
Dradeon_cs.c235 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.1.27/arch/x86/boot/compressed/
Dmisc.c236 int *reloc; in handle_relocations() local
280 for (reloc = output + output_len - sizeof(*reloc); *reloc; reloc--) { in handle_relocations()
281 int extended = *reloc; in handle_relocations()
291 while (*--reloc) { in handle_relocations()
292 long extended = *reloc; in handle_relocations()
301 for (reloc--; *reloc; reloc--) { in handle_relocations()
302 long extended = *reloc; in handle_relocations()
/linux-4.1.27/drivers/gpu/host1x/
Djob.c184 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.1.27/drivers/gpu/drm/i915/
Di915_gem_execbuffer.c259 struct drm_i915_gem_relocation_entry *reloc, in relocate_entry_cpu() argument
263 uint32_t page_offset = offset_in_page(reloc->offset); in relocate_entry_cpu()
264 uint64_t delta = reloc->delta + target_offset; in relocate_entry_cpu()
273 reloc->offset >> PAGE_SHIFT)); in relocate_entry_cpu()
282 (reloc->offset + sizeof(uint32_t)) >> PAGE_SHIFT)); in relocate_entry_cpu()
295 struct drm_i915_gem_relocation_entry *reloc, in relocate_entry_gtt() argument
300 uint64_t delta = reloc->delta + target_offset; in relocate_entry_gtt()
315 offset += reloc->offset; in relocate_entry_gtt()
350 struct drm_i915_gem_relocation_entry *reloc, in relocate_entry_clflush() argument
354 uint32_t page_offset = offset_in_page(reloc->offset); in relocate_entry_clflush()
[all …]
Di915_gem_render_state.c94 if (i * 4 == rodata->reloc[reloc_index]) { in render_state_setup()
117 if (rodata->reloc[reloc_index] != -1) { in render_state_setup()
Di915_gem_render_state.h30 const u32 *reloc; member
Dintel_renderstate.h36 .reloc = gen ## _g ## _null_state_relocs, \
/linux-4.1.27/drivers/gpu/drm/qxl/
Dqxl_ioctl.c204 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()
221 reloc_info[i].type = reloc.reloc_type; in qxl_process_single_command()
223 if (reloc.dst_handle) { in qxl_process_single_command()
225 reloc.dst_handle, release); in qxl_process_single_command()
231 reloc_info[i].dst_offset = reloc.dst_offset; in qxl_process_single_command()
234 reloc_info[i].dst_offset = reloc.dst_offset + release->release_offset; in qxl_process_single_command()
239 if (reloc.reloc_type == QXL_RELOC_TYPE_BO || reloc.src_handle > 0) { in qxl_process_single_command()
[all …]
/linux-4.1.27/kernel/livepatch/
Dcore.c286 struct klp_reloc *reloc; in klp_write_object_relocations() local
294 for (reloc = obj->relocs; reloc->name; reloc++) { in klp_write_object_relocations()
296 ret = klp_verify_vmlinux_symbol(reloc->name, in klp_write_object_relocations()
297 reloc->val); in klp_write_object_relocations()
302 if (reloc->external) in klp_write_object_relocations()
304 reloc->name, in klp_write_object_relocations()
305 &reloc->val); in klp_write_object_relocations()
308 reloc->name, in klp_write_object_relocations()
309 &reloc->val); in klp_write_object_relocations()
313 ret = klp_write_module_reloc(pmod, reloc->type, reloc->loc, in klp_write_object_relocations()
[all …]
/linux-4.1.27/fs/isofs/
Drock.c314 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.1.27/scripts/
Dcheck_extable.sh41 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.1.27/arch/c6x/include/asm/
Dflat.h6 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
/linux-4.1.27/arch/m68k/include/asm/
Dflat.h10 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
/linux-4.1.27/arch/xtensa/include/asm/
Dflat.h6 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
/linux-4.1.27/arch/arm/include/asm/
Dflat.h10 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
/linux-4.1.27/arch/blackfin/include/asm/
Dflat.h28 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
/linux-4.1.27/fs/
Dbinfmt_flat.c393 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.1.27/arch/sh/include/asm/
Dflat.h17 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
/linux-4.1.27/arch/microblaze/include/asm/
Dflat.h18 #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) argument
/linux-4.1.27/include/linux/
Dflat.h49 } reloc; member
/linux-4.1.27/drivers/gpu/drm/vmwgfx/
Dvmwgfx_execbuf.c887 struct vmw_relocation *reloc; in vmw_translate_mob_ptr() local
906 reloc = &sw_context->relocs[sw_context->cur_reloc++]; in vmw_translate_mob_ptr()
907 reloc->mob_loc = id; in vmw_translate_mob_ptr()
908 reloc->location = NULL; in vmw_translate_mob_ptr()
910 ret = vmw_bo_to_validate_list(sw_context, bo, true, &reloc->index); in vmw_translate_mob_ptr()
950 struct vmw_relocation *reloc; in vmw_translate_guest_ptr() local
969 reloc = &sw_context->relocs[sw_context->cur_reloc++]; in vmw_translate_guest_ptr()
970 reloc->location = ptr; in vmw_translate_guest_ptr()
972 ret = vmw_bo_to_validate_list(sw_context, bo, false, &reloc->index); in vmw_translate_guest_ptr()
2157 struct vmw_relocation *reloc; in vmw_apply_relocations() local
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnouveau_gem.c592 struct drm_nouveau_gem_pushbuf_reloc *reloc = NULL; in nouveau_gem_pushbuf_reloc_apply() local
596 reloc = u_memcpya(req->relocs, req->nr_relocs, sizeof(*reloc)); in nouveau_gem_pushbuf_reloc_apply()
597 if (IS_ERR(reloc)) in nouveau_gem_pushbuf_reloc_apply()
598 return PTR_ERR(reloc); in nouveau_gem_pushbuf_reloc_apply()
601 struct drm_nouveau_gem_pushbuf_reloc *r = &reloc[i]; in nouveau_gem_pushbuf_reloc_apply()
664 u_free(reloc); in nouveau_gem_pushbuf_reloc_apply()
/linux-4.1.27/arch/x86/xen/
Denlighten.c1132 char *start, *end, *reloc; in xen_patch() local
1135 start = end = reloc = NULL; in xen_patch()
1142 reloc = xen_##x##_direct_reloc; \ in xen_patch()
1163 if (reloc > start && reloc < end) { in xen_patch()
1164 int reloc_off = reloc - start; in xen_patch()
/linux-4.1.27/tools/perf/util/
Dmap.c132 map->reloc = 0; in map__init()
390 return map->unmap_ip(map, rip) - map->reloc; in map__rip_2objdump()
413 return ip + map->reloc; in map__objdump_2mem()
Dmap.h41 u64 reloc; member
Dprobe-event.c143 static u64 kernel_get_symbol_address_by_name(const char *name, bool reloc) in kernel_get_symbol_address_by_name() argument
152 return (reloc) ? reloc_sym->addr : reloc_sym->unrelocated_addr; in kernel_get_symbol_address_by_name()
157 ((reloc) ? 0 : map->reloc); in kernel_get_symbol_address_by_name()
Dsymbol-elf.c865 map->reloc = kmap->ref_reloc_sym->addr - in dso__load_sym()
/linux-4.1.27/arch/ia64/kernel/
Dmodule.c111 #define N(reloc) [R_IA64_##reloc] = #reloc argument
/linux-4.1.27/arch/x86/boot/
Dheader.S218 # because EFI applications must be relocatable. The .reloc
/linux-4.1.27/sound/pci/hda/
Dpatch_ca0132.c2230 unsigned int reloc, in dspxfr_one_seg() argument
2279 if (reloc) in dspxfr_one_seg()
2280 chip_addx = (chip_addx & (0xFFFF0000 << 2)) + (reloc << 2); in dspxfr_one_seg()
2426 unsigned int reloc, in dspxfr_image() argument
2508 status = dspxfr_one_seg(codec, fls_data, reloc, in dspxfr_image()
2578 unsigned int reloc, in dspload_image() argument
2611 status = dspxfr_image(codec, fls, reloc, sample_rate, channels, in dspload_image()
/linux-4.1.27/Documentation/x86/
Dboot.txt233 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)