drm: Print unadorned pointers
Subsystems (23)
PATCH 1/1 drm: Print unadorned pointers
After commit ad67b74 ("printk: hash addresses printed with %p") pointers are being hashed when printed. However, this makes debug output completely useless. Switch to %px in order to see the unadorned kernel pointers.
This was done with the following one-liner:
find drivers/gpu/drm -type f -name "*.c" -exec sed -r -i '/DRM_DEBUG|KERN_DEBUG|pr_debug/ s/%p\b/%px/g' {} +
--- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 14 +++---- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 10 ++--- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 18 ++++----- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 14 +++---- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 2 +- drivers/gpu/drm/armada/armada_gem.c | 12 +++--- drivers/gpu/drm/drm_atomic.c | 44 +++++++++++----------- drivers/gpu/drm/drm_bufs.c | 8 ++-- drivers/gpu/drm/drm_dp_mst_topology.c | 4 +- drivers/gpu/drm/drm_lease.c | 6 +-- drivers/gpu/drm/drm_lock.c | 2 +- drivers/gpu/drm/drm_scatter.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 6 +-- drivers/gpu/drm/i810/i810_dma.c | 2 +- drivers/gpu/drm/i915/i915_perf.c | 2 +- drivers/gpu/drm/i915/intel_display.c | 2 +- drivers/gpu/drm/i915/intel_guc_ct.c | 4 +- drivers/gpu/drm/i915/intel_guc_submission.c | 2 +- drivers/gpu/drm/i915/intel_uc_fw.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +- drivers/gpu/drm/mga/mga_warp.c | 2 +- drivers/gpu/drm/msm/msm_drv.c | 4 +- drivers/gpu/drm/qxl/qxl_cmd.c | 4 +- drivers/gpu/drm/qxl/qxl_fb.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 2 +- drivers/gpu/drm/radeon/radeon_display.c | 2 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 12 +++--- drivers/gpu/drm/radeon/radeon_object.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +- drivers/gpu/drm/savage/savage_bci.c | 2 +- drivers/gpu/drm/sti/sti_gdp.c | 4 +- drivers/gpu/drm/sti/sti_mixer.c | 2 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 4 +- drivers/gpu/drm/ttm/ttm_page_alloc.c | 2 +- drivers/gpu/drm/udl/udl_fb.c | 2 +- drivers/gpu/drm/via/via_dma.c | 4 +- drivers/gpu/drm/via/via_irq.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +- 45 files changed, 120 insertions(+), 120 deletions(-)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +7 -7
@@ -438,7 +438,7 @@ static int add_bo_to_vm(struct amdgpu_device *adev, struct kgd_mem *mem,if (!bo_va_entry)return -ENOMEM ; -pr_debug ("\t add VA 0x%llx - 0x%llx to vm %p\n" , va, +pr_debug ("\t add VA 0x%llx - 0x%llx to vm %px\n" , va, va + bo_size, vm);/* Add BO to VM internal data structures*/
@@ -497,7 +497,7 @@ static int add_bo_to_vm(struct amdgpu_device *adev, struct kgd_mem *mem,static void remove_bo_from_vm (struct amdgpu_device *adev,struct kfd_bo_va_list *entry,unsigned long size) { -pr_debug ("\t remove VA 0x%llx - 0x%llx in entry %p\n" , +pr_debug ("\t remove VA 0x%llx - 0x%llx in entry %px\n" , entry->va, entry->va + size, entry);amdgpu_vm_bo_rmv (adev, entry->bo_va);
@@ -982,7 +982,7 @@ void amdgpu_amdkfd_gpuvm_destroy_process_vm(struct kgd_dev *kgd, void *vm)if (WARN_ON (!kgd || !vm))return ; -pr_debug ("Destroying process vm %p\n" , vm); +pr_debug ("Destroying process vm %px\n" , vm);/* Release the VM context */ amdgpu_vm_fini (adev, avm);
@@ -1191,7 +1191,7 @@ int amdgpu_amdkfd_gpuvm_map_memory_to_gpu( domain = mem->domain; bo_size = bo->tbo.mem.size; -pr_debug ("Map VA 0x%llx - 0x%llx to vm %p domain %s\n" , +pr_debug ("Map VA 0x%llx - 0x%llx to vm %px domain %s\n" , mem->va, mem->va + bo_size * (1 + mem->aql_queue), vm,domain_string (domain));
@@ -1231,7 +1231,7 @@ int amdgpu_amdkfd_gpuvm_map_memory_to_gpu(list_for_each_entry (entry, &mem->bo_va_list, bo_list) {if (entry->bo_va->base.vm == vm && !entry->is_mapped) { -pr_debug ("\t map VA 0x%llx - 0x%llx in entry %p\n" , +pr_debug ("\t map VA 0x%llx - 0x%llx in entry %px\n" , entry->va, entry->va + bo_size, entry);
@@ -1302,14 +1302,14 @@ int amdgpu_amdkfd_gpuvm_unmap_memory_from_gpu(if (unlikely (ret)) goto unreserve_out; -pr_debug ("Unmap VA 0x%llx - 0x%llx from vm %p\n" , +pr_debug ("Unmap VA 0x%llx - 0x%llx from vm %px\n" , mem->va, mem->va + bo_size * (1 + mem->aql_queue), vm);list_for_each_entry (entry, &mem->bo_va_list, bo_list) {if (entry->bo_va->base.vm == vm && entry->is_mapped) { -pr_debug ("\t unmap VA 0x%llx - 0x%llx from entry %p\n" , +pr_debug ("\t unmap VA 0x%llx - 0x%llx from entry %px\n" , entry->va, entry->va + bo_size, entry);
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c +2 -2
@@ -112,7 +112,7 @@ static void amdgpu_display_flip_work_func(struct work_struct *__work)spin_unlock_irqrestore (&crtc->dev->event_lock, flags); -DRM_DEBUG_DRIVER ("crtc:%d[%p], pflip_stat:AMDGPU_FLIP_SUBMITTED, work: %p,\n" , +DRM_DEBUG_DRIVER ("crtc:%d[%px], pflip_stat:AMDGPU_FLIP_SUBMITTED, work: %px,\n" , amdgpu_crtc->crtc_id, amdgpu_crtc, work); }
@@ -226,7 +226,7 @@ int amdgpu_display_crtc_page_flip_target(struct drm_crtc *crtc, amdgpu_crtc->pflip_works = work; -DRM_DEBUG_DRIVER ("crtc:%d[%p], pflip_stat:AMDGPU_FLIP_PENDING, work: %p,\n" , +DRM_DEBUG_DRIVER ("crtc:%d[%px], pflip_stat:AMDGPU_FLIP_PENDING, work: %px,\n" , amdgpu_crtc->crtc_id, amdgpu_crtc, work);/* update crtc fb */ crtc->primary->fb = fb;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c +2 -2
@@ -233,7 +233,7 @@ static int set_queue_properties_from_user(struct queue_properties *q_properties,pr_debug ("Queue Size: 0x%llX, %u\n" , q_properties->queue_size, args->ring_size); -pr_debug ("Queue r/w Pointers: %p, %p\n" , +pr_debug ("Queue r/w Pointers: %px, %px\n" , q_properties->read_ptr, q_properties->write_ptr);
@@ -725,7 +725,7 @@ static int kfd_ioctl_dbg_wave_control(struct file *filep,mutex_lock (kfd_get_dbgmgr_mutex ()); -pr_debug ("Calling dbg manager process %p, operand %u, mode %u, trapId %u, message %u\n" , +pr_debug ("Calling dbg manager process %px, operand %u, mode %u, trapId %u, message %u\n" , wac_info.process, wac_info.operand, wac_info.mode, wac_info.trapId, wac_info.dbgWave_msg.DbgWaveMsg.WaveMsgInfoGen2.Value);
drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c +1 -1
@@ -401,7 +401,7 @@ static int dbgdev_address_watch_diq(struct kfd_dbgdev *dbgdev,pr_debug ("\t\t%30s\n" ,"* * * * * * * * * * * * * * * * * *" );pr_debug ("\t\t%20s %08x\n" ,"register index :" , i);pr_debug ("\t\t%20s %08x\n" ,"vmid is :" , vmid); -pr_debug ("\t\t%20s %p\n" ,"Add ptr is :" , +pr_debug ("\t\t%20s %px\n" ,"Add ptr is :" , adw_info->watch_address);pr_debug ("\t\t%20s %08llx\n" ,"Add is :" , adw_info->watch_address[i]);
drivers/gpu/drm/amd/amdkfd/kfd_device.c +5 -5
@@ -612,7 +612,7 @@ static int kfd_gtt_sa_init(struct kfd_dev *kfd, unsigned int buf_size,if (!kfd->gtt_sa_bitmap)return -ENOMEM ; -pr_debug ("gtt_sa_num_of_chunks = %d, gtt_sa_bitmap = %p\n" , +pr_debug ("gtt_sa_num_of_chunks = %d, gtt_sa_bitmap = %px\n" , kfd->gtt_sa_num_of_chunks, kfd->gtt_sa_bitmap);mutex_init (&kfd->gtt_sa_lock);
@@ -656,7 +656,7 @@ int kfd_gtt_sa_allocate(struct kfd_dev *kfd, unsigned int size,if ((*mem_obj) ==NULL )return -ENOMEM ; -pr_debug ("Allocated mem_obj = %p for size = %d\n" , *mem_obj, size); +pr_debug ("Allocated mem_obj = %px for size = %d\n" , *mem_obj, size); start_search =0 ;
@@ -686,7 +686,7 @@ int kfd_gtt_sa_allocate(struct kfd_dev *kfd, unsigned int size, found, kfd->gtt_sa_chunk_size); -pr_debug ("gpu_addr = %p, cpu_addr = %p\n" , +pr_debug ("gpu_addr = %px, cpu_addr = %px\n" , (uint64_t *) (*mem_obj)->gpu_addr, (*mem_obj)->cpu_ptr);/* If we need only one chunk, mark it as allocated and get out */
@@ -740,7 +740,7 @@ int kfd_gtt_sa_allocate(struct kfd_dev *kfd, unsigned int size,return 0 ; kfd_gtt_no_free_chunk: -pr_debug ("Allocation failed with mem_obj = %p\n" , mem_obj); +pr_debug ("Allocation failed with mem_obj = %px\n" , mem_obj);mutex_unlock (&kfd->gtt_sa_lock);kfree (mem_obj);return -ENOMEM ;
@@ -754,7 +754,7 @@ int kfd_gtt_sa_free(struct kfd_dev *kfd, struct kfd_mem_obj *mem_obj)if (!mem_obj)return 0 ; -pr_debug ("Free mem_obj = %p, range_start = %d, range_end = %d\n" , +pr_debug ("Free mem_obj = %px, range_start = %d, range_end = %d\n" , mem_obj, mem_obj->range_start, mem_obj->range_end);mutex_lock (&kfd->gtt_sa_lock);
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c +2 -2
@@ -116,7 +116,7 @@ int kfd_doorbell_init(struct kfd_dev *kfd)pr_debug ("doorbell aperture size == 0x%08lX\n" , kfd->shared_resources.doorbell_aperture_size); -pr_debug ("doorbell kernel address == %p\n" , kfd->doorbell_kernel_ptr); +pr_debug ("doorbell kernel address == %px\n" , kfd->doorbell_kernel_ptr);return 0 ; }
@@ -214,7 +214,7 @@ inline void write_kernel_doorbell(u32 __iomem *db, u32 value) {if (db) {writel (value, db); -pr_debug ("Writing %d to doorbell address %p\n" , value, db); +pr_debug ("Writing %d to doorbell address %px\n" , value, db); } }
drivers/gpu/drm/amd/amdkfd/kfd_events.c +2 -2
@@ -81,7 +81,7 @@ static struct kfd_signal_page *allocate_signal_page(struct kfd_process *p) page->kernel_address = backing_store; page->need_to_free_pages = true; -pr_debug ("Allocated new event signal page at %p, for process %p\n" , +pr_debug ("Allocated new event signal page at %px, for process %px\n" , page, p);return page;
@@ -202,7 +202,7 @@ static int create_signal_event(struct file *devkfd, p->signal_event_count++; ev->user_signal_address = &p->signal_page->user_address[ev->event_id]; -pr_debug ("Signal event number %zu created with id %d, address %p\n" , +pr_debug ("Signal event number %zu created with id %d, address %px\n" , p->signal_event_count, ev->event_id, ev->user_signal_address);
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c +1 -1
@@ -222,7 +222,7 @@ static int acquire_packet_buffer(struct kernel_queue *kq,pr_debug ("rptr: %d\n" , rptr);pr_debug ("wptr: %d\n" , wptr); -pr_debug ("queue_address 0x%p\n" , queue_address); +pr_debug ("queue_address 0x%px\n" , queue_address); available_size = (rptr + queue_size_dwords -1 - wptr) % queue_size_dwords;
drivers/gpu/drm/amd/amdkfd/kfd_process.c +2 -2
@@ -468,7 +468,7 @@ static int kfd_process_init_cwsr_apu(struct kfd_process *p, struct file *filep)memcpy (qpd->cwsr_kaddr, dev->cwsr_isa, dev->cwsr_isa_size); qpd->tma_addr = qpd->tba_addr +KFD_CWSR_TMA_OFFSET ; -pr_debug ("set tba :0x%llx, tma:0x%llx, cwsr_kaddr:%p for pqm.\n" , +pr_debug ("set tba :0x%llx, tma:0x%llx, cwsr_kaddr:%px for pqm.\n" , qpd->tba_addr, qpd->tma_addr, qpd->cwsr_kaddr); }
@@ -499,7 +499,7 @@ static int kfd_process_device_init_cwsr_dgpu(struct kfd_process_device *pdd)memcpy (qpd->cwsr_kaddr, dev->cwsr_isa, dev->cwsr_isa_size); qpd->tma_addr = qpd->tba_addr +KFD_CWSR_TMA_OFFSET ; -pr_debug ("set tba :0x%llx, tma:0x%llx, cwsr_kaddr:%p for pqm.\n" , +pr_debug ("set tba :0x%llx, tma:0x%llx, cwsr_kaddr:%px for pqm.\n" , qpd->tba_addr, qpd->tma_addr, qpd->cwsr_kaddr);return 0 ;
drivers/gpu/drm/amd/amdkfd/kfd_queue.c +9 -9
@@ -36,9 +36,9 @@ void print_queue_properties(struct queue_properties *q)pr_debug ("Queue Address: 0x%llX\n" , q->queue_address);pr_debug ("Queue Id: %u\n" , q->queue_id);pr_debug ("Queue Process Vmid: %u\n" , q->vmid); -pr_debug ("Queue Read Pointer: 0x%p\n" , q->read_ptr); -pr_debug ("Queue Write Pointer: 0x%p\n" , q->write_ptr); -pr_debug ("Queue Doorbell Pointer: 0x%p\n" , q->doorbell_ptr); +pr_debug ("Queue Read Pointer: 0x%px\n" , q->read_ptr); +pr_debug ("Queue Write Pointer: 0x%px\n" , q->write_ptr); +pr_debug ("Queue Doorbell Pointer: 0x%px\n" , q->doorbell_ptr);pr_debug ("Queue Doorbell Offset: %u\n" , q->doorbell_off); }
@@ -53,14 +53,14 @@ void print_queue(struct queue *q)pr_debug ("Queue Address: 0x%llX\n" , q->properties.queue_address);pr_debug ("Queue Id: %u\n" , q->properties.queue_id);pr_debug ("Queue Process Vmid: %u\n" , q->properties.vmid); -pr_debug ("Queue Read Pointer: 0x%p\n" , q->properties.read_ptr); -pr_debug ("Queue Write Pointer: 0x%p\n" , q->properties.write_ptr); -pr_debug ("Queue Doorbell Pointer: 0x%p\n" , q->properties.doorbell_ptr); +pr_debug ("Queue Read Pointer: 0x%px\n" , q->properties.read_ptr); +pr_debug ("Queue Write Pointer: 0x%px\n" , q->properties.write_ptr); +pr_debug ("Queue Doorbell Pointer: 0x%px\n" , q->properties.doorbell_ptr);pr_debug ("Queue Doorbell Offset: %u\n" , q->properties.doorbell_off); -pr_debug ("Queue MQD Address: 0x%p\n" , q->mqd); +pr_debug ("Queue MQD Address: 0x%px\n" , q->mqd);pr_debug ("Queue MQD Gart: 0x%llX\n" , q->gart_mqd_addr); -pr_debug ("Queue Process Address: 0x%p\n" , q->process); -pr_debug ("Queue Device Address: 0x%p\n" , q->device); +pr_debug ("Queue Process Address: 0x%px\n" , q->process); +pr_debug ("Queue Device Address: 0x%px\n" , q->device); }int init_queue (struct queue **q,const struct queue_properties *properties)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +7 -7
@@ -275,7 +275,7 @@ static void dm_pflip_high_irq(void *interrupt_params)spin_lock_irqsave (&adev->ddev->event_lock, flags);if (amdgpu_crtc->pflip_status !=AMDGPU_FLIP_SUBMITTED ){ - DRM_DEBUG_DRIVER("amdgpu_crtc->pflip_status = %d !=AMDGPU_FLIP_SUBMITTED(%d) on crtc:%d[%p] \n", + DRM_DEBUG_DRIVER("amdgpu_crtc->pflip_status = %d !=AMDGPU_FLIP_SUBMITTED(%d) on crtc:%d[%px] \n", amdgpu_crtc->pflip_status, AMDGPU_FLIP_SUBMITTED, amdgpu_crtc->crtc_id,
@@ -301,7 +301,7 @@ static void dm_pflip_high_irq(void *interrupt_params) amdgpu_crtc->pflip_status =AMDGPU_FLIP_NONE ;spin_unlock_irqrestore (&adev->ddev->event_lock, flags); -DRM_DEBUG_DRIVER ("%s - crtc :%d[%p], pflip_stat:AMDGPU_FLIP_NONE\n" , +DRM_DEBUG_DRIVER ("%s - crtc :%d[%px], pflip_stat:AMDGPU_FLIP_NONE\n" , __func__, amdgpu_crtc->crtc_id, amdgpu_crtc);drm_crtc_vblank_put (&amdgpu_crtc->base);
@@ -463,7 +463,7 @@ static int amdgpu_dm_init(struct amdgpu_device *adev)DRM_ERROR ("amdgpu: failed to initialize freesync_module.\n" ); }else -DRM_DEBUG_DRIVER ("amdgpu: freesync_module init done %p.\n" , +DRM_DEBUG_DRIVER ("amdgpu: freesync_module init done %px.\n" , adev->dm.freesync_module);amdgpu_dm_init_color_mod ();
@@ -543,7 +543,7 @@ static int detect_mst_link_for_all_connectors(struct drm_device *dev) aconnector =to_amdgpu_dm_connector (connector);if (aconnector->dc_link->type == dc_connection_mst_branch && aconnector->mst_mgr.aux) { -DRM_DEBUG_DRIVER ("DM_MST: starting TM on aconnector: %p [id: %d]\n" , +DRM_DEBUG_DRIVER ("DM_MST: starting TM on aconnector: %px [id: %d]\n" , aconnector, aconnector->base.base.id); ret =drm_dp_mst_topology_mgr_set_mst (&aconnector->mst_mgr, true);
@@ -895,7 +895,7 @@ amdgpu_dm_update_connector_after_detect(struct amdgpu_dm_connector *aconnector)return ; } -DRM_DEBUG_DRIVER ("DCHPD: connector_id=%d: Old sink=%p New sink=%p\n" , +DRM_DEBUG_DRIVER ("DCHPD: connector_id=%d: Old sink=%px New sink=%px\n" , aconnector->connector_id, aconnector->dc_sink, sink);mutex_lock (&dev->mode_config.mutex);
@@ -4185,7 +4185,7 @@ static void amdgpu_dm_atomic_commit_tail(struct drm_atomic_state *state)if (modeset_required (new_crtc_state, dm_new_crtc_state->stream, dm_old_crtc_state->stream)) { -DRM_DEBUG_DRIVER ("Atomic commit: SET crtc id %d: [%p]\n" , acrtc->crtc_id, acrtc); +DRM_DEBUG_DRIVER ("Atomic commit: SET crtc id %d: [%px]\n" , acrtc->crtc_id, acrtc);if (!dm_new_crtc_state->stream) {/*
@@ -4215,7 +4215,7 @@ static void amdgpu_dm_atomic_commit_tail(struct drm_atomic_state *state) acrtc->hw_mode = new_crtc_state->mode; crtc->hwmode = new_crtc_state->mode; }else if (modereset_required (new_crtc_state)) { -DRM_DEBUG_DRIVER ("Atomic commit: RESET. crtc id %d:[%p]\n" , acrtc->crtc_id, acrtc); +DRM_DEBUG_DRIVER ("Atomic commit: RESET. crtc id %d:[%px]\n" , acrtc->crtc_id, acrtc);/* i.e. reset mode */ if (dm_old_crtc_state->stream)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c +1 -1
@@ -302,7 +302,7 @@ dm_dp_create_fake_mst_encoder(struct amdgpu_dm_connector *connector)struct drm_encoder *enc_master = connector_funcs->best_encoder (&connector->base); -DRM_DEBUG_KMS ("enc master is %p\n" , enc_master); +DRM_DEBUG_KMS ("enc master is %px\n" , enc_master); amdgpu_encoder =kzalloc (sizeof (*amdgpu_encoder),GFP_KERNEL );if (!amdgpu_encoder)return NULL ;
drivers/gpu/drm/armada/armada_gem.c +6 -6
@@ -50,7 +50,7 @@ void armada_gem_free_object(struct drm_gem_object *obj)struct armada_gem_object *dobj =drm_to_armada_gem (obj);struct armada_private *priv = obj->dev->dev_private; -DRM_DEBUG_DRIVER ("release obj %p\n" , dobj); +DRM_DEBUG_DRIVER ("release obj %px\n" , dobj);drm_gem_free_mmap_offset (&dobj->obj);
@@ -177,7 +177,7 @@ armada_gem_linear_back(struct drm_device *dev, struct armada_gem_object *obj) obj->mapped = true; } -DRM_DEBUG_DRIVER ("obj %p phys %#llx dev %#llx\n" , obj, +DRM_DEBUG_DRIVER ("obj %px phys %#llx dev %#llx\n" , obj, (unsigned long long )obj->phys_addr, (unsigned long long )obj->dev_addr);
@@ -206,7 +206,7 @@ armada_gem_alloc_private_object(struct drm_device *dev, size_t size)drm_gem_private_object_init (dev, &obj->obj, size); -DRM_DEBUG_DRIVER ("alloc private obj %p size %zu\n" , obj, size); +DRM_DEBUG_DRIVER ("alloc private obj %px size %zu\n" , obj, size);return obj; }
@@ -231,7 +231,7 @@ static struct armada_gem_object *armada_gem_alloc_object(struct drm_device *dev, mapping = obj->obj.filp->f_mapping;mapping_set_gfp_mask (mapping,GFP_HIGHUSER | __GFP_RECLAIMABLE); -DRM_DEBUG_DRIVER ("alloc obj %p size %zu\n" , obj, size); +DRM_DEBUG_DRIVER ("alloc obj %px size %zu\n" , obj, size);return obj; }
@@ -263,7 +263,7 @@ int armada_gem_dumb_create(struct drm_file *file, struct drm_device *dev, args->handle = handle;/* drop reference from allocate - handle holds it now */ -DRM_DEBUG_DRIVER ("obj %p size %zu handle %#x\n" , dobj, size, handle); +DRM_DEBUG_DRIVER ("obj %px size %zu handle %#x\n" , dobj, size, handle); err:drm_gem_object_put_unlocked (&dobj->obj);return ret;
@@ -295,7 +295,7 @@ int armada_gem_create_ioctl(struct drm_device *dev, void *data, args->handle = handle;/* drop reference from allocate - handle holds it now */ -DRM_DEBUG_DRIVER ("obj %p size %zu handle %#x\n" , dobj, size, handle); +DRM_DEBUG_DRIVER ("obj %px size %zu handle %#x\n" , dobj, size, handle); err:drm_gem_object_put_unlocked (&dobj->obj);return ret;
drivers/gpu/drm/drm_atomic.c +22 -22
159 lines not on this page · raw message
drivers/gpu/drm/drm_bufs.c +4 -4
@@ -236,7 +236,7 @@ static int drm_addmap_core(struct drm_device *dev, resource_size_t offset,return 0 ; } map->handle =vmalloc_user (map->size); -DRM_DEBUG ("%lu %d %p\n" , +DRM_DEBUG ("%lu %d %px\n" , map->size,order_base_2 (map->size), map->handle);if (!map->handle) {kfree (map);
@@ -793,7 +793,7 @@ int drm_legacy_addbufs_agp(struct drm_device *dev,return -ENOMEM ; } -DRM_DEBUG ("buffer %d @ %p\n" , entry->buf_count, buf->address); +DRM_DEBUG ("buffer %d @ %px\n" , entry->buf_count, buf->address); offset += alignment; entry->buf_count++;
@@ -995,7 +995,7 @@ int drm_legacy_addbufs_pci(struct drm_device *dev,return -ENOMEM ; } -DRM_DEBUG ("buffer %d @ %p\n" , +DRM_DEBUG ("buffer %d @ %px\n" , entry->buf_count, buf->address); } byte_count +=PAGE_SIZE << page_order;
@@ -1156,7 +1156,7 @@ static int drm_legacy_addbufs_sg(struct drm_device *dev,return -ENOMEM ; } -DRM_DEBUG ("buffer %d @ %p\n" , entry->buf_count, buf->address); +DRM_DEBUG ("buffer %d @ %px\n" , entry->buf_count, buf->address); offset += alignment; entry->buf_count++;
drivers/gpu/drm/drm_dp_mst_topology.c +2 -2
@@ -814,7 +814,7 @@ static int drm_dp_mst_wait_tx_reply(struct drm_dp_mst_branch *mstb, goto out; } }else { -DRM_DEBUG_KMS ("timedout msg send %p %d %d\n" , txmsg, txmsg->state, txmsg->seqno); +DRM_DEBUG_KMS ("timedout msg send %px %d %d\n" , txmsg, txmsg->state, txmsg->seqno);/* dump some state */ ret = -EIO ;
@@ -2335,7 +2335,7 @@ static int drm_dp_mst_handle_down_rep(struct drm_dp_mst_topology_mgr *mgr)mutex_unlock (&mgr->qlock);if (!txmsg) { - DRM_DEBUG_KMS("Got MST reply with no msg %p %d %d %02x %02x\n", + DRM_DEBUG_KMS("Got MST reply with no msg %px %d %d %02x %02x\n", mstb, mgr->down_rep_recv.initial_hdr.seqno, mgr->down_rep_recv.initial_hdr.lct,
drivers/gpu/drm/drm_lease.c +3 -3
@@ -248,7 +248,7 @@ static struct drm_master *drm_lease_create(struct drm_master *lessor, struct idr/* Move the leases over */ lessee->leases = *leases; -DRM_DEBUG_LEASE ("new lessee %d %p, lessor %d %p\n" , lessee->lessee_id, lessee, lessor->lessee_id, lessor); +DRM_DEBUG_LEASE ("new lessee %d %px, lessor %d %px\n" , lessee->lessee_id, lessee, lessor->lessee_id, lessor);mutex_unlock (&dev->mode_config.idr_mutex);return lessee;
@@ -320,7 +320,7 @@ static void _drm_lease_revoke(struct drm_master *top)* the tree is fully connected, we can do this without recursing */ for (;;) { -DRM_DEBUG_LEASE ("revoke leases for %p %d\n" , master, master->lessee_id); +DRM_DEBUG_LEASE ("revoke leases for %px %d\n" , master, master->lessee_id);/* Evacuate the lease */ idr_for_each_entry (&master->leases, entry, object)
@@ -564,7 +564,7 @@ int drm_mode_create_lease_ioctl(struct drm_device *dev, }/* Initialize the new file for DRM */ -DRM_DEBUG_LEASE ("Initializing the file with %p\n" , lessee_file->f_op->open); +DRM_DEBUG_LEASE ("Initializing the file with %px\n" , lessee_file->f_op->open); ret = lessee_file->f_op->open (lessee_file->f_inode, lessee_file);if (ret) goto out_lessee_file;
drivers/gpu/drm/drm_lock.c +1 -1
@@ -341,7 +341,7 @@ void drm_legacy_lock_release(struct drm_device *dev, struct file *filp)return ;if (drm_legacy_i_have_hw_lock (dev, file_priv)) { -DRM_DEBUG ("File %p released, freeing lock for context %d\n" , +DRM_DEBUG ("File %px released, freeing lock for context %d\n" , filp,_DRM_LOCKING_CONTEXT (file_priv->master->lock.hw_lock->lock));drm_legacy_lock_free (&file_priv->master->lock,_DRM_LOCKING_CONTEXT (file_priv->master->lock.hw_lock->lock));
drivers/gpu/drm/drm_scatter.c +2 -2
@@ -134,7 +134,7 @@ int drm_legacy_sg_alloc(struct drm_device *dev, void *data, entry->handle =ScatterHandle ((unsigned long )entry->virtual);DRM_DEBUG ("handle = %08lx\n" , entry->handle); -DRM_DEBUG ("virtual = %p\n" , entry->virtual); +DRM_DEBUG ("virtual = %px\n" , entry->virtual);for (i = (unsigned long )entry->virtual, j =0 ; j < pages; i +=PAGE_SIZE , j++) {
@@ -213,7 +213,7 @@ int drm_legacy_sg_free(struct drm_device *dev, void *data,if (!entry || entry->handle != request->handle)return -EINVAL ; -DRM_DEBUG ("virtual = %p\n" , entry->virtual); +DRM_DEBUG ("virtual = %px\n" , entry->virtual);drm_sg_cleanup (entry);
drivers/gpu/drm/etnaviv/etnaviv_drv.c +3 -3
@@ -52,7 +52,7 @@ void __iomem *etnaviv_ioremap(struct platform_device *pdev, const char *name, }if (reglog) -dev_printk (KERN_DEBUG , &pdev->dev,"IO:region %s 0x%p %08zx\n" , +dev_printk (KERN_DEBUG , &pdev->dev,"IO:region %s 0x%px %08zx\n" , dbgname, ptr, (size_t )resource_size (res));return ptr;
@@ -61,7 +61,7 @@ void __iomem *etnaviv_ioremap(struct platform_device *pdev, const char *name,void etnaviv_writel (u32 data,void __iomem *addr) {if (reglog) -printk (KERN_DEBUG "IO:W %p %08x\n" , addr, data); +printk (KERN_DEBUG "IO:W %px %08x\n" , addr, data);writel (data, addr); }
@@ -71,7 +71,7 @@ u32 etnaviv_readl(const void __iomem *addr)u32 val =readl (addr);if (reglog) -printk (KERN_DEBUG "IO:R %p %08x\n" , addr, val); +printk (KERN_DEBUG "IO:R %px %08x\n" , addr, val);return val; }
drivers/gpu/drm/i810/i810_dma.c +1 -1
@@ -399,7 +399,7 @@ static int i810_dma_initialize(struct drm_device *dev,DRM_ERROR ("Can not allocate hardware status page\n" );return -ENOMEM ; } -DRM_DEBUG ("hw status page @ %p\n" , dev_priv->hw_status_page); +DRM_DEBUG ("hw status page @ %px\n" , dev_priv->hw_status_page);I810_WRITE (0x02080 , dev_priv->dma_status_page);DRM_DEBUG ("Enabled hardware status page\n" );
drivers/gpu/drm/i915/i915_perf.c +1 -1
@@ -1473,7 +1473,7 @@ static int alloc_oa_buffer(struct drm_i915_private *dev_priv) dev_priv->perf.oa.ops.init_oa_buffer (dev_priv); -DRM_DEBUG_DRIVER ("OA Buffer initialized, gtt offset = 0x%x, vaddr = %p\n" , +DRM_DEBUG_DRIVER ("OA Buffer initialized, gtt offset = 0x%x, vaddr = %px\n" ,i915_ggtt_offset (dev_priv->perf.oa.oa_buffer.vma), dev_priv->perf.oa.oa_buffer.vaddr);
drivers/gpu/drm/i915/intel_display.c +1 -1
@@ -2732,7 +2732,7 @@ intel_alloc_initial_plane_obj(struct intel_crtc *crtc, } -DRM_DEBUG_KMS ("initial plane fb obj %p\n" , obj); +DRM_DEBUG_KMS ("initial plane fb obj %px\n" , obj);return true; out_unref_obj:
drivers/gpu/drm/i915/intel_guc_ct.c +2 -2
@@ -49,7 +49,7 @@ static inline const char *guc_ct_buffer_type_to_str(u32 type)static void guc_ct_buffer_desc_init (struct guc_ct_buffer_desc *desc,u32 cmds_addr,u32 size,u32 owner) { -DRM_DEBUG_DRIVER ("CT: desc %p init addr=%#x size=%u owner=%u\n" , +DRM_DEBUG_DRIVER ("CT: desc %px init addr=%#x size=%u owner=%u\n" , desc, cmds_addr, size, owner);memset (desc,0 ,sizeof (*desc)); desc->addr = cmds_addr;
@@ -59,7 +59,7 @@ static void guc_ct_buffer_desc_init(struct guc_ct_buffer_desc *desc,static void guc_ct_buffer_desc_reset (struct guc_ct_buffer_desc *desc) { -DRM_DEBUG_DRIVER ("CT: desc %p reset head=%u tail=%u\n" , +DRM_DEBUG_DRIVER ("CT: desc %px reset head=%u tail=%u\n" , desc, desc->head, desc->tail); desc->head =0 ; desc->tail =0 ;
drivers/gpu/drm/i915/intel_guc_submission.c +1 -1
@@ -928,7 +928,7 @@ guc_client_alloc(struct drm_i915_private *dev_priv,if (ret) goto err_vaddr; -DRM_DEBUG_DRIVER ("new priority %u client %p for engine(s) 0x%x: stage_id %u\n" , +DRM_DEBUG_DRIVER ("new priority %u client %px for engine(s) 0x%x: stage_id %u\n" , priority, client, client->engines, client->stage_id);DRM_DEBUG_DRIVER ("doorbell id %u, cacheline offset 0x%lx\n" , client->doorbell_id, client->doorbell_offset);
drivers/gpu/drm/i915/intel_uc_fw.c +1 -1
@@ -64,7 +64,7 @@ void intel_uc_fw_fetch(struct drm_i915_private *dev_priv, goto fail; } -DRM_DEBUG_DRIVER ("%s fw size %zu ptr %p\n" , +DRM_DEBUG_DRIVER ("%s fw size %zu ptr %px\n" ,intel_uc_fw_type_repr (uc_fw->type), fw->size, fw);/* Check the size of the blob before examining buffer contents */
drivers/gpu/drm/mediatek/mtk_drm_gem.c +1 -1
@@ -71,7 +71,7 @@ struct mtk_drm_gem_obj *mtk_drm_gem_create(struct drm_device *dev,if (alloc_kmap) mtk_gem->kvaddr = mtk_gem->cookie; -DRM_DEBUG_DRIVER ("cookie = %p dma_addr = %pad size = %zu\n" , +DRM_DEBUG_DRIVER ("cookie = %px dma_addr = %pad size = %zu\n" , mtk_gem->cookie, &mtk_gem->dma_addr, size);
drivers/gpu/drm/mga/mga_warp.c +1 -1
@@ -116,7 +116,7 @@ int mga_warp_install_microcode(drm_mga_private_t *dev_priv) rec = ihex_next_binrec(rec)) {unsigned int src_size, dst_size; -DRM_DEBUG (" pcbase = 0x%08lx vcbase = %p\n" , pcbase, vcbase); +DRM_DEBUG (" pcbase = 0x%08lx vcbase = %px\n" , pcbase, vcbase); dev_priv->warp_pipe_phys[where] = pcbase; src_size =be16_to_cpu (rec->len); dst_size =WARP_UCODE_SIZE (src_size);
drivers/gpu/drm/msm/msm_drv.c +2 -2
@@ -122,7 +122,7 @@ void __iomem *msm_ioremap(struct platform_device *pdev, const char *name, }if (reglog) -printk (KERN_DEBUG "IO:region %s %p %08lx\n" , dbgname, ptr, size); +printk (KERN_DEBUG "IO:region %s %px %08lx\n" , dbgname, ptr, size);return ptr; }
@@ -130,7 +130,7 @@ void __iomem *msm_ioremap(struct platform_device *pdev, const char *name,void msm_writel (u32 data,void __iomem *addr) {if (reglog) -printk (KERN_DEBUG "IO:W %p %08x\n" , addr, data); +printk (KERN_DEBUG "IO:W %px %08x\n" , addr, data);writel (data, addr); }
drivers/gpu/drm/qxl/qxl_cmd.c +2 -2
@@ -381,7 +381,7 @@ void qxl_io_create_primary(struct qxl_device *qdev, {struct qxl_surface_create *create; -DRM_DEBUG_DRIVER ("qdev %p, ram_header %p\n" , qdev, qdev->ram_header); +DRM_DEBUG_DRIVER ("qdev %px, ram_header %px\n" , qdev, qdev->ram_header); create = &qdev->ram_header->create_surface; create->format = bo->surf.format; create->width = bo->surf.width;
@@ -393,7 +393,7 @@ void qxl_io_create_primary(struct qxl_device *qdev, create->mem =qxl_bo_physical_address (qdev, bo, offset); } -DRM_DEBUG_DRIVER ("mem = %llx, from %p\n" , create->mem, bo->kptr); +DRM_DEBUG_DRIVER ("mem = %llx, from %px\n" , create->mem, bo->kptr); create->flags =QXL_SURF_FLAG_KEEP_DATA ; create->type =QXL_SURF_TYPE_PRIMARY ;
drivers/gpu/drm/qxl/qxl_fb.c +1 -1
@@ -246,7 +246,7 @@ static int qxlfb_create(struct qxl_fbdev *qfbdev, shadow =vmalloc (mode_cmd.pitches[0 ] * mode_cmd.height);/* TODO: what's the usual response to memory allocation errors? */ BUG_ON (!shadow); -DRM_DEBUG_DRIVER ("surface0 at gpu offset %lld, mmap_offset %lld (virt %p, shadow %p)\n" , +DRM_DEBUG_DRIVER ("surface0 at gpu offset %lld, mmap_offset %lld (virt %px, shadow %px)\n" ,qxl_bo_gpu_offset (qbo),qxl_bo_mmap_offset (qbo), qbo->kptr, shadow); size = mode_cmd.pitches[0 ] * mode_cmd.height;
drivers/gpu/drm/qxl/qxl_ttm.c +1 -1
@@ -133,7 +133,7 @@ int qxl_mmap(struct file *filp, struct vm_area_struct *vma) "filp->private_data->minor->dev->dev_private == NULL\n");return -EINVAL ; } -DRM_DEBUG_DRIVER ("filp->private_data = 0x%p, vma->vm_pgoff = %lx\n" , +DRM_DEBUG_DRIVER ("filp->private_data = 0x%px, vma->vm_pgoff = %lx\n" , filp->private_data, vma->vm_pgoff); r =ttm_bo_mmap (filp, vma, &qdev->mman.bdev);
drivers/gpu/drm/radeon/radeon_display.c +1 -1
@@ -513,7 +513,7 @@ static int radeon_crtc_page_flip_target(struct drm_crtc *crtc, new_rbo =gem_to_radeon_bo (obj);/* pin the new buffer */ -DRM_DEBUG_DRIVER ("flip-ioctl() cur_rbo = %p, new_rbo = %p\n" , +DRM_DEBUG_DRIVER ("flip-ioctl() cur_rbo = %px, new_rbo = %px\n" , work->old_rbo, new_rbo); r =radeon_bo_reserve (new_rbo, false);
drivers/gpu/drm/radeon/radeon_dp_mst.c +6 -6
@@ -193,7 +193,7 @@ static int radeon_dp_mst_get_ddc_modes(struct drm_connector *connector) edid =drm_dp_mst_get_edid (connector, &master->mst_mgr, radeon_connector->port); radeon_connector->edid = edid; -DRM_DEBUG_KMS ("edid retrieved %p\n" , edid); +DRM_DEBUG_KMS ("edid retrieved %px\n" , edid);if (radeon_connector->edid) {drm_mode_connector_update_edid_property (&radeon_connector->base, radeon_connector->edid); ret =drm_add_edid_modes (&radeon_connector->base, radeon_connector->edid);
@@ -348,7 +348,7 @@ radeon_connector *radeon_mst_find_connector(struct drm_encoder *encoder)if (!radeon_connector->is_mst_connector)continue ; -DRM_DEBUG_KMS ("checking %p vs %p\n" , connector->encoder, encoder); +DRM_DEBUG_KMS ("checking %px vs %px\n" , connector->encoder, encoder);if (connector->encoder == encoder)return radeon_connector; }
@@ -374,7 +374,7 @@ void radeon_dp_mst_prepare_pll(struct drm_crtc *crtc, struct drm_display_mode *m radeon_crtc->bpc =8 ; } -DRM_DEBUG_KMS ("dp_clock %p %d\n" , dig_connector, dig_connector->dp_clock); +DRM_DEBUG_KMS ("dp_clock %px %d\n" , dig_connector, dig_connector->dp_clock); dp_clock = dig_connector->dp_clock; radeon_crtc->ss_enabled = radeon_atombios_get_asic_ss_info(rdev, &radeon_crtc->ss,
@@ -533,7 +533,7 @@ static bool radeon_mst_mode_fixup(struct drm_encoder *encoder, dig_connector = mst_enc->connector->con_priv; dig_connector->dp_lane_count =drm_dp_max_lane_count (dig_connector->dpcd); dig_connector->dp_clock =drm_dp_max_link_rate (dig_connector->dpcd); -DRM_DEBUG_KMS ("dig clock %p %d %d\n" , dig_connector, +DRM_DEBUG_KMS ("dig clock %px %d %d\n" , dig_connector, dig_connector->dp_lane_count, dig_connector->dp_clock);return true; }
@@ -547,7 +547,7 @@ static void radeon_mst_encoder_prepare(struct drm_encoder *encoder) radeon_connector =radeon_mst_find_connector (encoder);if (!radeon_connector) { -DRM_DEBUG_KMS ("failed to find connector %p\n" , encoder); +DRM_DEBUG_KMS ("failed to find connector %px\n" , encoder);return ; } radeon_encoder =to_radeon_encoder (encoder);
@@ -615,7 +615,7 @@ radeon_dp_create_fake_mst_encoder(struct radeon_connector *connector)const struct drm_connector_helper_funcs *connector_funcs = connector->base.helper_private;struct drm_encoder *enc_master = connector_funcs->best_encoder (&connector->base); -DRM_DEBUG_KMS ("enc master is %p\n" , enc_master); +DRM_DEBUG_KMS ("enc master is %px\n" , enc_master); radeon_encoder =kzalloc (sizeof (*radeon_encoder),GFP_KERNEL );if (!radeon_encoder)return NULL ;
drivers/gpu/drm/radeon/radeon_object.c +1 -1
@@ -639,7 +639,7 @@ int radeon_bo_get_surface_reg(struct radeon_bo *bo) reg = &rdev->surface_regs[steal]; old_object = reg->bo;/* blow away the mapping */ -DRM_DEBUG ("stealing surface reg %d from %p\n" , steal, old_object); +DRM_DEBUG ("stealing surface reg %d from %px\n" , steal, old_object);ttm_bo_unmap_virtual (&old_object->tbo); old_object->surface_reg =-1 ; i = steal;
drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c +1 -1
@@ -106,7 +106,7 @@ static int rockchip_drm_fbdev_create(struct drm_fb_helper *helper, fbi->screen_size = rk_obj->base.size; fbi->fix.smem_len = rk_obj->base.size; -DRM_DEBUG_KMS ("FB [%dx%d]-%d kvaddr=%p offset=%ld size=%zu\n" , +DRM_DEBUG_KMS ("FB [%dx%d]-%d kvaddr=%px offset=%ld size=%zu\n" , fb->width, fb->height, fb->format->depth, rk_obj->kvaddr, offset, size);
drivers/gpu/drm/savage/savage_bci.c +1 -1
@@ -265,7 +265,7 @@ static struct drm_buf *savage_freelist_get(struct drm_device * dev)return tail->buf; } -DRM_DEBUG ("returning NULL, tail->buf=%p!\n" , tail->buf); +DRM_DEBUG ("returning NULL, tail->buf=%px!\n" , tail->buf);return NULL ; }
drivers/gpu/drm/sti/sti_gdp.c +2 -2
@@ -529,7 +529,7 @@ static void sti_gdp_init(struct sti_gdp *gdp) gdp->node_list[i].top_field = base; gdp->node_list[i].top_field_paddr = dma_addr; -DRM_DEBUG_DRIVER ("node[%d].top_field=%p\n" , i, base); +DRM_DEBUG_DRIVER ("node[%d].top_field=%px\n" , i, base); base +=sizeof (struct sti_gdp_node ); dma_addr +=sizeof (struct sti_gdp_node );
@@ -539,7 +539,7 @@ static void sti_gdp_init(struct sti_gdp *gdp) } gdp->node_list[i].btm_field = base; gdp->node_list[i].btm_field_paddr = dma_addr; -DRM_DEBUG_DRIVER ("node[%d].btm_field=%p\n" , i, base); +DRM_DEBUG_DRIVER ("node[%d].btm_field=%px\n" , i, base); base +=sizeof (struct sti_gdp_node ); dma_addr +=sizeof (struct sti_gdp_node ); }
drivers/gpu/drm/sti/sti_mixer.c +1 -1
@@ -367,7 +367,7 @@ struct sti_mixer *sti_mixer_create(struct device *dev, mixer->dev = dev; mixer->id = id; -DRM_DEBUG_DRIVER ("%s created. Regs=%p\n" , +DRM_DEBUG_DRIVER ("%s created. Regs=%px\n" ,sti_mixer_to_str (mixer), mixer->regs);return mixer;
drivers/gpu/drm/sun4i/sun4i_crtc.c +2 -2
@@ -159,7 +159,7 @@ static int sun4i_crtc_enable_vblank(struct drm_crtc *crtc) {struct sun4i_crtc *scrtc =drm_crtc_to_sun4i_crtc (crtc); -DRM_DEBUG_DRIVER ("Enabling VBLANK on crtc %p\n" , crtc); +DRM_DEBUG_DRIVER ("Enabling VBLANK on crtc %px\n" , crtc);sun4i_tcon_enable_vblank (scrtc->tcon, true);
@@ -170,7 +170,7 @@ static void sun4i_crtc_disable_vblank(struct drm_crtc *crtc) {struct sun4i_crtc *scrtc =drm_crtc_to_sun4i_crtc (crtc); -DRM_DEBUG_DRIVER ("Disabling VBLANK on crtc %p\n" , crtc); +DRM_DEBUG_DRIVER ("Disabling VBLANK on crtc %px\n" , crtc);sun4i_tcon_enable_vblank (scrtc->tcon, false); }
drivers/gpu/drm/ttm/ttm_page_alloc.c +1 -1
@@ -658,7 +658,7 @@ static void ttm_page_pool_fill_locked(struct ttm_page_pool *pool, int ttm_flags, ++pool->nrefills; pool->npages += alloc_size; }else { -pr_debug ("Failed to fill pool (%p)\n" , pool); +pr_debug ("Failed to fill pool (%px)\n" , pool);/* If we have any pages left put them to the pool. */ list_for_each_entry (p, &new_pages, lru) { ++cpages;
drivers/gpu/drm/udl/udl_fb.c +1 -1
@@ -406,7 +406,7 @@ static int udlfb_create(struct drm_fb_helper *helper,drm_fb_helper_fill_fix (info, fb->pitches[0 ], fb->format->depth);drm_fb_helper_fill_var (info, &ufbdev->helper, sizes->fb_width, sizes->fb_height); -DRM_DEBUG_KMS ("allocated %dx%d vmal %p\n" , +DRM_DEBUG_KMS ("allocated %dx%d vmal %px\n" , fb->width, fb->height, ufbdev->ufb.obj->vmapping);
drivers/gpu/drm/via/via_dma.c +2 -2
@@ -332,7 +332,7 @@ static int via_cmdbuffer(struct drm_device *dev, void *data, struct drm_file *fiLOCK_TEST_WITH_RETURN (dev, file_priv); -DRM_DEBUG ("buf %p size %lu\n" , cmdbuf->buf, cmdbuf->size); +DRM_DEBUG ("buf %px size %lu\n" , cmdbuf->buf, cmdbuf->size); ret =via_dispatch_cmdbuffer (dev, cmdbuf);return ret;
@@ -368,7 +368,7 @@ static int via_pci_cmdbuffer(struct drm_device *dev, void *data, struct drm_fileLOCK_TEST_WITH_RETURN (dev, file_priv); -DRM_DEBUG ("buf %p size %lu\n" , cmdbuf->buf, cmdbuf->size); +DRM_DEBUG ("buf %px size %lu\n" , cmdbuf->buf, cmdbuf->size); ret =via_dispatch_pci_cmdbuffer (dev, cmdbuf);return ret;
drivers/gpu/drm/via/via_irq.c +1 -1
@@ -259,7 +259,7 @@ void via_driver_irq_preinstall(struct drm_device *dev)drm_via_irq_t *cur_irq;int i; -DRM_DEBUG ("dev_priv: %p\n" , dev_priv); +DRM_DEBUG ("dev_priv: %px\n" , dev_priv);if (dev_priv) { cur_irq = dev_priv->via_irqs;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c +1 -1
@@ -308,7 +308,7 @@ static int vmw_overlay_update_stream(struct vmw_private *dev_priv,if (!buf)return -EINVAL ; -DRM_DEBUG (" %s: old %p, new %p, %spaused\n" , __func__, +DRM_DEBUG (" %s: old %px, new %px, %spaused\n" , __func__, stream->buf, buf, stream->paused ?"" :"not " );if (stream->buf != buf) {
Signature · 6 lines
2.14.3 _______________________________________________ Intel-gfx mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Maarten Lankhorst
maintainerOp 18-04-18 om 11:24 schreef Alexey Brodkin:
Quoted 7 lines
After commit ad67b74 ("printk: hash addresses printed with %p") pointers are being hashed when printed. However, this makes debug output completely useless. Switch to %px in order to see the unadorned kernel pointers.
This was done with the following one-liner:
finddrivers/gpu/drm-type f -name "*.c" -exec sed -r -i '/DRM_DEBUG|KERN_DEBUG|pr_debug/ s/%p\b/%px/g' {} +
So first we plug a kernel information leak hole, then we introduce it again? Seems like a terrible idea..
Quoted 1,289 lines
Signed-off-by Alexey Brodkin <[email protected]>Cc Borislav Petkov <[email protected]>Cc Tobin C. Harding <[email protected]>Cc Alex Deucher <[email protected]>Cc Andrey Grodzovsky <[email protected]>Cc Arnd Bergmann <[email protected]>Cc Benjamin Gaignard <[email protected]>Cc Chen-Yu Tsai <[email protected]>Cc Christian Gmeiner <[email protected]>Cc "Christian König" <[email protected]>Cc Cihangir Akturk <[email protected]>Cc CK Hu <[email protected]>Cc Daniel Vetter <[email protected]>Cc Dave Airlie <[email protected]>Cc David Airlie <[email protected]>Cc "David (ChunMing) Zhou" <[email protected]>Cc Gerd Hoffmann <[email protected]>Cc Greg Kroah-Hartman <[email protected]>Cc Gustavo Padovan <[email protected]>Cc Harry Wentland <[email protected]>Cc "Heiko Stübner" <[email protected]>Cc Ingo Molnar <[email protected]>Cc Jani Nikula <[email protected]>Cc "Jerry (Fangzhi) Zuo" <[email protected]>Cc Joonas Lahtinen <[email protected]>Cc Krzysztof Kozlowski <[email protected]>Cc "Leo (Sunpeng) Li" <[email protected]>Cc Lucas Stach <[email protected]>Cc Maarten Lankhorst <[email protected]>Cc Matthias Brugger <[email protected]>Cc Maxime Ripard <[email protected]>Cc "Michel Dänzer" <[email protected]>Cc Oded Gabbay <[email protected]>Cc Philipp Zabel <[email protected]>Cc Rob Clark <[email protected]>Cc Rodrigo Vivi <[email protected]>Cc Roger He <[email protected]>Cc Roman Li <[email protected]>Cc Russell King <[email protected]>Cc Samuel Li <[email protected]>Cc Sandy Huang <[email protected]>Cc Sean Paul <[email protected]>Cc Shirish S <[email protected]>Cc Sinclair Yeh <[email protected]>Cc Thomas Hellstrom <[email protected]>Cc Tom Lendacky <[email protected]>Cc Tony Cheng <[email protected]>Cc Vincent Abriou <[email protected]>Cc VMware Graphics <[email protected]>--- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 14 +++---- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 10 ++--- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 18 ++++----- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 14 +++---- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 2 +- drivers/gpu/drm/armada/armada_gem.c | 12 +++--- drivers/gpu/drm/drm_atomic.c | 44 +++++++++++----------- drivers/gpu/drm/drm_bufs.c | 8 ++-- drivers/gpu/drm/drm_dp_mst_topology.c | 4 +- drivers/gpu/drm/drm_lease.c | 6 +-- drivers/gpu/drm/drm_lock.c | 2 +- drivers/gpu/drm/drm_scatter.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 6 +-- drivers/gpu/drm/i810/i810_dma.c | 2 +- drivers/gpu/drm/i915/i915_perf.c | 2 +- drivers/gpu/drm/i915/intel_display.c | 2 +- drivers/gpu/drm/i915/intel_guc_ct.c | 4 +- drivers/gpu/drm/i915/intel_guc_submission.c | 2 +- drivers/gpu/drm/i915/intel_uc_fw.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +- drivers/gpu/drm/mga/mga_warp.c | 2 +- drivers/gpu/drm/msm/msm_drv.c | 4 +- drivers/gpu/drm/qxl/qxl_cmd.c | 4 +- drivers/gpu/drm/qxl/qxl_fb.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 2 +- drivers/gpu/drm/radeon/radeon_display.c | 2 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 12 +++--- drivers/gpu/drm/radeon/radeon_object.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +- drivers/gpu/drm/savage/savage_bci.c | 2 +- drivers/gpu/drm/sti/sti_gdp.c | 4 +- drivers/gpu/drm/sti/sti_mixer.c | 2 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 4 +- drivers/gpu/drm/ttm/ttm_page_alloc.c | 2 +- drivers/gpu/drm/udl/udl_fb.c | 2 +- drivers/gpu/drm/via/via_dma.c | 4 +- drivers/gpu/drm/via/via_irq.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +- 45 files changed, 120 insertions(+), 120 deletions(-)drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +7
-7@@ -438,7 +438,7 @@ static int add_bo_to_vm(struct amdgpu_device *adev, struct kgd_mem *mem,if (!bo_va_entry)return -ENOMEM ; -pr_debug ("\t add VA 0x%llx - 0x%llx to vm %p\n" , va, +pr_debug ("\t add VA 0x%llx - 0x%llx to vm %px\n" , va, va + bo_size, vm);/* Add BO to VM internal data structures*/ @@ -497,7 +497,7 @@ static int add_bo_to_vm(struct amdgpu_device *adev, struct kgd_mem *mem,static void remove_bo_from_vm (struct amdgpu_device *adev,struct kfd_bo_va_list *entry,unsigned long size) { -pr_debug ("\t remove VA 0x%llx - 0x%llx in entry %p\n" , +pr_debug ("\t remove VA 0x%llx - 0x%llx in entry %px\n" , entry->va, entry->va + size, entry);amdgpu_vm_bo_rmv (adev, entry->bo_va);@@ -982,7 +982,7 @@ void amdgpu_amdkfd_gpuvm_destroy_process_vm(struct kgd_dev *kgd, void *vm)if (WARN_ON (!kgd || !vm))return ; -pr_debug ("Destroying process vm %p\n" , vm); +pr_debug ("Destroying process vm %px\n" , vm);/* Release the VM context */ amdgpu_vm_fini (adev, avm);@@ -1191,7 +1191,7 @@ int amdgpu_amdkfd_gpuvm_map_memory_to_gpu( domain = mem->domain; bo_size = bo->tbo.mem.size; -pr_debug ("Map VA 0x%llx - 0x%llx to vm %p domain %s\n" , +pr_debug ("Map VA 0x%llx - 0x%llx to vm %px domain %s\n" , mem->va, mem->va + bo_size * (1 + mem->aql_queue), vm,domain_string (domain));@@ -1231,7 +1231,7 @@ int amdgpu_amdkfd_gpuvm_map_memory_to_gpu(list_for_each_entry (entry, &mem->bo_va_list, bo_list) {if (entry->bo_va->base.vm == vm && !entry->is_mapped) { -pr_debug ("\t map VA 0x%llx - 0x%llx in entry %p\n" , +pr_debug ("\t map VA 0x%llx - 0x%llx in entry %px\n" , entry->va, entry->va + bo_size, entry);@@ -1302,14 +1302,14 @@ int amdgpu_amdkfd_gpuvm_unmap_memory_from_gpu(if (unlikely (ret)) goto unreserve_out; -pr_debug ("Unmap VA 0x%llx - 0x%llx from vm %p\n" , +pr_debug ("Unmap VA 0x%llx - 0x%llx from vm %px\n" , mem->va, mem->va + bo_size * (1 + mem->aql_queue), vm);list_for_each_entry (entry, &mem->bo_va_list, bo_list) {if (entry->bo_va->base.vm == vm && entry->is_mapped) { -pr_debug ("\t unmap VA 0x%llx - 0x%llx from entry %p\n" , +pr_debug ("\t unmap VA 0x%llx - 0x%llx from entry %px\n" , entry->va, entry->va + bo_size, entry);drivers/gpu/drm/amd/amdgpu/amdgpu_display.c +2
-2@@ -112,7 +112,7 @@ static void amdgpu_display_flip_work_func(struct work_struct *__work)spin_unlock_irqrestore (&crtc->dev->event_lock, flags); -DRM_DEBUG_DRIVER ("crtc:%d[%p], pflip_stat:AMDGPU_FLIP_SUBMITTED, work: %p,\n" , +DRM_DEBUG_DRIVER ("crtc:%d[%px], pflip_stat:AMDGPU_FLIP_SUBMITTED, work: %px,\n" , amdgpu_crtc->crtc_id, amdgpu_crtc, work); }@@ -226,7 +226,7 @@ int amdgpu_display_crtc_page_flip_target(struct drm_crtc *crtc, amdgpu_crtc->pflip_works = work; -DRM_DEBUG_DRIVER ("crtc:%d[%p], pflip_stat:AMDGPU_FLIP_PENDING, work: %p,\n" , +DRM_DEBUG_DRIVER ("crtc:%d[%px], pflip_stat:AMDGPU_FLIP_PENDING, work: %px,\n" , amdgpu_crtc->crtc_id, amdgpu_crtc, work);/* update crtc fb */ crtc->primary->fb = fb;drivers/gpu/drm/amd/amdkfd/kfd_chardev.c +2
-2@@ -233,7 +233,7 @@ static int set_queue_properties_from_user(struct queue_properties *q_properties,pr_debug ("Queue Size: 0x%llX, %u\n" , q_properties->queue_size, args->ring_size); -pr_debug ("Queue r/w Pointers: %p, %p\n" , +pr_debug ("Queue r/w Pointers: %px, %px\n" , q_properties->read_ptr, q_properties->write_ptr);@@ -725,7 +725,7 @@ static int kfd_ioctl_dbg_wave_control(struct file *filep,mutex_lock (kfd_get_dbgmgr_mutex ()); -pr_debug ("Calling dbg manager process %p, operand %u, mode %u, trapId %u, message %u\n" , +pr_debug ("Calling dbg manager process %px, operand %u, mode %u, trapId %u, message %u\n" , wac_info.process, wac_info.operand, wac_info.mode, wac_info.trapId, wac_info.dbgWave_msg.DbgWaveMsg.WaveMsgInfoGen2.Value);drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c +1
-1@@ -401,7 +401,7 @@ static int dbgdev_address_watch_diq(struct kfd_dbgdev *dbgdev,pr_debug ("\t\t%30s\n" ,"* * * * * * * * * * * * * * * * * *" );pr_debug ("\t\t%20s %08x\n" ,"register index :" , i);pr_debug ("\t\t%20s %08x\n" ,"vmid is :" , vmid); -pr_debug ("\t\t%20s %p\n" ,"Add ptr is :" , +pr_debug ("\t\t%20s %px\n" ,"Add ptr is :" , adw_info->watch_address);pr_debug ("\t\t%20s %08llx\n" ,"Add is :" , adw_info->watch_address[i]);drivers/gpu/drm/amd/amdkfd/kfd_device.c +5
-5@@ -612,7 +612,7 @@ static int kfd_gtt_sa_init(struct kfd_dev *kfd, unsigned int buf_size,if (!kfd->gtt_sa_bitmap)return -ENOMEM ; -pr_debug ("gtt_sa_num_of_chunks = %d, gtt_sa_bitmap = %p\n" , +pr_debug ("gtt_sa_num_of_chunks = %d, gtt_sa_bitmap = %px\n" , kfd->gtt_sa_num_of_chunks, kfd->gtt_sa_bitmap);mutex_init (&kfd->gtt_sa_lock);@@ -656,7 +656,7 @@ int kfd_gtt_sa_allocate(struct kfd_dev *kfd, unsigned int size,if ((*mem_obj) ==NULL )return -ENOMEM ; -pr_debug ("Allocated mem_obj = %p for size = %d\n" , *mem_obj, size); +pr_debug ("Allocated mem_obj = %px for size = %d\n" , *mem_obj, size); start_search =0 ;@@ -686,7 +686,7 @@ int kfd_gtt_sa_allocate(struct kfd_dev *kfd, unsigned int size, found, kfd->gtt_sa_chunk_size); -pr_debug ("gpu_addr = %p, cpu_addr = %p\n" , +pr_debug ("gpu_addr = %px, cpu_addr = %px\n" , (uint64_t *) (*mem_obj)->gpu_addr, (*mem_obj)->cpu_ptr);/* If we need only one chunk, mark it as allocated and get out */ @@ -740,7 +740,7 @@ int kfd_gtt_sa_allocate(struct kfd_dev *kfd, unsigned int size,return 0 ; kfd_gtt_no_free_chunk: -pr_debug ("Allocation failed with mem_obj = %p\n" , mem_obj); +pr_debug ("Allocation failed with mem_obj = %px\n" , mem_obj);mutex_unlock (&kfd->gtt_sa_lock);kfree (mem_obj);return -ENOMEM ;@@ -754,7 +754,7 @@ int kfd_gtt_sa_free(struct kfd_dev *kfd, struct kfd_mem_obj *mem_obj)if (!mem_obj)return 0 ; -pr_debug ("Free mem_obj = %p, range_start = %d, range_end = %d\n" , +pr_debug ("Free mem_obj = %px, range_start = %d, range_end = %d\n" , mem_obj, mem_obj->range_start, mem_obj->range_end);mutex_lock (&kfd->gtt_sa_lock);drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c +2
-2@@ -116,7 +116,7 @@ int kfd_doorbell_init(struct kfd_dev *kfd)pr_debug ("doorbell aperture size == 0x%08lX\n" , kfd->shared_resources.doorbell_aperture_size); -pr_debug ("doorbell kernel address == %p\n" , kfd->doorbell_kernel_ptr); +pr_debug ("doorbell kernel address == %px\n" , kfd->doorbell_kernel_ptr);return 0 ; }@@ -214,7 +214,7 @@ inline void write_kernel_doorbell(u32 __iomem *db, u32 value) {if (db) {writel (value, db); -pr_debug ("Writing %d to doorbell address %p\n" , value, db); +pr_debug ("Writing %d to doorbell address %px\n" , value, db); } }drivers/gpu/drm/amd/amdkfd/kfd_events.c +2
-2@@ -81,7 +81,7 @@ static struct kfd_signal_page *allocate_signal_page(struct kfd_process *p) page->kernel_address = backing_store; page->need_to_free_pages = true; -pr_debug ("Allocated new event signal page at %p, for process %p\n" , +pr_debug ("Allocated new event signal page at %px, for process %px\n" , page, p);return page;@@ -202,7 +202,7 @@ static int create_signal_event(struct file *devkfd, p->signal_event_count++; ev->user_signal_address = &p->signal_page->user_address[ev->event_id]; -pr_debug ("Signal event number %zu created with id %d, address %p\n" , +pr_debug ("Signal event number %zu created with id %d, address %px\n" , p->signal_event_count, ev->event_id, ev->user_signal_address);drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c +1
-1@@ -222,7 +222,7 @@ static int acquire_packet_buffer(struct kernel_queue *kq,pr_debug ("rptr: %d\n" , rptr);pr_debug ("wptr: %d\n" , wptr); -pr_debug ("queue_address 0x%p\n" , queue_address); +pr_debug ("queue_address 0x%px\n" , queue_address); available_size = (rptr + queue_size_dwords -1 - wptr) % queue_size_dwords;drivers/gpu/drm/amd/amdkfd/kfd_process.c +2
-2@@ -468,7 +468,7 @@ static int kfd_process_init_cwsr_apu(struct kfd_process *p, struct file *filep)memcpy (qpd->cwsr_kaddr, dev->cwsr_isa, dev->cwsr_isa_size); qpd->tma_addr = qpd->tba_addr +KFD_CWSR_TMA_OFFSET ; -pr_debug ("set tba :0x%llx, tma:0x%llx, cwsr_kaddr:%p for pqm.\n" , +pr_debug ("set tba :0x%llx, tma:0x%llx, cwsr_kaddr:%px for pqm.\n" , qpd->tba_addr, qpd->tma_addr, qpd->cwsr_kaddr); }@@ -499,7 +499,7 @@ static int kfd_process_device_init_cwsr_dgpu(struct kfd_process_device *pdd)memcpy (qpd->cwsr_kaddr, dev->cwsr_isa, dev->cwsr_isa_size); qpd->tma_addr = qpd->tba_addr +KFD_CWSR_TMA_OFFSET ; -pr_debug ("set tba :0x%llx, tma:0x%llx, cwsr_kaddr:%p for pqm.\n" , +pr_debug ("set tba :0x%llx, tma:0x%llx, cwsr_kaddr:%px for pqm.\n" , qpd->tba_addr, qpd->tma_addr, qpd->cwsr_kaddr);return 0 ;drivers/gpu/drm/amd/amdkfd/kfd_queue.c +9
-9@@ -36,9 +36,9 @@ void print_queue_properties(struct queue_properties *q)pr_debug ("Queue Address: 0x%llX\n" , q->queue_address);pr_debug ("Queue Id: %u\n" , q->queue_id);pr_debug ("Queue Process Vmid: %u\n" , q->vmid); -pr_debug ("Queue Read Pointer: 0x%p\n" , q->read_ptr); -pr_debug ("Queue Write Pointer: 0x%p\n" , q->write_ptr); -pr_debug ("Queue Doorbell Pointer: 0x%p\n" , q->doorbell_ptr); +pr_debug ("Queue Read Pointer: 0x%px\n" , q->read_ptr); +pr_debug ("Queue Write Pointer: 0x%px\n" , q->write_ptr); +pr_debug ("Queue Doorbell Pointer: 0x%px\n" , q->doorbell_ptr);pr_debug ("Queue Doorbell Offset: %u\n" , q->doorbell_off); }@@ -53,14 +53,14 @@ void print_queue(struct queue *q)pr_debug ("Queue Address: 0x%llX\n" , q->properties.queue_address);pr_debug ("Queue Id: %u\n" , q->properties.queue_id);pr_debug ("Queue Process Vmid: %u\n" , q->properties.vmid); -pr_debug ("Queue Read Pointer: 0x%p\n" , q->properties.read_ptr); -pr_debug ("Queue Write Pointer: 0x%p\n" , q->properties.write_ptr); -pr_debug ("Queue Doorbell Pointer: 0x%p\n" , q->properties.doorbell_ptr); +pr_debug ("Queue Read Pointer: 0x%px\n" , q->properties.read_ptr); +pr_debug ("Queue Write Pointer: 0x%px\n" , q->properties.write_ptr); +pr_debug ("Queue Doorbell Pointer: 0x%px\n" , q->properties.doorbell_ptr);pr_debug ("Queue Doorbell Offset: %u\n" , q->properties.doorbell_off); -pr_debug ("Queue MQD Address: 0x%p\n" , q->mqd); +pr_debug ("Queue MQD Address: 0x%px\n" , q->mqd);pr_debug ("Queue MQD Gart: 0x%llX\n" , q->gart_mqd_addr); -pr_debug ("Queue Process Address: 0x%p\n" , q->process); -pr_debug ("Queue Device Address: 0x%p\n" , q->device); +pr_debug ("Queue Process Address: 0x%px\n" , q->process); +pr_debug ("Queue Device Address: 0x%px\n" , q->device); }int init_queue (struct queue **q,const struct queue_properties *properties)drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +7
-7@@ -275,7 +275,7 @@ static void dm_pflip_high_irq(void *interrupt_params)spin_lock_irqsave (&adev->ddev->event_lock, flags);if (amdgpu_crtc->pflip_status !=AMDGPU_FLIP_SUBMITTED ){ - DRM_DEBUG_DRIVER("amdgpu_crtc->pflip_status = %d !=AMDGPU_FLIP_SUBMITTED(%d) on crtc:%d[%p] \n", + DRM_DEBUG_DRIVER("amdgpu_crtc->pflip_status = %d !=AMDGPU_FLIP_SUBMITTED(%d) on crtc:%d[%px] \n", amdgpu_crtc->pflip_status, AMDGPU_FLIP_SUBMITTED, amdgpu_crtc->crtc_id,@@ -301,7 +301,7 @@ static void dm_pflip_high_irq(void *interrupt_params) amdgpu_crtc->pflip_status =AMDGPU_FLIP_NONE ;spin_unlock_irqrestore (&adev->ddev->event_lock, flags); -DRM_DEBUG_DRIVER ("%s - crtc :%d[%p], pflip_stat:AMDGPU_FLIP_NONE\n" , +DRM_DEBUG_DRIVER ("%s - crtc :%d[%px], pflip_stat:AMDGPU_FLIP_NONE\n" , __func__, amdgpu_crtc->crtc_id, amdgpu_crtc);drm_crtc_vblank_put (&amdgpu_crtc->base);@@ -463,7 +463,7 @@ static int amdgpu_dm_init(struct amdgpu_device *adev)DRM_ERROR ("amdgpu: failed to initialize freesync_module.\n" ); }else -DRM_DEBUG_DRIVER ("amdgpu: freesync_module init done %p.\n" , +DRM_DEBUG_DRIVER ("amdgpu: freesync_module init done %px.\n" , adev->dm.freesync_module);amdgpu_dm_init_color_mod ();@@ -543,7 +543,7 @@ static int detect_mst_link_for_all_connectors(struct drm_device *dev) aconnector =to_amdgpu_dm_connector (connector);if (aconnector->dc_link->type == dc_connection_mst_branch && aconnector->mst_mgr.aux) { -DRM_DEBUG_DRIVER ("DM_MST: starting TM on aconnector: %p [id: %d]\n" , +DRM_DEBUG_DRIVER ("DM_MST: starting TM on aconnector: %px [id: %d]\n" , aconnector, aconnector->base.base.id); ret =drm_dp_mst_topology_mgr_set_mst (&aconnector->mst_mgr, true);@@ -895,7 +895,7 @@ amdgpu_dm_update_connector_after_detect(struct amdgpu_dm_connector *aconnector)return ; } -DRM_DEBUG_DRIVER ("DCHPD: connector_id=%d: Old sink=%p New sink=%p\n" , +DRM_DEBUG_DRIVER ("DCHPD: connector_id=%d: Old sink=%px New sink=%px\n" , aconnector->connector_id, aconnector->dc_sink, sink);mutex_lock (&dev->mode_config.mutex);@@ -4185,7 +4185,7 @@ static void amdgpu_dm_atomic_commit_tail(struct drm_atomic_state *state)if (modeset_required (new_crtc_state, dm_new_crtc_state->stream, dm_old_crtc_state->stream)) { -DRM_DEBUG_DRIVER ("Atomic commit: SET crtc id %d: [%p]\n" , acrtc->crtc_id, acrtc); +DRM_DEBUG_DRIVER ("Atomic commit: SET crtc id %d: [%px]\n" , acrtc->crtc_id, acrtc);if (!dm_new_crtc_state->stream) {/* @@ -4215,7 +4215,7 @@ static void amdgpu_dm_atomic_commit_tail(struct drm_atomic_state *state) acrtc->hw_mode = new_crtc_state->mode; crtc->hwmode = new_crtc_state->mode; }else if (modereset_required (new_crtc_state)) { -DRM_DEBUG_DRIVER ("Atomic commit: RESET. crtc id %d:[%p]\n" , acrtc->crtc_id, acrtc); +DRM_DEBUG_DRIVER ("Atomic commit: RESET. crtc id %d:[%px]\n" , acrtc->crtc_id, acrtc);/* i.e. reset mode */ if (dm_old_crtc_state->stream)drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c +1
-1@@ -302,7 +302,7 @@ dm_dp_create_fake_mst_encoder(struct amdgpu_dm_connector *connector)struct drm_encoder *enc_master = connector_funcs->best_encoder (&connector->base); -DRM_DEBUG_KMS ("enc master is %p\n" , enc_master); +DRM_DEBUG_KMS ("enc master is %px\n" , enc_master); amdgpu_encoder =kzalloc (sizeof (*amdgpu_encoder),GFP_KERNEL );if (!amdgpu_encoder)return NULL ;drivers/gpu/drm/armada/armada_gem.c +6
-6@@ -50,7 +50,7 @@ void armada_gem_free_object(struct drm_gem_object *obj)struct armada_gem_object *dobj =drm_to_armada_gem (obj);struct armada_private *priv = obj->dev->dev_private; -DRM_DEBUG_DRIVER ("release obj %p\n" , dobj); +DRM_DEBUG_DRIVER ("release obj %px\n" , dobj);drm_gem_free_mmap_offset (&dobj->obj);@@ -177,7 +177,7 @@ armada_gem_linear_back(struct drm_device *dev, struct armada_gem_object *obj) obj->mapped = true; } -DRM_DEBUG_DRIVER ("obj %p phys %#llx dev %#llx\n" , obj, +DRM_DEBUG_DRIVER ("obj %px phys %#llx dev %#llx\n" , obj, (unsigned long long )obj->phys_addr, (unsigned long long )obj->dev_addr);@@ -206,7 +206,7 @@ armada_gem_alloc_private_object(struct drm_device *dev, size_t size)drm_gem_private_object_init (dev, &obj->obj, size); -DRM_DEBUG_DRIVER ("alloc private obj %p size %zu\n" , obj, size); +DRM_DEBUG_DRIVER ("alloc private obj %px size %zu\n" , obj, size);return obj; }@@ -231,7 +231,7 @@ static struct armada_gem_object *armada_gem_alloc_object(struct drm_device *dev, mapping = obj->obj.filp->f_mapping;mapping_set_gfp_mask (mapping,GFP_HIGHUSER | __GFP_RECLAIMABLE); -DRM_DEBUG_DRIVER ("alloc obj %p size %zu\n" , obj, size); +DRM_DEBUG_DRIVER ("alloc obj %px size %zu\n" , obj, size);return obj; }@@ -263,7 +263,7 @@ int armada_gem_dumb_create(struct drm_file *file, struct drm_device *dev, args->handle = handle;/* drop reference from allocate - handle holds it now */ -DRM_DEBUG_DRIVER ("obj %p size %zu handle %#x\n" , dobj, size, handle); +DRM_DEBUG_DRIVER ("obj %px size %zu handle %#x\n" , dobj, size, handle); err:drm_gem_object_put_unlocked (&dobj->obj);return ret;@@ -295,7 +295,7 @@ int armada_gem_create_ioctl(struct drm_device *dev, void *data, args->handle = handle;/* drop reference from allocate - handle holds it now */ -DRM_DEBUG_DRIVER ("obj %p size %zu handle %#x\n" , dobj, size, handle); +DRM_DEBUG_DRIVER ("obj %px size %zu handle %#x\n" , dobj, size, handle); err:drm_gem_object_put_unlocked (&dobj->obj);return ret;drivers/gpu/drm/drm_atomic.c +22
-22@@ -92,7 +92,7 @@ drm_atomic_state_init(struct drm_device *dev, struct drm_atomic_state *state) state->dev = dev; -DRM_DEBUG_ATOMIC ("Allocated atomic state %p\n" , state); +DRM_DEBUG_ATOMIC ("Allocated atomic state %px\n" , state);return 0 ; fail:@@ -143,7 +143,7 @@ void drm_atomic_state_default_clear(struct drm_atomic_state *state)struct drm_mode_config *config = &dev->mode_config;int i; -DRM_DEBUG_ATOMIC ("Clearing atomic state %p\n" , state); +DRM_DEBUG_ATOMIC ("Clearing atomic state %px\n" , state);for (i =0 ; i < state->num_connector; i++) {struct drm_connector *connector = state->connectors[i].ptr;@@ -240,7 +240,7 @@ void __drm_atomic_state_free(struct kref *ref)drm_atomic_state_clear (state); -DRM_DEBUG_ATOMIC ("Freeing atomic state %p\n" , state); +DRM_DEBUG_ATOMIC ("Freeing atomic state %px\n" , state);if (config->funcs->atomic_state_free) { config->funcs->atomic_state_free (state);@@ -293,7 +293,7 @@ drm_atomic_get_crtc_state(struct drm_atomic_state *state, state->crtcs[index].ptr = crtc; crtc_state->state = state; -DRM_DEBUG_ATOMIC ("Added [CRTC:%d:%s] %p state to %p\n" , +DRM_DEBUG_ATOMIC ("Added [CRTC:%d:%s] %px state to %px\n" , crtc->base.id, crtc->name, crtc_state, state);return crtc_state;@@ -351,12 +351,12 @@ int drm_atomic_set_mode_for_crtc(struct drm_crtc_state *state,drm_mode_copy (&state->mode, mode); state->enable = true; -DRM_DEBUG_ATOMIC ("Set [MODE:%s] for CRTC state %p\n" , +DRM_DEBUG_ATOMIC ("Set [MODE:%s] for CRTC state %px\n" , mode->name, state); }else {memset (&state->mode,0 ,sizeof (state->mode)); state->enable = false; -DRM_DEBUG_ATOMIC ("Set [NOMODE] for CRTC state %p\n" , +DRM_DEBUG_ATOMIC ("Set [NOMODE] for CRTC state %px\n" , state); }@@ -396,11 +396,11 @@ int drm_atomic_set_mode_prop_for_crtc(struct drm_crtc_state *state, state->mode_blob =drm_property_blob_get (blob); state->enable = true; -DRM_DEBUG_ATOMIC ("Set [MODE:%s] for CRTC state %p\n" , +DRM_DEBUG_ATOMIC ("Set [MODE:%s] for CRTC state %px\n" , state->mode.name, state); }else { state->enable = false; -DRM_DEBUG_ATOMIC ("Set [NOMODE] for CRTC state %p\n" , +DRM_DEBUG_ATOMIC ("Set [NOMODE] for CRTC state %px\n" , state); }@@ -710,7 +710,7 @@ drm_atomic_get_plane_state(struct drm_atomic_state *state, state->planes[index].new_state = plane_state; plane_state->state = state; -DRM_DEBUG_ATOMIC ("Added [PLANE:%d:%s] %p state to %p\n" , +DRM_DEBUG_ATOMIC ("Added [PLANE:%d:%s] %px state to %px\n" , plane->base.id, plane->name, plane_state, state);if (plane_state->crtc) {@@ -1111,7 +1111,7 @@ drm_atomic_get_private_obj_state(struct drm_atomic_state *state, state->num_private_objs = num_objs; -DRM_DEBUG_ATOMIC ("Added new private object %p state %p to %p\n" , +DRM_DEBUG_ATOMIC ("Added new private object %px state %px to %px\n" , obj, obj_state, state);return obj_state;@@ -1178,7 +1178,7 @@ drm_atomic_get_connector_state(struct drm_atomic_state *state, state->connectors[index].ptr = connector; connector_state->state = state; -DRM_DEBUG_ATOMIC ("Added [CONNECTOR:%d:%s] %p state to %p\n" , +DRM_DEBUG_ATOMIC ("Added [CONNECTOR:%d:%s] %px state to %px\n" , connector->base.id, connector->name, connector_state, state);@@ -1442,10 +1442,10 @@ drm_atomic_set_crtc_for_plane(struct drm_plane_state *plane_state, }if (crtc) -DRM_DEBUG_ATOMIC ("Link plane state %p to [CRTC:%d:%s]\n" , +DRM_DEBUG_ATOMIC ("Link plane state %px to [CRTC:%d:%s]\n" , plane_state, crtc->base.id, crtc->name);else -DRM_DEBUG_ATOMIC ("Link plane state %p to [NOCRTC]\n" , +DRM_DEBUG_ATOMIC ("Link plane state %px to [NOCRTC]\n" , plane_state);return 0 ;@@ -1467,10 +1467,10 @@ drm_atomic_set_fb_for_plane(struct drm_plane_state *plane_state, struct drm_framebuffer *fb) {if (fb) -DRM_DEBUG_ATOMIC ("Set [FB:%d] for plane state %p\n" , +DRM_DEBUG_ATOMIC ("Set [FB:%d] for plane state %px\n" , fb->base.id, plane_state);else -DRM_DEBUG_ATOMIC ("Set [NOFB] for plane state %p\n" , +DRM_DEBUG_ATOMIC ("Set [NOFB] for plane state %px\n" , plane_state);drm_framebuffer_assign (&plane_state->fb, fb);@@ -1551,10 +1551,10 @@ drm_atomic_set_crtc_for_connector(struct drm_connector_state *conn_state,drm_connector_get (conn_state->connector); conn_state->crtc = crtc; -DRM_DEBUG_ATOMIC ("Link connector state %p to [CRTC:%d:%s]\n" , +DRM_DEBUG_ATOMIC ("Link connector state %px to [CRTC:%d:%s]\n" , conn_state, crtc->base.id, crtc->name); }else { -DRM_DEBUG_ATOMIC ("Link connector state %p to [NOCRTC]\n" , +DRM_DEBUG_ATOMIC ("Link connector state %px to [NOCRTC]\n" , conn_state); }@@ -1598,7 +1598,7 @@ drm_atomic_add_affected_connectors(struct drm_atomic_state *state,if (ret)return ret; -DRM_DEBUG_ATOMIC ("Adding all current connectors for [CRTC:%d:%s] to %p\n" , +DRM_DEBUG_ATOMIC ("Adding all current connectors for [CRTC:%d:%s] to %px\n" , crtc->base.id, crtc->name, state);/* @@ -1682,7 +1682,7 @@ int drm_atomic_check_only(struct drm_atomic_state *state)struct drm_crtc_state *crtc_state;int i, ret =0 ; -DRM_DEBUG_ATOMIC ("checking %p\n" , state); +DRM_DEBUG_ATOMIC ("checking %px\n" , state);for_each_new_plane_in_state (state, plane, plane_state, i) { ret =drm_atomic_plane_check (plane, plane_state);@@ -1745,7 +1745,7 @@ int drm_atomic_commit(struct drm_atomic_state *state)if (ret)return ret; -DRM_DEBUG_ATOMIC ("committing %p\n" , state); +DRM_DEBUG_ATOMIC ("committing %px\n" , state);return config->funcs->atomic_commit (state->dev, state, false); }@@ -1774,7 +1774,7 @@ int drm_atomic_nonblocking_commit(struct drm_atomic_state *state)if (ret)return ret; -DRM_DEBUG_ATOMIC ("committing %p nonblocking\n" , state); +DRM_DEBUG_ATOMIC ("committing %px nonblocking\n" , state);return config->funcs->atomic_commit (state->dev, state, true); }@@ -1791,7 +1791,7 @@ static void drm_atomic_print_state(const struct drm_atomic_state *state)struct drm_connector_state *connector_state;int i; -DRM_DEBUG_ATOMIC ("checking %p\n" , state); +DRM_DEBUG_ATOMIC ("checking %px\n" , state);for_each_new_plane_in_state (state, plane, plane_state, i)drm_atomic_plane_print_state (&p, plane_state);drivers/gpu/drm/drm_bufs.c +4
-4@@ -236,7 +236,7 @@ static int drm_addmap_core(struct drm_device *dev, resource_size_t offset,return 0 ; } map->handle =vmalloc_user (map->size); -DRM_DEBUG ("%lu %d %p\n" , +DRM_DEBUG ("%lu %d %px\n" , map->size,order_base_2 (map->size), map->handle);if (!map->handle) {kfree (map);@@ -793,7 +793,7 @@ int drm_legacy_addbufs_agp(struct drm_device *dev,return -ENOMEM ; } -DRM_DEBUG ("buffer %d @ %p\n" , entry->buf_count, buf->address); +DRM_DEBUG ("buffer %d @ %px\n" , entry->buf_count, buf->address); offset += alignment; entry->buf_count++;@@ -995,7 +995,7 @@ int drm_legacy_addbufs_pci(struct drm_device *dev,return -ENOMEM ; } -DRM_DEBUG ("buffer %d @ %p\n" , +DRM_DEBUG ("buffer %d @ %px\n" , entry->buf_count, buf->address); } byte_count +=PAGE_SIZE << page_order;@@ -1156,7 +1156,7 @@ static int drm_legacy_addbufs_sg(struct drm_device *dev,return -ENOMEM ; } -DRM_DEBUG ("buffer %d @ %p\n" , entry->buf_count, buf->address); +DRM_DEBUG ("buffer %d @ %px\n" , entry->buf_count, buf->address); offset += alignment; entry->buf_count++;drivers/gpu/drm/drm_dp_mst_topology.c +2
-2@@ -814,7 +814,7 @@ static int drm_dp_mst_wait_tx_reply(struct drm_dp_mst_branch *mstb, goto out; } }else { -DRM_DEBUG_KMS ("timedout msg send %p %d %d\n" , txmsg, txmsg->state, txmsg->seqno); +DRM_DEBUG_KMS ("timedout msg send %px %d %d\n" , txmsg, txmsg->state, txmsg->seqno);/* dump some state */ ret = -EIO ;@@ -2335,7 +2335,7 @@ static int drm_dp_mst_handle_down_rep(struct drm_dp_mst_topology_mgr *mgr)mutex_unlock (&mgr->qlock);if (!txmsg) { - DRM_DEBUG_KMS("Got MST reply with no msg %p %d %d %02x %02x\n", + DRM_DEBUG_KMS("Got MST reply with no msg %px %d %d %02x %02x\n", mstb, mgr->down_rep_recv.initial_hdr.seqno, mgr->down_rep_recv.initial_hdr.lct,drivers/gpu/drm/drm_lease.c +3
-3@@ -248,7 +248,7 @@ static struct drm_master *drm_lease_create(struct drm_master *lessor, struct idr/* Move the leases over */ lessee->leases = *leases; -DRM_DEBUG_LEASE ("new lessee %d %p, lessor %d %p\n" , lessee->lessee_id, lessee, lessor->lessee_id, lessor); +DRM_DEBUG_LEASE ("new lessee %d %px, lessor %d %px\n" , lessee->lessee_id, lessee, lessor->lessee_id, lessor);mutex_unlock (&dev->mode_config.idr_mutex);return lessee;@@ -320,7 +320,7 @@ static void _drm_lease_revoke(struct drm_master *top)* the tree is fully connected, we can do this without recursing */ for (;;) { -DRM_DEBUG_LEASE ("revoke leases for %p %d\n" , master, master->lessee_id); +DRM_DEBUG_LEASE ("revoke leases for %px %d\n" , master, master->lessee_id);/* Evacuate the lease */ idr_for_each_entry (&master->leases, entry, object)@@ -564,7 +564,7 @@ int drm_mode_create_lease_ioctl(struct drm_device *dev, }/* Initialize the new file for DRM */ -DRM_DEBUG_LEASE ("Initializing the file with %p\n" , lessee_file->f_op->open); +DRM_DEBUG_LEASE ("Initializing the file with %px\n" , lessee_file->f_op->open); ret = lessee_file->f_op->open (lessee_file->f_inode, lessee_file);if (ret) goto out_lessee_file;drivers/gpu/drm/drm_lock.c +1
-1@@ -341,7 +341,7 @@ void drm_legacy_lock_release(struct drm_device *dev, struct file *filp)return ;if (drm_legacy_i_have_hw_lock (dev, file_priv)) { -DRM_DEBUG ("File %p released, freeing lock for context %d\n" , +DRM_DEBUG ("File %px released, freeing lock for context %d\n" , filp,_DRM_LOCKING_CONTEXT (file_priv->master->lock.hw_lock->lock));drm_legacy_lock_free (&file_priv->master->lock,_DRM_LOCKING_CONTEXT (file_priv->master->lock.hw_lock->lock));drivers/gpu/drm/drm_scatter.c +2
-2@@ -134,7 +134,7 @@ int drm_legacy_sg_alloc(struct drm_device *dev, void *data, entry->handle =ScatterHandle ((unsigned long )entry->virtual);DRM_DEBUG ("handle = %08lx\n" , entry->handle); -DRM_DEBUG ("virtual = %p\n" , entry->virtual); +DRM_DEBUG ("virtual = %px\n" , entry->virtual);for (i = (unsigned long )entry->virtual, j =0 ; j < pages; i +=PAGE_SIZE , j++) {@@ -213,7 +213,7 @@ int drm_legacy_sg_free(struct drm_device *dev, void *data,if (!entry || entry->handle != request->handle)return -EINVAL ; -DRM_DEBUG ("virtual = %p\n" , entry->virtual); +DRM_DEBUG ("virtual = %px\n" , entry->virtual);drm_sg_cleanup (entry);drivers/gpu/drm/etnaviv/etnaviv_drv.c +3
-3@@ -52,7 +52,7 @@ void __iomem *etnaviv_ioremap(struct platform_device *pdev, const char *name, }if (reglog) -dev_printk (KERN_DEBUG , &pdev->dev,"IO:region %s 0x%p %08zx\n" , +dev_printk (KERN_DEBUG , &pdev->dev,"IO:region %s 0x%px %08zx\n" , dbgname, ptr, (size_t )resource_size (res));return ptr;@@ -61,7 +61,7 @@ void __iomem *etnaviv_ioremap(struct platform_device *pdev, const char *name,void etnaviv_writel (u32 data,void __iomem *addr) {if (reglog) -printk (KERN_DEBUG "IO:W %p %08x\n" , addr, data); +printk (KERN_DEBUG "IO:W %px %08x\n" , addr, data);writel (data, addr); }@@ -71,7 +71,7 @@ u32 etnaviv_readl(const void __iomem *addr)u32 val =readl (addr);if (reglog) -printk (KERN_DEBUG "IO:R %p %08x\n" , addr, val); +printk (KERN_DEBUG "IO:R %px %08x\n" , addr, val);return val; }drivers/gpu/drm/i810/i810_dma.c +1
-1@@ -399,7 +399,7 @@ static int i810_dma_initialize(struct drm_device *dev,DRM_ERROR ("Can not allocate hardware status page\n" );return -ENOMEM ; } -DRM_DEBUG ("hw status page @ %p\n" , dev_priv->hw_status_page); +DRM_DEBUG ("hw status page @ %px\n" , dev_priv->hw_status_page);I810_WRITE (0x02080 , dev_priv->dma_status_page);DRM_DEBUG ("Enabled hardware status page\n" );drivers/gpu/drm/i915/i915_perf.c +1
-1@@ -1473,7 +1473,7 @@ static int alloc_oa_buffer(struct drm_i915_private *dev_priv) dev_priv->perf.oa.ops.init_oa_buffer (dev_priv); -DRM_DEBUG_DRIVER ("OA Buffer initialized, gtt offset = 0x%x, vaddr = %p\n" , +DRM_DEBUG_DRIVER ("OA Buffer initialized, gtt offset = 0x%x, vaddr = %px\n" ,i915_ggtt_offset (dev_priv->perf.oa.oa_buffer.vma), dev_priv->perf.oa.oa_buffer.vaddr);drivers/gpu/drm/i915/intel_display.c +1
-1@@ -2732,7 +2732,7 @@ intel_alloc_initial_plane_obj(struct intel_crtc *crtc, } -DRM_DEBUG_KMS ("initial plane fb obj %p\n" , obj); +DRM_DEBUG_KMS ("initial plane fb obj %px\n" , obj);return true; out_unref_obj:drivers/gpu/drm/i915/intel_guc_ct.c +2
-2@@ -49,7 +49,7 @@ static inline const char *guc_ct_buffer_type_to_str(u32 type)static void guc_ct_buffer_desc_init (struct guc_ct_buffer_desc *desc,u32 cmds_addr,u32 size,u32 owner) { -DRM_DEBUG_DRIVER ("CT: desc %p init addr=%#x size=%u owner=%u\n" , +DRM_DEBUG_DRIVER ("CT: desc %px init addr=%#x size=%u owner=%u\n" , desc, cmds_addr, size, owner);memset (desc,0 ,sizeof (*desc)); desc->addr = cmds_addr;@@ -59,7 +59,7 @@ static void guc_ct_buffer_desc_init(struct guc_ct_buffer_desc *desc,static void guc_ct_buffer_desc_reset (struct guc_ct_buffer_desc *desc) { -DRM_DEBUG_DRIVER ("CT: desc %p reset head=%u tail=%u\n" , +DRM_DEBUG_DRIVER ("CT: desc %px reset head=%u tail=%u\n" , desc, desc->head, desc->tail); desc->head =0 ; desc->tail =0 ;drivers/gpu/drm/i915/intel_guc_submission.c +1
-1@@ -928,7 +928,7 @@ guc_client_alloc(struct drm_i915_private *dev_priv,if (ret) goto err_vaddr; -DRM_DEBUG_DRIVER ("new priority %u client %p for engine(s) 0x%x: stage_id %u\n" , +DRM_DEBUG_DRIVER ("new priority %u client %px for engine(s) 0x%x: stage_id %u\n" , priority, client, client->engines, client->stage_id);DRM_DEBUG_DRIVER ("doorbell id %u, cacheline offset 0x%lx\n" , client->doorbell_id, client->doorbell_offset);drivers/gpu/drm/i915/intel_uc_fw.c +1
-1@@ -64,7 +64,7 @@ void intel_uc_fw_fetch(struct drm_i915_private *dev_priv, goto fail; } -DRM_DEBUG_DRIVER ("%s fw size %zu ptr %p\n" , +DRM_DEBUG_DRIVER ("%s fw size %zu ptr %px\n" ,intel_uc_fw_type_repr (uc_fw->type), fw->size, fw);/* Check the size of the blob before examining buffer contents */ drivers/gpu/drm/mediatek/mtk_drm_gem.c +1
-1@@ -71,7 +71,7 @@ struct mtk_drm_gem_obj *mtk_drm_gem_create(struct drm_device *dev,if (alloc_kmap) mtk_gem->kvaddr = mtk_gem->cookie; -DRM_DEBUG_DRIVER ("cookie = %p dma_addr = %pad size = %zu\n" , +DRM_DEBUG_DRIVER ("cookie = %px dma_addr = %pad size = %zu\n" , mtk_gem->cookie, &mtk_gem->dma_addr, size);drivers/gpu/drm/mga/mga_warp.c +1
-1@@ -116,7 +116,7 @@ int mga_warp_install_microcode(drm_mga_private_t *dev_priv) rec = ihex_next_binrec(rec)) {unsigned int src_size, dst_size; -DRM_DEBUG (" pcbase = 0x%08lx vcbase = %p\n" , pcbase, vcbase); +DRM_DEBUG (" pcbase = 0x%08lx vcbase = %px\n" , pcbase, vcbase); dev_priv->warp_pipe_phys[where] = pcbase; src_size =be16_to_cpu (rec->len); dst_size =WARP_UCODE_SIZE (src_size);drivers/gpu/drm/msm/msm_drv.c +2
-2@@ -122,7 +122,7 @@ void __iomem *msm_ioremap(struct platform_device *pdev, const char *name, }if (reglog) -printk (KERN_DEBUG "IO:region %s %p %08lx\n" , dbgname, ptr, size); +printk (KERN_DEBUG "IO:region %s %px %08lx\n" , dbgname, ptr, size);return ptr; }@@ -130,7 +130,7 @@ void __iomem *msm_ioremap(struct platform_device *pdev, const char *name,void msm_writel (u32 data,void __iomem *addr) {if (reglog) -printk (KERN_DEBUG "IO:W %p %08x\n" , addr, data); +printk (KERN_DEBUG "IO:W %px %08x\n" , addr, data);writel (data, addr); }drivers/gpu/drm/qxl/qxl_cmd.c +2
-2@@ -381,7 +381,7 @@ void qxl_io_create_primary(struct qxl_device *qdev, {struct qxl_surface_create *create; -DRM_DEBUG_DRIVER ("qdev %p, ram_header %p\n" , qdev, qdev->ram_header); +DRM_DEBUG_DRIVER ("qdev %px, ram_header %px\n" , qdev, qdev->ram_header); create = &qdev->ram_header->create_surface; create->format = bo->surf.format; create->width = bo->surf.width;@@ -393,7 +393,7 @@ void qxl_io_create_primary(struct qxl_device *qdev, create->mem =qxl_bo_physical_address (qdev, bo, offset); } -DRM_DEBUG_DRIVER ("mem = %llx, from %p\n" , create->mem, bo->kptr); +DRM_DEBUG_DRIVER ("mem = %llx, from %px\n" , create->mem, bo->kptr); create->flags =QXL_SURF_FLAG_KEEP_DATA ; create->type =QXL_SURF_TYPE_PRIMARY ;drivers/gpu/drm/qxl/qxl_fb.c +1
-1@@ -246,7 +246,7 @@ static int qxlfb_create(struct qxl_fbdev *qfbdev, shadow =vmalloc (mode_cmd.pitches[0 ] * mode_cmd.height);/* TODO: what's the usual response to memory allocation errors? */ BUG_ON (!shadow); -DRM_DEBUG_DRIVER ("surface0 at gpu offset %lld, mmap_offset %lld (virt %p, shadow %p)\n" , +DRM_DEBUG_DRIVER ("surface0 at gpu offset %lld, mmap_offset %lld (virt %px, shadow %px)\n" ,qxl_bo_gpu_offset (qbo),qxl_bo_mmap_offset (qbo), qbo->kptr, shadow); size = mode_cmd.pitches[0 ] * mode_cmd.height;drivers/gpu/drm/qxl/qxl_ttm.c +1
-1@@ -133,7 +133,7 @@ int qxl_mmap(struct file *filp, struct vm_area_struct *vma) "filp->private_data->minor->dev->dev_private == NULL\n");return -EINVAL ; } -DRM_DEBUG_DRIVER ("filp->private_data = 0x%p, vma->vm_pgoff = %lx\n" , +DRM_DEBUG_DRIVER ("filp->private_data = 0x%px, vma->vm_pgoff = %lx\n" , filp->private_data, vma->vm_pgoff); r =ttm_bo_mmap (filp, vma, &qdev->mman.bdev);drivers/gpu/drm/radeon/radeon_display.c +1
-1@@ -513,7 +513,7 @@ static int radeon_crtc_page_flip_target(struct drm_crtc *crtc, new_rbo =gem_to_radeon_bo (obj);/* pin the new buffer */ -DRM_DEBUG_DRIVER ("flip-ioctl() cur_rbo = %p, new_rbo = %p\n" , +DRM_DEBUG_DRIVER ("flip-ioctl() cur_rbo = %px, new_rbo = %px\n" , work->old_rbo, new_rbo); r =radeon_bo_reserve (new_rbo, false);drivers/gpu/drm/radeon/radeon_dp_mst.c +6
-6@@ -193,7 +193,7 @@ static int radeon_dp_mst_get_ddc_modes(struct drm_connector *connector) edid =drm_dp_mst_get_edid (connector, &master->mst_mgr, radeon_connector->port); radeon_connector->edid = edid; -DRM_DEBUG_KMS ("edid retrieved %p\n" , edid); +DRM_DEBUG_KMS ("edid retrieved %px\n" , edid);if (radeon_connector->edid) {drm_mode_connector_update_edid_property (&radeon_connector->base, radeon_connector->edid); ret =drm_add_edid_modes (&radeon_connector->base, radeon_connector->edid);@@ -348,7 +348,7 @@ radeon_connector *radeon_mst_find_connector(struct drm_encoder *encoder)if (!radeon_connector->is_mst_connector)continue ; -DRM_DEBUG_KMS ("checking %p vs %p\n" , connector->encoder, encoder); +DRM_DEBUG_KMS ("checking %px vs %px\n" , connector->encoder, encoder);if (connector->encoder == encoder)return radeon_connector; }@@ -374,7 +374,7 @@ void radeon_dp_mst_prepare_pll(struct drm_crtc *crtc, struct drm_display_mode *m radeon_crtc->bpc =8 ; } -DRM_DEBUG_KMS ("dp_clock %p %d\n" , dig_connector, dig_connector->dp_clock); +DRM_DEBUG_KMS ("dp_clock %px %d\n" , dig_connector, dig_connector->dp_clock); dp_clock = dig_connector->dp_clock; radeon_crtc->ss_enabled = radeon_atombios_get_asic_ss_info(rdev, &radeon_crtc->ss,@@ -533,7 +533,7 @@ static bool radeon_mst_mode_fixup(struct drm_encoder *encoder, dig_connector = mst_enc->connector->con_priv; dig_connector->dp_lane_count =drm_dp_max_lane_count (dig_connector->dpcd); dig_connector->dp_clock =drm_dp_max_link_rate (dig_connector->dpcd); -DRM_DEBUG_KMS ("dig clock %p %d %d\n" , dig_connector, +DRM_DEBUG_KMS ("dig clock %px %d %d\n" , dig_connector, dig_connector->dp_lane_count, dig_connector->dp_clock);return true; }@@ -547,7 +547,7 @@ static void radeon_mst_encoder_prepare(struct drm_encoder *encoder) radeon_connector =radeon_mst_find_connector (encoder);if (!radeon_connector) { -DRM_DEBUG_KMS ("failed to find connector %p\n" , encoder); +DRM_DEBUG_KMS ("failed to find connector %px\n" , encoder);return ; } radeon_encoder =to_radeon_encoder (encoder);@@ -615,7 +615,7 @@ radeon_dp_create_fake_mst_encoder(struct radeon_connector *connector)const struct drm_connector_helper_funcs *connector_funcs = connector->base.helper_private;struct drm_encoder *enc_master = connector_funcs->best_encoder (&connector->base); -DRM_DEBUG_KMS ("enc master is %p\n" , enc_master); +DRM_DEBUG_KMS ("enc master is %px\n" , enc_master); radeon_encoder =kzalloc (sizeof (*radeon_encoder),GFP_KERNEL );if (!radeon_encoder)return NULL ;drivers/gpu/drm/radeon/radeon_object.c +1
-1@@ -639,7 +639,7 @@ int radeon_bo_get_surface_reg(struct radeon_bo *bo) reg = &rdev->surface_regs[steal]; old_object = reg->bo;/* blow away the mapping */ -DRM_DEBUG ("stealing surface reg %d from %p\n" , steal, old_object); +DRM_DEBUG ("stealing surface reg %d from %px\n" , steal, old_object);ttm_bo_unmap_virtual (&old_object->tbo); old_object->surface_reg =-1 ; i = steal;drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c +1
-1@@ -106,7 +106,7 @@ static int rockchip_drm_fbdev_create(struct drm_fb_helper *helper, fbi->screen_size = rk_obj->base.size; fbi->fix.smem_len = rk_obj->base.size; -DRM_DEBUG_KMS ("FB [%dx%d]-%d kvaddr=%p offset=%ld size=%zu\n" , +DRM_DEBUG_KMS ("FB [%dx%d]-%d kvaddr=%px offset=%ld size=%zu\n" , fb->width, fb->height, fb->format->depth, rk_obj->kvaddr, offset, size);drivers/gpu/drm/savage/savage_bci.c +1
-1@@ -265,7 +265,7 @@ static struct drm_buf *savage_freelist_get(struct drm_device * dev)return tail->buf; } -DRM_DEBUG ("returning NULL, tail->buf=%p!\n" , tail->buf); +DRM_DEBUG ("returning NULL, tail->buf=%px!\n" , tail->buf);return NULL ; }drivers/gpu/drm/sti/sti_gdp.c +2
-2@@ -529,7 +529,7 @@ static void sti_gdp_init(struct sti_gdp *gdp) gdp->node_list[i].top_field = base; gdp->node_list[i].top_field_paddr = dma_addr; -DRM_DEBUG_DRIVER ("node[%d].top_field=%p\n" , i, base); +DRM_DEBUG_DRIVER ("node[%d].top_field=%px\n" , i, base); base +=sizeof (struct sti_gdp_node ); dma_addr +=sizeof (struct sti_gdp_node );@@ -539,7 +539,7 @@ static void sti_gdp_init(struct sti_gdp *gdp) } gdp->node_list[i].btm_field = base; gdp->node_list[i].btm_field_paddr = dma_addr; -DRM_DEBUG_DRIVER ("node[%d].btm_field=%p\n" , i, base); +DRM_DEBUG_DRIVER ("node[%d].btm_field=%px\n" , i, base); base +=sizeof (struct sti_gdp_node ); dma_addr +=sizeof (struct sti_gdp_node ); }drivers/gpu/drm/sti/sti_mixer.c +1
-1@@ -367,7 +367,7 @@ struct sti_mixer *sti_mixer_create(struct device *dev, mixer->dev = dev; mixer->id = id; -DRM_DEBUG_DRIVER ("%s created. Regs=%p\n" , +DRM_DEBUG_DRIVER ("%s created. Regs=%px\n" ,sti_mixer_to_str (mixer), mixer->regs);return mixer;drivers/gpu/drm/sun4i/sun4i_crtc.c +2
-2@@ -159,7 +159,7 @@ static int sun4i_crtc_enable_vblank(struct drm_crtc *crtc) {struct sun4i_crtc *scrtc =drm_crtc_to_sun4i_crtc (crtc); -DRM_DEBUG_DRIVER ("Enabling VBLANK on crtc %p\n" , crtc); +DRM_DEBUG_DRIVER ("Enabling VBLANK on crtc %px\n" , crtc);sun4i_tcon_enable_vblank (scrtc->tcon, true);@@ -170,7 +170,7 @@ static void sun4i_crtc_disable_vblank(struct drm_crtc *crtc) {struct sun4i_crtc *scrtc =drm_crtc_to_sun4i_crtc (crtc); -DRM_DEBUG_DRIVER ("Disabling VBLANK on crtc %p\n" , crtc); +DRM_DEBUG_DRIVER ("Disabling VBLANK on crtc %px\n" , crtc);sun4i_tcon_enable_vblank (scrtc->tcon, false); }drivers/gpu/drm/ttm/ttm_page_alloc.c +1
-1@@ -658,7 +658,7 @@ static void ttm_page_pool_fill_locked(struct ttm_page_pool *pool, int ttm_flags, ++pool->nrefills; pool->npages += alloc_size; }else { -pr_debug ("Failed to fill pool (%p)\n" , pool); +pr_debug ("Failed to fill pool (%px)\n" , pool);/* If we have any pages left put them to the pool. */ list_for_each_entry (p, &new_pages, lru) { ++cpages;drivers/gpu/drm/udl/udl_fb.c +1
-1@@ -406,7 +406,7 @@ static int udlfb_create(struct drm_fb_helper *helper,drm_fb_helper_fill_fix (info, fb->pitches[0 ], fb->format->depth);drm_fb_helper_fill_var (info, &ufbdev->helper, sizes->fb_width, sizes->fb_height); -DRM_DEBUG_KMS ("allocated %dx%d vmal %p\n" , +DRM_DEBUG_KMS ("allocated %dx%d vmal %px\n" , fb->width, fb->height, ufbdev->ufb.obj->vmapping);drivers/gpu/drm/via/via_dma.c +2
-2@@ -332,7 +332,7 @@ static int via_cmdbuffer(struct drm_device *dev, void *data, struct drm_file *fiLOCK_TEST_WITH_RETURN (dev, file_priv); -DRM_DEBUG ("buf %p size %lu\n" , cmdbuf->buf, cmdbuf->size); +DRM_DEBUG ("buf %px size %lu\n" , cmdbuf->buf, cmdbuf->size); ret =via_dispatch_cmdbuffer (dev, cmdbuf);return ret;@@ -368,7 +368,7 @@ static int via_pci_cmdbuffer(struct drm_device *dev, void *data, struct drm_fileLOCK_TEST_WITH_RETURN (dev, file_priv); -DRM_DEBUG ("buf %p size %lu\n" , cmdbuf->buf, cmdbuf->size); +DRM_DEBUG ("buf %px size %lu\n" , cmdbuf->buf, cmdbuf->size); ret =via_dispatch_pci_cmdbuffer (dev, cmdbuf);return ret;drivers/gpu/drm/via/via_irq.c +1
-1@@ -259,7 +259,7 @@ void via_driver_irq_preinstall(struct drm_device *dev)drm_via_irq_t *cur_irq;int i; -DRM_DEBUG ("dev_priv: %p\n" , dev_priv); +DRM_DEBUG ("dev_priv: %px\n" , dev_priv);if (dev_priv) { cur_irq = dev_priv->via_irqs;drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c +0
-0
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c static int vmw_overlay_update_stream(struct vmw_private *dev_priv, · line 314
Quoted 8 lines
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c +1
-1@@ -308,7 +308,7 @@ static int vmw_overlay_update_stream(struct vmw_private *dev_priv,if (!buf)return -EINVAL ; -DRM_DEBUG (" %s: old %p, new %p, %spaused\n" , __func__, +DRM_DEBUG (" %s: old %px, new %px, %spaused\n" , __func__, stream->buf, buf, stream->paused ?"" :"not " );if (stream->buf != buf) {
_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Quoted 10 lines · Maarten Lankhorst
Op 18-04-18 om 11:24 schreef Alexey Brodkin:
Quoted 7 lines
After commit ad67b74 ("printk: hash addresses printed with %p") pointers are being hashed when printed. However, this makes debug output completely useless. Switch to %px in order to see the unadorned kernel pointers.
This was done with the following one-liner:
finddrivers/gpu/drm-type f -name "*.c" -exec sed -r -i '/DRM_DEBUG|KERN_DEBUG|pr_debug/ s/%p\b/%px/g' {} +So first we plug a kernel information leak hole, then we introduce it again? Seems like a terrible idea..
Well security concerns are good but what about us poor kernel developers? Those debug prints are supposed to help us to deal with stuff we develop or fix.
Frankly I was quite surprised when first saw what was "unique hashed ID" instead of real pointer value. And what's worse there's no way to get previous behavior back. So now we have to manually patch sources here and there to get meaningful data, right?
I wouldn't bother sending this patch if there was Kconfig option reverting %p behavior but that was never implemented.
-Alexey
Maarten Lankhorst
maintainerOp 18-04-18 om 11:59 schreef Alexey Brodkin:
Quoted 13 lines · Maarten Lankhorst
Quoted 9 lines
Op 18-04-18 om 11:24 schreef Alexey Brodkin:
Quoted 7 lines
After commit ad67b74 ("printk: hash addresses printed with %p") pointers are being hashed when printed. However, this makes debug output completely useless. Switch to %px in order to see the unadorned kernel pointers.
This was done with the following one-liner:
finddrivers/gpu/drm-type f -name "*.c" -exec sed -r -i '/DRM_DEBUG|KERN_DEBUG|pr_debug/ s/%p\b/%px/g' {} +So first we plug a kernel information leak hole, then we introduce it again? Seems like a terrible idea..
Well security concerns are good but what about us poor kernel developers? Those debug prints are supposed to help us to deal with stuff we develop or fix.
Quoted 8 lines
Frankly I was quite surprised when first saw what was "unique hashed ID" instead of real pointer value. And what's worse there's no way to get previous behavior back. So now we have to manually patch sources here and there to get meaningful data, right?
I wouldn't bother sending this patch if there was
Kconfigoption reverting %p behavior but that was never implemented.-Alexey
There's %pK for kernel pointers. It does what you want and can be toggled with kptr_restrict, without introducing security holes. :)
Perhaps split up this patch per driver, and handle the other variations as well?
DRM_NOTE DRM_WARN DRM_INFO DRM_ERROR.
~Maarten
Quoted 120 lines · Alexey Brodkin
After commit ad67b74 ("printk: hash addresses printed with %p") pointers are being hashed when printed. However, this makes debug output completely useless. Switch to %px in order to see the unadorned kernel pointers.
This was done with the following one-liner:
finddrivers/gpu/drm-type f -name "*.c" -exec sed -r -i '/DRM_DEBUG|KERN_DEBUG|pr_debug/ s/%p\b/%px/g' {} +Signed-off-by Alexey Brodkin <[email protected]>Cc Borislav Petkov <[email protected]>Cc Tobin C. Harding <[email protected]>Cc Alex Deucher <[email protected]>Cc Andrey Grodzovsky <[email protected]>Cc Arnd Bergmann <[email protected]>Cc Benjamin Gaignard <[email protected]>Cc Chen-Yu Tsai <[email protected]>Cc Christian Gmeiner <[email protected]>Cc "Christian König" <[email protected]>Cc Cihangir Akturk <[email protected]>Cc CK Hu <[email protected]>Cc Daniel Vetter <[email protected]>Cc Dave Airlie <[email protected]>Cc David Airlie <[email protected]>Cc "David (ChunMing) Zhou" <[email protected]>Cc Gerd Hoffmann <[email protected]>Cc Greg Kroah-Hartman <[email protected]>Cc Gustavo Padovan <[email protected]>Cc Harry Wentland <[email protected]>Cc "Heiko Stübner" <[email protected]>Cc Ingo Molnar <[email protected]>Cc Jani Nikula <[email protected]>Cc "Jerry (Fangzhi) Zuo" <[email protected]>Cc Joonas Lahtinen <[email protected]>Cc Krzysztof Kozlowski <[email protected]>Cc "Leo (Sunpeng) Li" <[email protected]>Cc Lucas Stach <[email protected]>Cc Maarten Lankhorst <[email protected]>Cc Matthias Brugger <[email protected]>Cc Maxime Ripard <[email protected]>Cc "Michel Dänzer" <[email protected]>Cc Oded Gabbay <[email protected]>Cc Philipp Zabel <[email protected]>Cc Rob Clark <[email protected]>Cc Rodrigo Vivi <[email protected]>Cc Roger He <[email protected]>Cc Roman Li <[email protected]>Cc Russell King <[email protected]>Cc Samuel Li <[email protected]>Cc Sandy Huang <[email protected]>Cc Sean Paul <[email protected]>Cc Shirish S <[email protected]>Cc Sinclair Yeh <[email protected]>Cc Thomas Hellstrom <[email protected]>Cc Tom Lendacky <[email protected]>Cc Tony Cheng <[email protected]>Cc Vincent Abriou <[email protected]>Cc VMware Graphics <[email protected]>--- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 14 +++---- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 10 ++--- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 18 ++++----- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 14 +++---- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 2 +- drivers/gpu/drm/armada/armada_gem.c | 12 +++--- drivers/gpu/drm/drm_atomic.c | 44 +++++++++++----------- drivers/gpu/drm/drm_bufs.c | 8 ++-- drivers/gpu/drm/drm_dp_mst_topology.c | 4 +- drivers/gpu/drm/drm_lease.c | 6 +-- drivers/gpu/drm/drm_lock.c | 2 +- drivers/gpu/drm/drm_scatter.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 6 +-- drivers/gpu/drm/i810/i810_dma.c | 2 +- drivers/gpu/drm/i915/i915_perf.c | 2 +- drivers/gpu/drm/i915/intel_display.c | 2 +- drivers/gpu/drm/i915/intel_guc_ct.c | 4 +- drivers/gpu/drm/i915/intel_guc_submission.c | 2 +- drivers/gpu/drm/i915/intel_uc_fw.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +- drivers/gpu/drm/mga/mga_warp.c | 2 +- drivers/gpu/drm/msm/msm_drv.c | 4 +- drivers/gpu/drm/qxl/qxl_cmd.c | 4 +- drivers/gpu/drm/qxl/qxl_fb.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 2 +- drivers/gpu/drm/radeon/radeon_display.c | 2 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 12 +++--- drivers/gpu/drm/radeon/radeon_object.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +- drivers/gpu/drm/savage/savage_bci.c | 2 +- drivers/gpu/drm/sti/sti_gdp.c | 4 +- drivers/gpu/drm/sti/sti_mixer.c | 2 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 4 +- drivers/gpu/drm/ttm/ttm_page_alloc.c | 2 +- drivers/gpu/drm/udl/udl_fb.c | 2 +- drivers/gpu/drm/via/via_dma.c | 4 +- drivers/gpu/drm/via/via_irq.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +- 45 files changed, 120 insertions(+), 120 deletions(-)drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +0
-0
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c static int add_bo_to_vm(struct amdgpu_device *adev, struct kgd_mem *mem, · line 444
Quoted 8 lines
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +1
-1@@ -438,7 +438,7 @@ static int add_bo_to_vm(struct amdgpu_device *adev, struct kgd_mem *mem,if (!bo_va_entry)return -ENOMEM ; -pr_debug ("\t add VA 0x%llx - 0x%llx to vm %p\n" , va, +pr_debug ("\t add VA 0x%llx - 0x%llx to vm %px\n" , va, va + bo_size, vm);/* Add BO to VM internal data structures*/
<snip>
As others have pointed out, please do not do this. Use %pK as needed. And perhaps revisit some of the "need" for these pointers at all in the first place...
thanks,
greg k-h
_______________________________________________
dri-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dri-devel
Quoted 120 lines · Alexey Brodkin
After commit ad67b74 ("printk: hash addresses printed with %p") pointers are being hashed when printed. However, this makes debug output completely useless. Switch to %px in order to see the unadorned kernel pointers.
This was done with the following one-liner:
finddrivers/gpu/drm-type f -name "*.c" -exec sed -r -i '/DRM_DEBUG|KERN_DEBUG|pr_debug/ s/%p\b/%px/g' {} +Signed-off-by Alexey Brodkin <[email protected]>Cc Borislav Petkov <[email protected]>Cc Tobin C. Harding <[email protected]>Cc Alex Deucher <[email protected]>Cc Andrey Grodzovsky <[email protected]>Cc Arnd Bergmann <[email protected]>Cc Benjamin Gaignard <[email protected]>Cc Chen-Yu Tsai <[email protected]>Cc Christian Gmeiner <[email protected]>Cc "Christian König" <[email protected]>Cc Cihangir Akturk <[email protected]>Cc CK Hu <[email protected]>Cc Daniel Vetter <[email protected]>Cc Dave Airlie <[email protected]>Cc David Airlie <[email protected]>Cc "David (ChunMing) Zhou" <[email protected]>Cc Gerd Hoffmann <[email protected]>Cc Greg Kroah-Hartman <[email protected]>Cc Gustavo Padovan <[email protected]>Cc Harry Wentland <[email protected]>Cc "Heiko Stübner" <[email protected]>Cc Ingo Molnar <[email protected]>Cc Jani Nikula <[email protected]>Cc "Jerry (Fangzhi) Zuo" <[email protected]>Cc Joonas Lahtinen <[email protected]>Cc Krzysztof Kozlowski <[email protected]>Cc "Leo (Sunpeng) Li" <[email protected]>Cc Lucas Stach <[email protected]>Cc Maarten Lankhorst <[email protected]>Cc Matthias Brugger <[email protected]>Cc Maxime Ripard <[email protected]>Cc "Michel Dänzer" <[email protected]>Cc Oded Gabbay <[email protected]>Cc Philipp Zabel <[email protected]>Cc Rob Clark <[email protected]>Cc Rodrigo Vivi <[email protected]>Cc Roger He <[email protected]>Cc Roman Li <[email protected]>Cc Russell King <[email protected]>Cc Samuel Li <[email protected]>Cc Sandy Huang <[email protected]>Cc Sean Paul <[email protected]>Cc Shirish S <[email protected]>Cc Sinclair Yeh <[email protected]>Cc Thomas Hellstrom <[email protected]>Cc Tom Lendacky <[email protected]>Cc Tony Cheng <[email protected]>Cc Vincent Abriou <[email protected]>Cc VMware Graphics <[email protected]>--- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 14 +++---- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 10 ++--- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 18 ++++----- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 14 +++---- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 2 +- drivers/gpu/drm/armada/armada_gem.c | 12 +++--- drivers/gpu/drm/drm_atomic.c | 44 +++++++++++----------- drivers/gpu/drm/drm_bufs.c | 8 ++-- drivers/gpu/drm/drm_dp_mst_topology.c | 4 +- drivers/gpu/drm/drm_lease.c | 6 +-- drivers/gpu/drm/drm_lock.c | 2 +- drivers/gpu/drm/drm_scatter.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 6 +-- drivers/gpu/drm/i810/i810_dma.c | 2 +- drivers/gpu/drm/i915/i915_perf.c | 2 +- drivers/gpu/drm/i915/intel_display.c | 2 +- drivers/gpu/drm/i915/intel_guc_ct.c | 4 +- drivers/gpu/drm/i915/intel_guc_submission.c | 2 +- drivers/gpu/drm/i915/intel_uc_fw.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +- drivers/gpu/drm/mga/mga_warp.c | 2 +- drivers/gpu/drm/msm/msm_drv.c | 4 +- drivers/gpu/drm/qxl/qxl_cmd.c | 4 +- drivers/gpu/drm/qxl/qxl_fb.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 2 +- drivers/gpu/drm/radeon/radeon_display.c | 2 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 12 +++--- drivers/gpu/drm/radeon/radeon_object.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +- drivers/gpu/drm/savage/savage_bci.c | 2 +- drivers/gpu/drm/sti/sti_gdp.c | 4 +- drivers/gpu/drm/sti/sti_mixer.c | 2 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 4 +- drivers/gpu/drm/ttm/ttm_page_alloc.c | 2 +- drivers/gpu/drm/udl/udl_fb.c | 2 +- drivers/gpu/drm/via/via_dma.c | 4 +- drivers/gpu/drm/via/via_irq.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +- 45 files changed, 120 insertions(+), 120 deletions(-)drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +0
-0
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c static int add_bo_to_vm(struct amdgpu_device *adev, struct kgd_mem *mem, · line 444
Quoted 8 lines
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +1
-1@@ -438,7 +438,7 @@ static int add_bo_to_vm(struct amdgpu_device *adev, struct kgd_mem *mem,if (!bo_va_entry)return -ENOMEM ; -pr_debug ("\t add VA 0x%llx - 0x%llx to vm %p\n" , va, +pr_debug ("\t add VA 0x%llx - 0x%llx to vm %px\n" , va, va + bo_size, vm);/* Add BO to VM internal data structures*/
<snip>
As others have pointed out, please do not do this. Use %pK as needed. And perhaps revisit some of the "need" for these pointers at all in the first place...
thanks,
greg k-h
Felix Kuehling
maintainerQuoted 4 lines · Alexey Brodkin
After commit ad67b74 ("printk: hash addresses printed with %p") pointers are being hashed when printed. However, this makes debug output completely useless. Switch to %px in order to see the unadorned kernel pointers.
My understanding of the printk pointer hashing change was to force people to think more carefully when they really need to print a kernel pointer. When it is only used to identify an object, then a hash works just fine. Most of the changes I see in amdgpu/amdkfd fall into this category.
As I see it, changing all %p to %px by a script takes the thought process out of it and subverts the intention of the original pointer hashing change.
Regards,
Felix
Quoted 1,293 lines
This was done with the following one-liner:
finddrivers/gpu/drm-type f -name "*.c" -exec sed -r -i '/DRM_DEBUG|KERN_DEBUG|pr_debug/ s/%p\b/%px/g' {} +Signed-off-by Alexey Brodkin <[email protected]>Cc Borislav Petkov <[email protected]>Cc Tobin C. Harding <[email protected]>Cc Alex Deucher <[email protected]>Cc Andrey Grodzovsky <[email protected]>Cc Arnd Bergmann <[email protected]>Cc Benjamin Gaignard <[email protected]>Cc Chen-Yu Tsai <[email protected]>Cc Christian Gmeiner <[email protected]>Cc "Christian König" <[email protected]>Cc Cihangir Akturk <[email protected]>Cc CK Hu <[email protected]>Cc Daniel Vetter <[email protected]>Cc Dave Airlie <[email protected]>Cc David Airlie <[email protected]>Cc "David (ChunMing) Zhou" <[email protected]>Cc Gerd Hoffmann <[email protected]>Cc Greg Kroah-Hartman <[email protected]>Cc Gustavo Padovan <[email protected]>Cc Harry Wentland <[email protected]>Cc "Heiko Stübner" <[email protected]>Cc Ingo Molnar <[email protected]>Cc Jani Nikula <[email protected]>Cc "Jerry (Fangzhi) Zuo" <[email protected]>Cc Joonas Lahtinen <[email protected]>Cc Krzysztof Kozlowski <[email protected]>Cc "Leo (Sunpeng) Li" <[email protected]>Cc Lucas Stach <[email protected]>Cc Maarten Lankhorst <[email protected]>Cc Matthias Brugger <[email protected]>Cc Maxime Ripard <[email protected]>Cc "Michel Dänzer" <[email protected]>Cc Oded Gabbay <[email protected]>Cc Philipp Zabel <[email protected]>Cc Rob Clark <[email protected]>Cc Rodrigo Vivi <[email protected]>Cc Roger He <[email protected]>Cc Roman Li <[email protected]>Cc Russell King <[email protected]>Cc Samuel Li <[email protected]>Cc Sandy Huang <[email protected]>Cc Sean Paul <[email protected]>Cc Shirish S <[email protected]>Cc Sinclair Yeh <[email protected]>Cc Thomas Hellstrom <[email protected]>Cc Tom Lendacky <[email protected]>Cc Tony Cheng <[email protected]>Cc Vincent Abriou <[email protected]>Cc VMware Graphics <[email protected]>--- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 14 +++---- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 10 ++--- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 18 ++++----- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 14 +++---- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 2 +- drivers/gpu/drm/armada/armada_gem.c | 12 +++--- drivers/gpu/drm/drm_atomic.c | 44 +++++++++++----------- drivers/gpu/drm/drm_bufs.c | 8 ++-- drivers/gpu/drm/drm_dp_mst_topology.c | 4 +- drivers/gpu/drm/drm_lease.c | 6 +-- drivers/gpu/drm/drm_lock.c | 2 +- drivers/gpu/drm/drm_scatter.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 6 +-- drivers/gpu/drm/i810/i810_dma.c | 2 +- drivers/gpu/drm/i915/i915_perf.c | 2 +- drivers/gpu/drm/i915/intel_display.c | 2 +- drivers/gpu/drm/i915/intel_guc_ct.c | 4 +- drivers/gpu/drm/i915/intel_guc_submission.c | 2 +- drivers/gpu/drm/i915/intel_uc_fw.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +- drivers/gpu/drm/mga/mga_warp.c | 2 +- drivers/gpu/drm/msm/msm_drv.c | 4 +- drivers/gpu/drm/qxl/qxl_cmd.c | 4 +- drivers/gpu/drm/qxl/qxl_fb.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 2 +- drivers/gpu/drm/radeon/radeon_display.c | 2 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 12 +++--- drivers/gpu/drm/radeon/radeon_object.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +- drivers/gpu/drm/savage/savage_bci.c | 2 +- drivers/gpu/drm/sti/sti_gdp.c | 4 +- drivers/gpu/drm/sti/sti_mixer.c | 2 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 4 +- drivers/gpu/drm/ttm/ttm_page_alloc.c | 2 +- drivers/gpu/drm/udl/udl_fb.c | 2 +- drivers/gpu/drm/via/via_dma.c | 4 +- drivers/gpu/drm/via/via_irq.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +- 45 files changed, 120 insertions(+), 120 deletions(-)drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +7
-7@@ -438,7 +438,7 @@ static int add_bo_to_vm(struct amdgpu_device *adev, struct kgd_mem *mem,if (!bo_va_entry)return -ENOMEM ; -pr_debug ("\t add VA 0x%llx - 0x%llx to vm %p\n" , va, +pr_debug ("\t add VA 0x%llx - 0x%llx to vm %px\n" , va, va + bo_size, vm);/* Add BO to VM internal data structures*/ @@ -497,7 +497,7 @@ static int add_bo_to_vm(struct amdgpu_device *adev, struct kgd_mem *mem,static void remove_bo_from_vm (struct amdgpu_device *adev,struct kfd_bo_va_list *entry,unsigned long size) { -pr_debug ("\t remove VA 0x%llx - 0x%llx in entry %p\n" , +pr_debug ("\t remove VA 0x%llx - 0x%llx in entry %px\n" , entry->va, entry->va + size, entry);amdgpu_vm_bo_rmv (adev, entry->bo_va);@@ -982,7 +982,7 @@ void amdgpu_amdkfd_gpuvm_destroy_process_vm(struct kgd_dev *kgd, void *vm)if (WARN_ON (!kgd || !vm))return ; -pr_debug ("Destroying process vm %p\n" , vm); +pr_debug ("Destroying process vm %px\n" , vm);/* Release the VM context */ amdgpu_vm_fini (adev, avm);@@ -1191,7 +1191,7 @@ int amdgpu_amdkfd_gpuvm_map_memory_to_gpu( domain = mem->domain; bo_size = bo->tbo.mem.size; -pr_debug ("Map VA 0x%llx - 0x%llx to vm %p domain %s\n" , +pr_debug ("Map VA 0x%llx - 0x%llx to vm %px domain %s\n" , mem->va, mem->va + bo_size * (1 + mem->aql_queue), vm,domain_string (domain));@@ -1231,7 +1231,7 @@ int amdgpu_amdkfd_gpuvm_map_memory_to_gpu(list_for_each_entry (entry, &mem->bo_va_list, bo_list) {if (entry->bo_va->base.vm == vm && !entry->is_mapped) { -pr_debug ("\t map VA 0x%llx - 0x%llx in entry %p\n" , +pr_debug ("\t map VA 0x%llx - 0x%llx in entry %px\n" , entry->va, entry->va + bo_size, entry);@@ -1302,14 +1302,14 @@ int amdgpu_amdkfd_gpuvm_unmap_memory_from_gpu(if (unlikely (ret)) goto unreserve_out; -pr_debug ("Unmap VA 0x%llx - 0x%llx from vm %p\n" , +pr_debug ("Unmap VA 0x%llx - 0x%llx from vm %px\n" , mem->va, mem->va + bo_size * (1 + mem->aql_queue), vm);list_for_each_entry (entry, &mem->bo_va_list, bo_list) {if (entry->bo_va->base.vm == vm && entry->is_mapped) { -pr_debug ("\t unmap VA 0x%llx - 0x%llx from entry %p\n" , +pr_debug ("\t unmap VA 0x%llx - 0x%llx from entry %px\n" , entry->va, entry->va + bo_size, entry);drivers/gpu/drm/amd/amdgpu/amdgpu_display.c +2
-2@@ -112,7 +112,7 @@ static void amdgpu_display_flip_work_func(struct work_struct *__work)spin_unlock_irqrestore (&crtc->dev->event_lock, flags); -DRM_DEBUG_DRIVER ("crtc:%d[%p], pflip_stat:AMDGPU_FLIP_SUBMITTED, work: %p,\n" , +DRM_DEBUG_DRIVER ("crtc:%d[%px], pflip_stat:AMDGPU_FLIP_SUBMITTED, work: %px,\n" , amdgpu_crtc->crtc_id, amdgpu_crtc, work); }@@ -226,7 +226,7 @@ int amdgpu_display_crtc_page_flip_target(struct drm_crtc *crtc, amdgpu_crtc->pflip_works = work; -DRM_DEBUG_DRIVER ("crtc:%d[%p], pflip_stat:AMDGPU_FLIP_PENDING, work: %p,\n" , +DRM_DEBUG_DRIVER ("crtc:%d[%px], pflip_stat:AMDGPU_FLIP_PENDING, work: %px,\n" , amdgpu_crtc->crtc_id, amdgpu_crtc, work);/* update crtc fb */ crtc->primary->fb = fb;drivers/gpu/drm/amd/amdkfd/kfd_chardev.c +2
-2@@ -233,7 +233,7 @@ static int set_queue_properties_from_user(struct queue_properties *q_properties,pr_debug ("Queue Size: 0x%llX, %u\n" , q_properties->queue_size, args->ring_size); -pr_debug ("Queue r/w Pointers: %p, %p\n" , +pr_debug ("Queue r/w Pointers: %px, %px\n" , q_properties->read_ptr, q_properties->write_ptr);@@ -725,7 +725,7 @@ static int kfd_ioctl_dbg_wave_control(struct file *filep,mutex_lock (kfd_get_dbgmgr_mutex ()); -pr_debug ("Calling dbg manager process %p, operand %u, mode %u, trapId %u, message %u\n" , +pr_debug ("Calling dbg manager process %px, operand %u, mode %u, trapId %u, message %u\n" , wac_info.process, wac_info.operand, wac_info.mode, wac_info.trapId, wac_info.dbgWave_msg.DbgWaveMsg.WaveMsgInfoGen2.Value);drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c +1
-1@@ -401,7 +401,7 @@ static int dbgdev_address_watch_diq(struct kfd_dbgdev *dbgdev,pr_debug ("\t\t%30s\n" ,"* * * * * * * * * * * * * * * * * *" );pr_debug ("\t\t%20s %08x\n" ,"register index :" , i);pr_debug ("\t\t%20s %08x\n" ,"vmid is :" , vmid); -pr_debug ("\t\t%20s %p\n" ,"Add ptr is :" , +pr_debug ("\t\t%20s %px\n" ,"Add ptr is :" , adw_info->watch_address);pr_debug ("\t\t%20s %08llx\n" ,"Add is :" , adw_info->watch_address[i]);drivers/gpu/drm/amd/amdkfd/kfd_device.c +5
-5@@ -612,7 +612,7 @@ static int kfd_gtt_sa_init(struct kfd_dev *kfd, unsigned int buf_size,if (!kfd->gtt_sa_bitmap)return -ENOMEM ; -pr_debug ("gtt_sa_num_of_chunks = %d, gtt_sa_bitmap = %p\n" , +pr_debug ("gtt_sa_num_of_chunks = %d, gtt_sa_bitmap = %px\n" , kfd->gtt_sa_num_of_chunks, kfd->gtt_sa_bitmap);mutex_init (&kfd->gtt_sa_lock);@@ -656,7 +656,7 @@ int kfd_gtt_sa_allocate(struct kfd_dev *kfd, unsigned int size,if ((*mem_obj) ==NULL )return -ENOMEM ; -pr_debug ("Allocated mem_obj = %p for size = %d\n" , *mem_obj, size); +pr_debug ("Allocated mem_obj = %px for size = %d\n" , *mem_obj, size); start_search =0 ;@@ -686,7 +686,7 @@ int kfd_gtt_sa_allocate(struct kfd_dev *kfd, unsigned int size, found, kfd->gtt_sa_chunk_size); -pr_debug ("gpu_addr = %p, cpu_addr = %p\n" , +pr_debug ("gpu_addr = %px, cpu_addr = %px\n" , (uint64_t *) (*mem_obj)->gpu_addr, (*mem_obj)->cpu_ptr);/* If we need only one chunk, mark it as allocated and get out */ @@ -740,7 +740,7 @@ int kfd_gtt_sa_allocate(struct kfd_dev *kfd, unsigned int size,return 0 ; kfd_gtt_no_free_chunk: -pr_debug ("Allocation failed with mem_obj = %p\n" , mem_obj); +pr_debug ("Allocation failed with mem_obj = %px\n" , mem_obj);mutex_unlock (&kfd->gtt_sa_lock);kfree (mem_obj);return -ENOMEM ;@@ -754,7 +754,7 @@ int kfd_gtt_sa_free(struct kfd_dev *kfd, struct kfd_mem_obj *mem_obj)if (!mem_obj)return 0 ; -pr_debug ("Free mem_obj = %p, range_start = %d, range_end = %d\n" , +pr_debug ("Free mem_obj = %px, range_start = %d, range_end = %d\n" , mem_obj, mem_obj->range_start, mem_obj->range_end);mutex_lock (&kfd->gtt_sa_lock);drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c +2
-2@@ -116,7 +116,7 @@ int kfd_doorbell_init(struct kfd_dev *kfd)pr_debug ("doorbell aperture size == 0x%08lX\n" , kfd->shared_resources.doorbell_aperture_size); -pr_debug ("doorbell kernel address == %p\n" , kfd->doorbell_kernel_ptr); +pr_debug ("doorbell kernel address == %px\n" , kfd->doorbell_kernel_ptr);return 0 ; }@@ -214,7 +214,7 @@ inline void write_kernel_doorbell(u32 __iomem *db, u32 value) {if (db) {writel (value, db); -pr_debug ("Writing %d to doorbell address %p\n" , value, db); +pr_debug ("Writing %d to doorbell address %px\n" , value, db); } }drivers/gpu/drm/amd/amdkfd/kfd_events.c +2
-2@@ -81,7 +81,7 @@ static struct kfd_signal_page *allocate_signal_page(struct kfd_process *p) page->kernel_address = backing_store; page->need_to_free_pages = true; -pr_debug ("Allocated new event signal page at %p, for process %p\n" , +pr_debug ("Allocated new event signal page at %px, for process %px\n" , page, p);return page;@@ -202,7 +202,7 @@ static int create_signal_event(struct file *devkfd, p->signal_event_count++; ev->user_signal_address = &p->signal_page->user_address[ev->event_id]; -pr_debug ("Signal event number %zu created with id %d, address %p\n" , +pr_debug ("Signal event number %zu created with id %d, address %px\n" , p->signal_event_count, ev->event_id, ev->user_signal_address);drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c +1
-1@@ -222,7 +222,7 @@ static int acquire_packet_buffer(struct kernel_queue *kq,pr_debug ("rptr: %d\n" , rptr);pr_debug ("wptr: %d\n" , wptr); -pr_debug ("queue_address 0x%p\n" , queue_address); +pr_debug ("queue_address 0x%px\n" , queue_address); available_size = (rptr + queue_size_dwords -1 - wptr) % queue_size_dwords;drivers/gpu/drm/amd/amdkfd/kfd_process.c +2
-2@@ -468,7 +468,7 @@ static int kfd_process_init_cwsr_apu(struct kfd_process *p, struct file *filep)memcpy (qpd->cwsr_kaddr, dev->cwsr_isa, dev->cwsr_isa_size); qpd->tma_addr = qpd->tba_addr +KFD_CWSR_TMA_OFFSET ; -pr_debug ("set tba :0x%llx, tma:0x%llx, cwsr_kaddr:%p for pqm.\n" , +pr_debug ("set tba :0x%llx, tma:0x%llx, cwsr_kaddr:%px for pqm.\n" , qpd->tba_addr, qpd->tma_addr, qpd->cwsr_kaddr); }@@ -499,7 +499,7 @@ static int kfd_process_device_init_cwsr_dgpu(struct kfd_process_device *pdd)memcpy (qpd->cwsr_kaddr, dev->cwsr_isa, dev->cwsr_isa_size); qpd->tma_addr = qpd->tba_addr +KFD_CWSR_TMA_OFFSET ; -pr_debug ("set tba :0x%llx, tma:0x%llx, cwsr_kaddr:%p for pqm.\n" , +pr_debug ("set tba :0x%llx, tma:0x%llx, cwsr_kaddr:%px for pqm.\n" , qpd->tba_addr, qpd->tma_addr, qpd->cwsr_kaddr);return 0 ;drivers/gpu/drm/amd/amdkfd/kfd_queue.c +9
-9@@ -36,9 +36,9 @@ void print_queue_properties(struct queue_properties *q)pr_debug ("Queue Address: 0x%llX\n" , q->queue_address);pr_debug ("Queue Id: %u\n" , q->queue_id);pr_debug ("Queue Process Vmid: %u\n" , q->vmid); -pr_debug ("Queue Read Pointer: 0x%p\n" , q->read_ptr); -pr_debug ("Queue Write Pointer: 0x%p\n" , q->write_ptr); -pr_debug ("Queue Doorbell Pointer: 0x%p\n" , q->doorbell_ptr); +pr_debug ("Queue Read Pointer: 0x%px\n" , q->read_ptr); +pr_debug ("Queue Write Pointer: 0x%px\n" , q->write_ptr); +pr_debug ("Queue Doorbell Pointer: 0x%px\n" , q->doorbell_ptr);pr_debug ("Queue Doorbell Offset: %u\n" , q->doorbell_off); }@@ -53,14 +53,14 @@ void print_queue(struct queue *q)pr_debug ("Queue Address: 0x%llX\n" , q->properties.queue_address);pr_debug ("Queue Id: %u\n" , q->properties.queue_id);pr_debug ("Queue Process Vmid: %u\n" , q->properties.vmid); -pr_debug ("Queue Read Pointer: 0x%p\n" , q->properties.read_ptr); -pr_debug ("Queue Write Pointer: 0x%p\n" , q->properties.write_ptr); -pr_debug ("Queue Doorbell Pointer: 0x%p\n" , q->properties.doorbell_ptr); +pr_debug ("Queue Read Pointer: 0x%px\n" , q->properties.read_ptr); +pr_debug ("Queue Write Pointer: 0x%px\n" , q->properties.write_ptr); +pr_debug ("Queue Doorbell Pointer: 0x%px\n" , q->properties.doorbell_ptr);pr_debug ("Queue Doorbell Offset: %u\n" , q->properties.doorbell_off); -pr_debug ("Queue MQD Address: 0x%p\n" , q->mqd); +pr_debug ("Queue MQD Address: 0x%px\n" , q->mqd);pr_debug ("Queue MQD Gart: 0x%llX\n" , q->gart_mqd_addr); -pr_debug ("Queue Process Address: 0x%p\n" , q->process); -pr_debug ("Queue Device Address: 0x%p\n" , q->device); +pr_debug ("Queue Process Address: 0x%px\n" , q->process); +pr_debug ("Queue Device Address: 0x%px\n" , q->device); }int init_queue (struct queue **q,const struct queue_properties *properties)drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +7
-7@@ -275,7 +275,7 @@ static void dm_pflip_high_irq(void *interrupt_params)spin_lock_irqsave (&adev->ddev->event_lock, flags);if (amdgpu_crtc->pflip_status !=AMDGPU_FLIP_SUBMITTED ){ - DRM_DEBUG_DRIVER("amdgpu_crtc->pflip_status = %d !=AMDGPU_FLIP_SUBMITTED(%d) on crtc:%d[%p] \n", + DRM_DEBUG_DRIVER("amdgpu_crtc->pflip_status = %d !=AMDGPU_FLIP_SUBMITTED(%d) on crtc:%d[%px] \n", amdgpu_crtc->pflip_status, AMDGPU_FLIP_SUBMITTED, amdgpu_crtc->crtc_id,@@ -301,7 +301,7 @@ static void dm_pflip_high_irq(void *interrupt_params) amdgpu_crtc->pflip_status =AMDGPU_FLIP_NONE ;spin_unlock_irqrestore (&adev->ddev->event_lock, flags); -DRM_DEBUG_DRIVER ("%s - crtc :%d[%p], pflip_stat:AMDGPU_FLIP_NONE\n" , +DRM_DEBUG_DRIVER ("%s - crtc :%d[%px], pflip_stat:AMDGPU_FLIP_NONE\n" , __func__, amdgpu_crtc->crtc_id, amdgpu_crtc);drm_crtc_vblank_put (&amdgpu_crtc->base);@@ -463,7 +463,7 @@ static int amdgpu_dm_init(struct amdgpu_device *adev)DRM_ERROR ("amdgpu: failed to initialize freesync_module.\n" ); }else -DRM_DEBUG_DRIVER ("amdgpu: freesync_module init done %p.\n" , +DRM_DEBUG_DRIVER ("amdgpu: freesync_module init done %px.\n" , adev->dm.freesync_module);amdgpu_dm_init_color_mod ();@@ -543,7 +543,7 @@ static int detect_mst_link_for_all_connectors(struct drm_device *dev) aconnector =to_amdgpu_dm_connector (connector);if (aconnector->dc_link->type == dc_connection_mst_branch && aconnector->mst_mgr.aux) { -DRM_DEBUG_DRIVER ("DM_MST: starting TM on aconnector: %p [id: %d]\n" , +DRM_DEBUG_DRIVER ("DM_MST: starting TM on aconnector: %px [id: %d]\n" , aconnector, aconnector->base.base.id); ret =drm_dp_mst_topology_mgr_set_mst (&aconnector->mst_mgr, true);@@ -895,7 +895,7 @@ amdgpu_dm_update_connector_after_detect(struct amdgpu_dm_connector *aconnector)return ; } -DRM_DEBUG_DRIVER ("DCHPD: connector_id=%d: Old sink=%p New sink=%p\n" , +DRM_DEBUG_DRIVER ("DCHPD: connector_id=%d: Old sink=%px New sink=%px\n" , aconnector->connector_id, aconnector->dc_sink, sink);mutex_lock (&dev->mode_config.mutex);@@ -4185,7 +4185,7 @@ static void amdgpu_dm_atomic_commit_tail(struct drm_atomic_state *state)if (modeset_required (new_crtc_state, dm_new_crtc_state->stream, dm_old_crtc_state->stream)) { -DRM_DEBUG_DRIVER ("Atomic commit: SET crtc id %d: [%p]\n" , acrtc->crtc_id, acrtc); +DRM_DEBUG_DRIVER ("Atomic commit: SET crtc id %d: [%px]\n" , acrtc->crtc_id, acrtc);if (!dm_new_crtc_state->stream) {/* @@ -4215,7 +4215,7 @@ static void amdgpu_dm_atomic_commit_tail(struct drm_atomic_state *state) acrtc->hw_mode = new_crtc_state->mode; crtc->hwmode = new_crtc_state->mode; }else if (modereset_required (new_crtc_state)) { -DRM_DEBUG_DRIVER ("Atomic commit: RESET. crtc id %d:[%p]\n" , acrtc->crtc_id, acrtc); +DRM_DEBUG_DRIVER ("Atomic commit: RESET. crtc id %d:[%px]\n" , acrtc->crtc_id, acrtc);/* i.e. reset mode */ if (dm_old_crtc_state->stream)drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c +1
-1@@ -302,7 +302,7 @@ dm_dp_create_fake_mst_encoder(struct amdgpu_dm_connector *connector)struct drm_encoder *enc_master = connector_funcs->best_encoder (&connector->base); -DRM_DEBUG_KMS ("enc master is %p\n" , enc_master); +DRM_DEBUG_KMS ("enc master is %px\n" , enc_master); amdgpu_encoder =kzalloc (sizeof (*amdgpu_encoder),GFP_KERNEL );if (!amdgpu_encoder)return NULL ;drivers/gpu/drm/armada/armada_gem.c +6
-6@@ -50,7 +50,7 @@ void armada_gem_free_object(struct drm_gem_object *obj)struct armada_gem_object *dobj =drm_to_armada_gem (obj);struct armada_private *priv = obj->dev->dev_private; -DRM_DEBUG_DRIVER ("release obj %p\n" , dobj); +DRM_DEBUG_DRIVER ("release obj %px\n" , dobj);drm_gem_free_mmap_offset (&dobj->obj);@@ -177,7 +177,7 @@ armada_gem_linear_back(struct drm_device *dev, struct armada_gem_object *obj) obj->mapped = true; } -DRM_DEBUG_DRIVER ("obj %p phys %#llx dev %#llx\n" , obj, +DRM_DEBUG_DRIVER ("obj %px phys %#llx dev %#llx\n" , obj, (unsigned long long )obj->phys_addr, (unsigned long long )obj->dev_addr);@@ -206,7 +206,7 @@ armada_gem_alloc_private_object(struct drm_device *dev, size_t size)drm_gem_private_object_init (dev, &obj->obj, size); -DRM_DEBUG_DRIVER ("alloc private obj %p size %zu\n" , obj, size); +DRM_DEBUG_DRIVER ("alloc private obj %px size %zu\n" , obj, size);return obj; }@@ -231,7 +231,7 @@ static struct armada_gem_object *armada_gem_alloc_object(struct drm_device *dev, mapping = obj->obj.filp->f_mapping;mapping_set_gfp_mask (mapping,GFP_HIGHUSER | __GFP_RECLAIMABLE); -DRM_DEBUG_DRIVER ("alloc obj %p size %zu\n" , obj, size); +DRM_DEBUG_DRIVER ("alloc obj %px size %zu\n" , obj, size);return obj; }@@ -263,7 +263,7 @@ int armada_gem_dumb_create(struct drm_file *file, struct drm_device *dev, args->handle = handle;/* drop reference from allocate - handle holds it now */ -DRM_DEBUG_DRIVER ("obj %p size %zu handle %#x\n" , dobj, size, handle); +DRM_DEBUG_DRIVER ("obj %px size %zu handle %#x\n" , dobj, size, handle); err:drm_gem_object_put_unlocked (&dobj->obj);return ret;@@ -295,7 +295,7 @@ int armada_gem_create_ioctl(struct drm_device *dev, void *data, args->handle = handle;/* drop reference from allocate - handle holds it now */ -DRM_DEBUG_DRIVER ("obj %p size %zu handle %#x\n" , dobj, size, handle); +DRM_DEBUG_DRIVER ("obj %px size %zu handle %#x\n" , dobj, size, handle); err:drm_gem_object_put_unlocked (&dobj->obj);return ret;drivers/gpu/drm/drm_atomic.c +22
-22@@ -92,7 +92,7 @@ drm_atomic_state_init(struct drm_device *dev, struct drm_atomic_state *state) state->dev = dev; -DRM_DEBUG_ATOMIC ("Allocated atomic state %p\n" , state); +DRM_DEBUG_ATOMIC ("Allocated atomic state %px\n" , state);return 0 ; fail:@@ -143,7 +143,7 @@ void drm_atomic_state_default_clear(struct drm_atomic_state *state)struct drm_mode_config *config = &dev->mode_config;int i; -DRM_DEBUG_ATOMIC ("Clearing atomic state %p\n" , state); +DRM_DEBUG_ATOMIC ("Clearing atomic state %px\n" , state);for (i =0 ; i < state->num_connector; i++) {struct drm_connector *connector = state->connectors[i].ptr;@@ -240,7 +240,7 @@ void __drm_atomic_state_free(struct kref *ref)drm_atomic_state_clear (state); -DRM_DEBUG_ATOMIC ("Freeing atomic state %p\n" , state); +DRM_DEBUG_ATOMIC ("Freeing atomic state %px\n" , state);if (config->funcs->atomic_state_free) { config->funcs->atomic_state_free (state);@@ -293,7 +293,7 @@ drm_atomic_get_crtc_state(struct drm_atomic_state *state, state->crtcs[index].ptr = crtc; crtc_state->state = state; -DRM_DEBUG_ATOMIC ("Added [CRTC:%d:%s] %p state to %p\n" , +DRM_DEBUG_ATOMIC ("Added [CRTC:%d:%s] %px state to %px\n" , crtc->base.id, crtc->name, crtc_state, state);return crtc_state;@@ -351,12 +351,12 @@ int drm_atomic_set_mode_for_crtc(struct drm_crtc_state *state,drm_mode_copy (&state->mode, mode); state->enable = true; -DRM_DEBUG_ATOMIC ("Set [MODE:%s] for CRTC state %p\n" , +DRM_DEBUG_ATOMIC ("Set [MODE:%s] for CRTC state %px\n" , mode->name, state); }else {memset (&state->mode,0 ,sizeof (state->mode)); state->enable = false; -DRM_DEBUG_ATOMIC ("Set [NOMODE] for CRTC state %p\n" , +DRM_DEBUG_ATOMIC ("Set [NOMODE] for CRTC state %px\n" , state); }@@ -396,11 +396,11 @@ int drm_atomic_set_mode_prop_for_crtc(struct drm_crtc_state *state, state->mode_blob =drm_property_blob_get (blob); state->enable = true; -DRM_DEBUG_ATOMIC ("Set [MODE:%s] for CRTC state %p\n" , +DRM_DEBUG_ATOMIC ("Set [MODE:%s] for CRTC state %px\n" , state->mode.name, state); }else { state->enable = false; -DRM_DEBUG_ATOMIC ("Set [NOMODE] for CRTC state %p\n" , +DRM_DEBUG_ATOMIC ("Set [NOMODE] for CRTC state %px\n" , state); }@@ -710,7 +710,7 @@ drm_atomic_get_plane_state(struct drm_atomic_state *state, state->planes[index].new_state = plane_state; plane_state->state = state; -DRM_DEBUG_ATOMIC ("Added [PLANE:%d:%s] %p state to %p\n" , +DRM_DEBUG_ATOMIC ("Added [PLANE:%d:%s] %px state to %px\n" , plane->base.id, plane->name, plane_state, state);if (plane_state->crtc) {@@ -1111,7 +1111,7 @@ drm_atomic_get_private_obj_state(struct drm_atomic_state *state, state->num_private_objs = num_objs; -DRM_DEBUG_ATOMIC ("Added new private object %p state %p to %p\n" , +DRM_DEBUG_ATOMIC ("Added new private object %px state %px to %px\n" , obj, obj_state, state);return obj_state;@@ -1178,7 +1178,7 @@ drm_atomic_get_connector_state(struct drm_atomic_state *state, state->connectors[index].ptr = connector; connector_state->state = state; -DRM_DEBUG_ATOMIC ("Added [CONNECTOR:%d:%s] %p state to %p\n" , +DRM_DEBUG_ATOMIC ("Added [CONNECTOR:%d:%s] %px state to %px\n" , connector->base.id, connector->name, connector_state, state);@@ -1442,10 +1442,10 @@ drm_atomic_set_crtc_for_plane(struct drm_plane_state *plane_state, }if (crtc) -DRM_DEBUG_ATOMIC ("Link plane state %p to [CRTC:%d:%s]\n" , +DRM_DEBUG_ATOMIC ("Link plane state %px to [CRTC:%d:%s]\n" , plane_state, crtc->base.id, crtc->name);else -DRM_DEBUG_ATOMIC ("Link plane state %p to [NOCRTC]\n" , +DRM_DEBUG_ATOMIC ("Link plane state %px to [NOCRTC]\n" , plane_state);return 0 ;@@ -1467,10 +1467,10 @@ drm_atomic_set_fb_for_plane(struct drm_plane_state *plane_state, struct drm_framebuffer *fb) {if (fb) -DRM_DEBUG_ATOMIC ("Set [FB:%d] for plane state %p\n" , +DRM_DEBUG_ATOMIC ("Set [FB:%d] for plane state %px\n" , fb->base.id, plane_state);else -DRM_DEBUG_ATOMIC ("Set [NOFB] for plane state %p\n" , +DRM_DEBUG_ATOMIC ("Set [NOFB] for plane state %px\n" , plane_state);drm_framebuffer_assign (&plane_state->fb, fb);@@ -1551,10 +1551,10 @@ drm_atomic_set_crtc_for_connector(struct drm_connector_state *conn_state,drm_connector_get (conn_state->connector); conn_state->crtc = crtc; -DRM_DEBUG_ATOMIC ("Link connector state %p to [CRTC:%d:%s]\n" , +DRM_DEBUG_ATOMIC ("Link connector state %px to [CRTC:%d:%s]\n" , conn_state, crtc->base.id, crtc->name); }else { -DRM_DEBUG_ATOMIC ("Link connector state %p to [NOCRTC]\n" , +DRM_DEBUG_ATOMIC ("Link connector state %px to [NOCRTC]\n" , conn_state); }@@ -1598,7 +1598,7 @@ drm_atomic_add_affected_connectors(struct drm_atomic_state *state,if (ret)return ret; -DRM_DEBUG_ATOMIC ("Adding all current connectors for [CRTC:%d:%s] to %p\n" , +DRM_DEBUG_ATOMIC ("Adding all current connectors for [CRTC:%d:%s] to %px\n" , crtc->base.id, crtc->name, state);/* @@ -1682,7 +1682,7 @@ int drm_atomic_check_only(struct drm_atomic_state *state)struct drm_crtc_state *crtc_state;int i, ret =0 ; -DRM_DEBUG_ATOMIC ("checking %p\n" , state); +DRM_DEBUG_ATOMIC ("checking %px\n" , state);for_each_new_plane_in_state (state, plane, plane_state, i) { ret =drm_atomic_plane_check (plane, plane_state);@@ -1745,7 +1745,7 @@ int drm_atomic_commit(struct drm_atomic_state *state)if (ret)return ret; -DRM_DEBUG_ATOMIC ("committing %p\n" , state); +DRM_DEBUG_ATOMIC ("committing %px\n" , state);return config->funcs->atomic_commit (state->dev, state, false); }@@ -1774,7 +1774,7 @@ int drm_atomic_nonblocking_commit(struct drm_atomic_state *state)if (ret)return ret; -DRM_DEBUG_ATOMIC ("committing %p nonblocking\n" , state); +DRM_DEBUG_ATOMIC ("committing %px nonblocking\n" , state);return config->funcs->atomic_commit (state->dev, state, true); }@@ -1791,7 +1791,7 @@ static void drm_atomic_print_state(const struct drm_atomic_state *state)struct drm_connector_state *connector_state;int i; -DRM_DEBUG_ATOMIC ("checking %p\n" , state); +DRM_DEBUG_ATOMIC ("checking %px\n" , state);for_each_new_plane_in_state (state, plane, plane_state, i)drm_atomic_plane_print_state (&p, plane_state);drivers/gpu/drm/drm_bufs.c +4
-4@@ -236,7 +236,7 @@ static int drm_addmap_core(struct drm_device *dev, resource_size_t offset,return 0 ; } map->handle =vmalloc_user (map->size); -DRM_DEBUG ("%lu %d %p\n" , +DRM_DEBUG ("%lu %d %px\n" , map->size,order_base_2 (map->size), map->handle);if (!map->handle) {kfree (map);@@ -793,7 +793,7 @@ int drm_legacy_addbufs_agp(struct drm_device *dev,return -ENOMEM ; } -DRM_DEBUG ("buffer %d @ %p\n" , entry->buf_count, buf->address); +DRM_DEBUG ("buffer %d @ %px\n" , entry->buf_count, buf->address); offset += alignment; entry->buf_count++;@@ -995,7 +995,7 @@ int drm_legacy_addbufs_pci(struct drm_device *dev,return -ENOMEM ; } -DRM_DEBUG ("buffer %d @ %p\n" , +DRM_DEBUG ("buffer %d @ %px\n" , entry->buf_count, buf->address); } byte_count +=PAGE_SIZE << page_order;@@ -1156,7 +1156,7 @@ static int drm_legacy_addbufs_sg(struct drm_device *dev,return -ENOMEM ; } -DRM_DEBUG ("buffer %d @ %p\n" , entry->buf_count, buf->address); +DRM_DEBUG ("buffer %d @ %px\n" , entry->buf_count, buf->address); offset += alignment; entry->buf_count++;drivers/gpu/drm/drm_dp_mst_topology.c +2
-2@@ -814,7 +814,7 @@ static int drm_dp_mst_wait_tx_reply(struct drm_dp_mst_branch *mstb, goto out; } }else { -DRM_DEBUG_KMS ("timedout msg send %p %d %d\n" , txmsg, txmsg->state, txmsg->seqno); +DRM_DEBUG_KMS ("timedout msg send %px %d %d\n" , txmsg, txmsg->state, txmsg->seqno);/* dump some state */ ret = -EIO ;@@ -2335,7 +2335,7 @@ static int drm_dp_mst_handle_down_rep(struct drm_dp_mst_topology_mgr *mgr)mutex_unlock (&mgr->qlock);if (!txmsg) { - DRM_DEBUG_KMS("Got MST reply with no msg %p %d %d %02x %02x\n", + DRM_DEBUG_KMS("Got MST reply with no msg %px %d %d %02x %02x\n", mstb, mgr->down_rep_recv.initial_hdr.seqno, mgr->down_rep_recv.initial_hdr.lct,drivers/gpu/drm/drm_lease.c +3
-3@@ -248,7 +248,7 @@ static struct drm_master *drm_lease_create(struct drm_master *lessor, struct idr/* Move the leases over */ lessee->leases = *leases; -DRM_DEBUG_LEASE ("new lessee %d %p, lessor %d %p\n" , lessee->lessee_id, lessee, lessor->lessee_id, lessor); +DRM_DEBUG_LEASE ("new lessee %d %px, lessor %d %px\n" , lessee->lessee_id, lessee, lessor->lessee_id, lessor);mutex_unlock (&dev->mode_config.idr_mutex);return lessee;@@ -320,7 +320,7 @@ static void _drm_lease_revoke(struct drm_master *top)* the tree is fully connected, we can do this without recursing */ for (;;) { -DRM_DEBUG_LEASE ("revoke leases for %p %d\n" , master, master->lessee_id); +DRM_DEBUG_LEASE ("revoke leases for %px %d\n" , master, master->lessee_id);/* Evacuate the lease */ idr_for_each_entry (&master->leases, entry, object)@@ -564,7 +564,7 @@ int drm_mode_create_lease_ioctl(struct drm_device *dev, }/* Initialize the new file for DRM */ -DRM_DEBUG_LEASE ("Initializing the file with %p\n" , lessee_file->f_op->open); +DRM_DEBUG_LEASE ("Initializing the file with %px\n" , lessee_file->f_op->open); ret = lessee_file->f_op->open (lessee_file->f_inode, lessee_file);if (ret) goto out_lessee_file;drivers/gpu/drm/drm_lock.c +1
-1@@ -341,7 +341,7 @@ void drm_legacy_lock_release(struct drm_device *dev, struct file *filp)return ;if (drm_legacy_i_have_hw_lock (dev, file_priv)) { -DRM_DEBUG ("File %p released, freeing lock for context %d\n" , +DRM_DEBUG ("File %px released, freeing lock for context %d\n" , filp,_DRM_LOCKING_CONTEXT (file_priv->master->lock.hw_lock->lock));drm_legacy_lock_free (&file_priv->master->lock,_DRM_LOCKING_CONTEXT (file_priv->master->lock.hw_lock->lock));drivers/gpu/drm/drm_scatter.c +2
-2@@ -134,7 +134,7 @@ int drm_legacy_sg_alloc(struct drm_device *dev, void *data, entry->handle =ScatterHandle ((unsigned long )entry->virtual);DRM_DEBUG ("handle = %08lx\n" , entry->handle); -DRM_DEBUG ("virtual = %p\n" , entry->virtual); +DRM_DEBUG ("virtual = %px\n" , entry->virtual);for (i = (unsigned long )entry->virtual, j =0 ; j < pages; i +=PAGE_SIZE , j++) {@@ -213,7 +213,7 @@ int drm_legacy_sg_free(struct drm_device *dev, void *data,if (!entry || entry->handle != request->handle)return -EINVAL ; -DRM_DEBUG ("virtual = %p\n" , entry->virtual); +DRM_DEBUG ("virtual = %px\n" , entry->virtual);drm_sg_cleanup (entry);drivers/gpu/drm/etnaviv/etnaviv_drv.c +3
-3@@ -52,7 +52,7 @@ void __iomem *etnaviv_ioremap(struct platform_device *pdev, const char *name, }if (reglog) -dev_printk (KERN_DEBUG , &pdev->dev,"IO:region %s 0x%p %08zx\n" , +dev_printk (KERN_DEBUG , &pdev->dev,"IO:region %s 0x%px %08zx\n" , dbgname, ptr, (size_t )resource_size (res));return ptr;@@ -61,7 +61,7 @@ void __iomem *etnaviv_ioremap(struct platform_device *pdev, const char *name,void etnaviv_writel (u32 data,void __iomem *addr) {if (reglog) -printk (KERN_DEBUG "IO:W %p %08x\n" , addr, data); +printk (KERN_DEBUG "IO:W %px %08x\n" , addr, data);writel (data, addr); }@@ -71,7 +71,7 @@ u32 etnaviv_readl(const void __iomem *addr)u32 val =readl (addr);if (reglog) -printk (KERN_DEBUG "IO:R %p %08x\n" , addr, val); +printk (KERN_DEBUG "IO:R %px %08x\n" , addr, val);return val; }drivers/gpu/drm/i810/i810_dma.c +1
-1@@ -399,7 +399,7 @@ static int i810_dma_initialize(struct drm_device *dev,DRM_ERROR ("Can not allocate hardware status page\n" );return -ENOMEM ; } -DRM_DEBUG ("hw status page @ %p\n" , dev_priv->hw_status_page); +DRM_DEBUG ("hw status page @ %px\n" , dev_priv->hw_status_page);I810_WRITE (0x02080 , dev_priv->dma_status_page);DRM_DEBUG ("Enabled hardware status page\n" );drivers/gpu/drm/i915/i915_perf.c +1
-1@@ -1473,7 +1473,7 @@ static int alloc_oa_buffer(struct drm_i915_private *dev_priv) dev_priv->perf.oa.ops.init_oa_buffer (dev_priv); -DRM_DEBUG_DRIVER ("OA Buffer initialized, gtt offset = 0x%x, vaddr = %p\n" , +DRM_DEBUG_DRIVER ("OA Buffer initialized, gtt offset = 0x%x, vaddr = %px\n" ,i915_ggtt_offset (dev_priv->perf.oa.oa_buffer.vma), dev_priv->perf.oa.oa_buffer.vaddr);drivers/gpu/drm/i915/intel_display.c +1
-1@@ -2732,7 +2732,7 @@ intel_alloc_initial_plane_obj(struct intel_crtc *crtc, } -DRM_DEBUG_KMS ("initial plane fb obj %p\n" , obj); +DRM_DEBUG_KMS ("initial plane fb obj %px\n" , obj);return true; out_unref_obj:drivers/gpu/drm/i915/intel_guc_ct.c +2
-2@@ -49,7 +49,7 @@ static inline const char *guc_ct_buffer_type_to_str(u32 type)static void guc_ct_buffer_desc_init (struct guc_ct_buffer_desc *desc,u32 cmds_addr,u32 size,u32 owner) { -DRM_DEBUG_DRIVER ("CT: desc %p init addr=%#x size=%u owner=%u\n" , +DRM_DEBUG_DRIVER ("CT: desc %px init addr=%#x size=%u owner=%u\n" , desc, cmds_addr, size, owner);memset (desc,0 ,sizeof (*desc)); desc->addr = cmds_addr;@@ -59,7 +59,7 @@ static void guc_ct_buffer_desc_init(struct guc_ct_buffer_desc *desc,static void guc_ct_buffer_desc_reset (struct guc_ct_buffer_desc *desc) { -DRM_DEBUG_DRIVER ("CT: desc %p reset head=%u tail=%u\n" , +DRM_DEBUG_DRIVER ("CT: desc %px reset head=%u tail=%u\n" , desc, desc->head, desc->tail); desc->head =0 ; desc->tail =0 ;drivers/gpu/drm/i915/intel_guc_submission.c +1
-1@@ -928,7 +928,7 @@ guc_client_alloc(struct drm_i915_private *dev_priv,if (ret) goto err_vaddr; -DRM_DEBUG_DRIVER ("new priority %u client %p for engine(s) 0x%x: stage_id %u\n" , +DRM_DEBUG_DRIVER ("new priority %u client %px for engine(s) 0x%x: stage_id %u\n" , priority, client, client->engines, client->stage_id);DRM_DEBUG_DRIVER ("doorbell id %u, cacheline offset 0x%lx\n" , client->doorbell_id, client->doorbell_offset);drivers/gpu/drm/i915/intel_uc_fw.c +1
-1@@ -64,7 +64,7 @@ void intel_uc_fw_fetch(struct drm_i915_private *dev_priv, goto fail; } -DRM_DEBUG_DRIVER ("%s fw size %zu ptr %p\n" , +DRM_DEBUG_DRIVER ("%s fw size %zu ptr %px\n" ,intel_uc_fw_type_repr (uc_fw->type), fw->size, fw);/* Check the size of the blob before examining buffer contents */ drivers/gpu/drm/mediatek/mtk_drm_gem.c +1
-1@@ -71,7 +71,7 @@ struct mtk_drm_gem_obj *mtk_drm_gem_create(struct drm_device *dev,if (alloc_kmap) mtk_gem->kvaddr = mtk_gem->cookie; -DRM_DEBUG_DRIVER ("cookie = %p dma_addr = %pad size = %zu\n" , +DRM_DEBUG_DRIVER ("cookie = %px dma_addr = %pad size = %zu\n" , mtk_gem->cookie, &mtk_gem->dma_addr, size);drivers/gpu/drm/mga/mga_warp.c +1
-1@@ -116,7 +116,7 @@ int mga_warp_install_microcode(drm_mga_private_t *dev_priv) rec = ihex_next_binrec(rec)) {unsigned int src_size, dst_size; -DRM_DEBUG (" pcbase = 0x%08lx vcbase = %p\n" , pcbase, vcbase); +DRM_DEBUG (" pcbase = 0x%08lx vcbase = %px\n" , pcbase, vcbase); dev_priv->warp_pipe_phys[where] = pcbase; src_size =be16_to_cpu (rec->len); dst_size =WARP_UCODE_SIZE (src_size);drivers/gpu/drm/msm/msm_drv.c +2
-2@@ -122,7 +122,7 @@ void __iomem *msm_ioremap(struct platform_device *pdev, const char *name, }if (reglog) -printk (KERN_DEBUG "IO:region %s %p %08lx\n" , dbgname, ptr, size); +printk (KERN_DEBUG "IO:region %s %px %08lx\n" , dbgname, ptr, size);return ptr; }@@ -130,7 +130,7 @@ void __iomem *msm_ioremap(struct platform_device *pdev, const char *name,void msm_writel (u32 data,void __iomem *addr) {if (reglog) -printk (KERN_DEBUG "IO:W %p %08x\n" , addr, data); +printk (KERN_DEBUG "IO:W %px %08x\n" , addr, data);writel (data, addr); }drivers/gpu/drm/qxl/qxl_cmd.c +2
-2@@ -381,7 +381,7 @@ void qxl_io_create_primary(struct qxl_device *qdev, {struct qxl_surface_create *create; -DRM_DEBUG_DRIVER ("qdev %p, ram_header %p\n" , qdev, qdev->ram_header); +DRM_DEBUG_DRIVER ("qdev %px, ram_header %px\n" , qdev, qdev->ram_header); create = &qdev->ram_header->create_surface; create->format = bo->surf.format; create->width = bo->surf.width;@@ -393,7 +393,7 @@ void qxl_io_create_primary(struct qxl_device *qdev, create->mem =qxl_bo_physical_address (qdev, bo, offset); } -DRM_DEBUG_DRIVER ("mem = %llx, from %p\n" , create->mem, bo->kptr); +DRM_DEBUG_DRIVER ("mem = %llx, from %px\n" , create->mem, bo->kptr); create->flags =QXL_SURF_FLAG_KEEP_DATA ; create->type =QXL_SURF_TYPE_PRIMARY ;drivers/gpu/drm/qxl/qxl_fb.c +1
-1@@ -246,7 +246,7 @@ static int qxlfb_create(struct qxl_fbdev *qfbdev, shadow =vmalloc (mode_cmd.pitches[0 ] * mode_cmd.height);/* TODO: what's the usual response to memory allocation errors? */ BUG_ON (!shadow); -DRM_DEBUG_DRIVER ("surface0 at gpu offset %lld, mmap_offset %lld (virt %p, shadow %p)\n" , +DRM_DEBUG_DRIVER ("surface0 at gpu offset %lld, mmap_offset %lld (virt %px, shadow %px)\n" ,qxl_bo_gpu_offset (qbo),qxl_bo_mmap_offset (qbo), qbo->kptr, shadow); size = mode_cmd.pitches[0 ] * mode_cmd.height;drivers/gpu/drm/qxl/qxl_ttm.c +1
-1@@ -133,7 +133,7 @@ int qxl_mmap(struct file *filp, struct vm_area_struct *vma) "filp->private_data->minor->dev->dev_private == NULL\n");return -EINVAL ; } -DRM_DEBUG_DRIVER ("filp->private_data = 0x%p, vma->vm_pgoff = %lx\n" , +DRM_DEBUG_DRIVER ("filp->private_data = 0x%px, vma->vm_pgoff = %lx\n" , filp->private_data, vma->vm_pgoff); r =ttm_bo_mmap (filp, vma, &qdev->mman.bdev);drivers/gpu/drm/radeon/radeon_display.c +1
-1@@ -513,7 +513,7 @@ static int radeon_crtc_page_flip_target(struct drm_crtc *crtc, new_rbo =gem_to_radeon_bo (obj);/* pin the new buffer */ -DRM_DEBUG_DRIVER ("flip-ioctl() cur_rbo = %p, new_rbo = %p\n" , +DRM_DEBUG_DRIVER ("flip-ioctl() cur_rbo = %px, new_rbo = %px\n" , work->old_rbo, new_rbo); r =radeon_bo_reserve (new_rbo, false);drivers/gpu/drm/radeon/radeon_dp_mst.c +6
-6@@ -193,7 +193,7 @@ static int radeon_dp_mst_get_ddc_modes(struct drm_connector *connector) edid =drm_dp_mst_get_edid (connector, &master->mst_mgr, radeon_connector->port); radeon_connector->edid = edid; -DRM_DEBUG_KMS ("edid retrieved %p\n" , edid); +DRM_DEBUG_KMS ("edid retrieved %px\n" , edid);if (radeon_connector->edid) {drm_mode_connector_update_edid_property (&radeon_connector->base, radeon_connector->edid); ret =drm_add_edid_modes (&radeon_connector->base, radeon_connector->edid);@@ -348,7 +348,7 @@ radeon_connector *radeon_mst_find_connector(struct drm_encoder *encoder)if (!radeon_connector->is_mst_connector)continue ; -DRM_DEBUG_KMS ("checking %p vs %p\n" , connector->encoder, encoder); +DRM_DEBUG_KMS ("checking %px vs %px\n" , connector->encoder, encoder);if (connector->encoder == encoder)return radeon_connector; }@@ -374,7 +374,7 @@ void radeon_dp_mst_prepare_pll(struct drm_crtc *crtc, struct drm_display_mode *m radeon_crtc->bpc =8 ; } -DRM_DEBUG_KMS ("dp_clock %p %d\n" , dig_connector, dig_connector->dp_clock); +DRM_DEBUG_KMS ("dp_clock %px %d\n" , dig_connector, dig_connector->dp_clock); dp_clock = dig_connector->dp_clock; radeon_crtc->ss_enabled = radeon_atombios_get_asic_ss_info(rdev, &radeon_crtc->ss,@@ -533,7 +533,7 @@ static bool radeon_mst_mode_fixup(struct drm_encoder *encoder, dig_connector = mst_enc->connector->con_priv; dig_connector->dp_lane_count =drm_dp_max_lane_count (dig_connector->dpcd); dig_connector->dp_clock =drm_dp_max_link_rate (dig_connector->dpcd); -DRM_DEBUG_KMS ("dig clock %p %d %d\n" , dig_connector, +DRM_DEBUG_KMS ("dig clock %px %d %d\n" , dig_connector, dig_connector->dp_lane_count, dig_connector->dp_clock);return true; }@@ -547,7 +547,7 @@ static void radeon_mst_encoder_prepare(struct drm_encoder *encoder) radeon_connector =radeon_mst_find_connector (encoder);if (!radeon_connector) { -DRM_DEBUG_KMS ("failed to find connector %p\n" , encoder); +DRM_DEBUG_KMS ("failed to find connector %px\n" , encoder);return ; } radeon_encoder =to_radeon_encoder (encoder);@@ -615,7 +615,7 @@ radeon_dp_create_fake_mst_encoder(struct radeon_connector *connector)const struct drm_connector_helper_funcs *connector_funcs = connector->base.helper_private;struct drm_encoder *enc_master = connector_funcs->best_encoder (&connector->base); -DRM_DEBUG_KMS ("enc master is %p\n" , enc_master); +DRM_DEBUG_KMS ("enc master is %px\n" , enc_master); radeon_encoder =kzalloc (sizeof (*radeon_encoder),GFP_KERNEL );if (!radeon_encoder)return NULL ;drivers/gpu/drm/radeon/radeon_object.c +1
-1@@ -639,7 +639,7 @@ int radeon_bo_get_surface_reg(struct radeon_bo *bo) reg = &rdev->surface_regs[steal]; old_object = reg->bo;/* blow away the mapping */ -DRM_DEBUG ("stealing surface reg %d from %p\n" , steal, old_object); +DRM_DEBUG ("stealing surface reg %d from %px\n" , steal, old_object);ttm_bo_unmap_virtual (&old_object->tbo); old_object->surface_reg =-1 ; i = steal;drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c +1
-1@@ -106,7 +106,7 @@ static int rockchip_drm_fbdev_create(struct drm_fb_helper *helper, fbi->screen_size = rk_obj->base.size; fbi->fix.smem_len = rk_obj->base.size; -DRM_DEBUG_KMS ("FB [%dx%d]-%d kvaddr=%p offset=%ld size=%zu\n" , +DRM_DEBUG_KMS ("FB [%dx%d]-%d kvaddr=%px offset=%ld size=%zu\n" , fb->width, fb->height, fb->format->depth, rk_obj->kvaddr, offset, size);drivers/gpu/drm/savage/savage_bci.c +1
-1@@ -265,7 +265,7 @@ static struct drm_buf *savage_freelist_get(struct drm_device * dev)return tail->buf; } -DRM_DEBUG ("returning NULL, tail->buf=%p!\n" , tail->buf); +DRM_DEBUG ("returning NULL, tail->buf=%px!\n" , tail->buf);return NULL ; }drivers/gpu/drm/sti/sti_gdp.c +2
-2@@ -529,7 +529,7 @@ static void sti_gdp_init(struct sti_gdp *gdp) gdp->node_list[i].top_field = base; gdp->node_list[i].top_field_paddr = dma_addr; -DRM_DEBUG_DRIVER ("node[%d].top_field=%p\n" , i, base); +DRM_DEBUG_DRIVER ("node[%d].top_field=%px\n" , i, base); base +=sizeof (struct sti_gdp_node ); dma_addr +=sizeof (struct sti_gdp_node );@@ -539,7 +539,7 @@ static void sti_gdp_init(struct sti_gdp *gdp) } gdp->node_list[i].btm_field = base; gdp->node_list[i].btm_field_paddr = dma_addr; -DRM_DEBUG_DRIVER ("node[%d].btm_field=%p\n" , i, base); +DRM_DEBUG_DRIVER ("node[%d].btm_field=%px\n" , i, base); base +=sizeof (struct sti_gdp_node ); dma_addr +=sizeof (struct sti_gdp_node ); }drivers/gpu/drm/sti/sti_mixer.c +1
-1@@ -367,7 +367,7 @@ struct sti_mixer *sti_mixer_create(struct device *dev, mixer->dev = dev; mixer->id = id; -DRM_DEBUG_DRIVER ("%s created. Regs=%p\n" , +DRM_DEBUG_DRIVER ("%s created. Regs=%px\n" ,sti_mixer_to_str (mixer), mixer->regs);return mixer;drivers/gpu/drm/sun4i/sun4i_crtc.c +2
-2@@ -159,7 +159,7 @@ static int sun4i_crtc_enable_vblank(struct drm_crtc *crtc) {struct sun4i_crtc *scrtc =drm_crtc_to_sun4i_crtc (crtc); -DRM_DEBUG_DRIVER ("Enabling VBLANK on crtc %p\n" , crtc); +DRM_DEBUG_DRIVER ("Enabling VBLANK on crtc %px\n" , crtc);sun4i_tcon_enable_vblank (scrtc->tcon, true);@@ -170,7 +170,7 @@ static void sun4i_crtc_disable_vblank(struct drm_crtc *crtc) {struct sun4i_crtc *scrtc =drm_crtc_to_sun4i_crtc (crtc); -DRM_DEBUG_DRIVER ("Disabling VBLANK on crtc %p\n" , crtc); +DRM_DEBUG_DRIVER ("Disabling VBLANK on crtc %px\n" , crtc);sun4i_tcon_enable_vblank (scrtc->tcon, false); }drivers/gpu/drm/ttm/ttm_page_alloc.c +1
-1@@ -658,7 +658,7 @@ static void ttm_page_pool_fill_locked(struct ttm_page_pool *pool, int ttm_flags, ++pool->nrefills; pool->npages += alloc_size; }else { -pr_debug ("Failed to fill pool (%p)\n" , pool); +pr_debug ("Failed to fill pool (%px)\n" , pool);/* If we have any pages left put them to the pool. */ list_for_each_entry (p, &new_pages, lru) { ++cpages;drivers/gpu/drm/udl/udl_fb.c +1
-1@@ -406,7 +406,7 @@ static int udlfb_create(struct drm_fb_helper *helper,drm_fb_helper_fill_fix (info, fb->pitches[0 ], fb->format->depth);drm_fb_helper_fill_var (info, &ufbdev->helper, sizes->fb_width, sizes->fb_height); -DRM_DEBUG_KMS ("allocated %dx%d vmal %p\n" , +DRM_DEBUG_KMS ("allocated %dx%d vmal %px\n" , fb->width, fb->height, ufbdev->ufb.obj->vmapping);drivers/gpu/drm/via/via_dma.c +2
-2@@ -332,7 +332,7 @@ static int via_cmdbuffer(struct drm_device *dev, void *data, struct drm_file *fiLOCK_TEST_WITH_RETURN (dev, file_priv); -DRM_DEBUG ("buf %p size %lu\n" , cmdbuf->buf, cmdbuf->size); +DRM_DEBUG ("buf %px size %lu\n" , cmdbuf->buf, cmdbuf->size); ret =via_dispatch_cmdbuffer (dev, cmdbuf);return ret;@@ -368,7 +368,7 @@ static int via_pci_cmdbuffer(struct drm_device *dev, void *data, struct drm_fileLOCK_TEST_WITH_RETURN (dev, file_priv); -DRM_DEBUG ("buf %p size %lu\n" , cmdbuf->buf, cmdbuf->size); +DRM_DEBUG ("buf %px size %lu\n" , cmdbuf->buf, cmdbuf->size); ret =via_dispatch_pci_cmdbuffer (dev, cmdbuf);return ret;drivers/gpu/drm/via/via_irq.c +1
-1@@ -259,7 +259,7 @@ void via_driver_irq_preinstall(struct drm_device *dev)drm_via_irq_t *cur_irq;int i; -DRM_DEBUG ("dev_priv: %p\n" , dev_priv); +DRM_DEBUG ("dev_priv: %px\n" , dev_priv);if (dev_priv) { cur_irq = dev_priv->via_irqs;drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c +0
-0
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c static int vmw_overlay_update_stream(struct vmw_private *dev_priv, · line 314
Quoted 8 lines
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c +1
-1@@ -308,7 +308,7 @@ static int vmw_overlay_update_stream(struct vmw_private *dev_priv,if (!buf)return -EINVAL ; -DRM_DEBUG (" %s: old %p, new %p, %spaused\n" , __func__, +DRM_DEBUG (" %s: old %px, new %px, %spaused\n" , __func__, stream->buf, buf, stream->paused ?"" :"not " );if (stream->buf != buf) {
_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx