[PATCH] drm/amdgpu: Use the TGID for trace_amdgpu_vm_update_ptes

Friedrich Vock friedrich.vock at gmx.de
Mon Feb 6 23:09:59 UTC 2023


Hi,

thanks for applying the patch!

Do you think it'd also be possible to backport it to previous kernel
versions or do you already plan to do that?
Since it is a one-liner bugfix it shouldn't be too hard to backport.

Thank you,
Friedrich Vock

On 06.02.23 21:26, Alex Deucher wrote:
> Applied.  Thanks!
>
> Alex
>
> On Mon, Feb 6, 2023 at 3:35 AM Christian König <christian.koenig at amd.com> wrote:
>>
>>
>> Am 02.02.23 um 17:21 schrieb Friedrich Vock:
>>> The pid field corresponds to the result of gettid() in userspace.
>>> However, userspace cannot reliably attribute PTE events to processes
>>> with just the thread id. This patch allows userspace to easily
>>> attribute PTE update events to specific processes by comparing this
>>> field with the result of getpid().
>>>
>>> For attributing events to specific threads, the thread id is also
>>> contained in the common fields of each trace event.
>>>
>>> Signed-off-by: Friedrich Vock <friedrich.vock at gmx.de>
>> Ah, yes that makes more sense. Reviewed-by: Christian König
>> <christian.koenig at amd.com>
>>
>> Alex do you pick this up or should I take care of it?
>>
>> Thanks,
>> Christian.
>>
>>> ---
>>>    drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 2 +-
>>>    1 file changed, 1 insertion(+), 1 deletion(-)
>>>
>>> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
>>> index b5f3bba851db..01e42bdd8e4e 100644
>>> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
>>> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
>>> @@ -974,7 +974,7 @@ int amdgpu_vm_ptes_update(struct amdgpu_vm_update_params *params,
>>>                        trace_amdgpu_vm_update_ptes(params, frag_start, upd_end,
>>>                                                    min(nptes, 32u), dst, incr,
>>>                                                    upd_flags,
>>> -                                                 vm->task_info.pid,
>>> +                                                 vm->task_info.tgid,
>>>                                                    vm->immediate.fence_context);
>>>                        amdgpu_vm_pte_update_flags(params, to_amdgpu_bo_vm(pt),
>>>                                                   cursor.level, pe_start, dst,
>>> --
>>> 2.39.1
>>>


More information about the amd-gfx mailing list