Thanks folks! I would try out these options. 

Regards
Manish Sharma

On Wednesday, November 7, 2012 10:15:50 PM UTC+5:30, rahil malhotra wrote:
>
> You can also achieve this by doing the following:-
> Where ever you want to get the process name, just print 
> thread->proc->tsk->comm
> Herr thread is the binder_thread structure associated with the current 
> running thread.
> Regards,
> Rahil
> On Nov 7, 2012 9:43 PM, "andria" <andr...@gmail.com <javascript:>> wrote:
>
>>
>>
>> Le mardi 6 novembre 2012 05:36:00 UTC+1, Manish Sharma a écrit :
>>>
>>> Hi, 
>>
>>
>> Hi
>>  
>>
>>>    I want to find out the current process name. I tried current->comm 
>>> but what I get is "Binder Thread #" with different thread numbers. For ex. 
>>> I get "Binder Thread#' from comm for id.defcontainer.
>>>
>>
>> The reason you get this is because name of threads that are part of the 
>> same process may be different.
>>  
>>
>>>
>>> Any suggestions on other possible method to identify current process 
>>> name?
>>>
>>
>> Solution 1 : get the ref of the task which id matches the tgid of the 
>> current task. Calling find_task_by_vpid(current->tgid) should return the 
>> task corresponding to the "process" in which the current task is running. 
>> You can then get an access to its comm attribute
>>
>> Solution 2 : get cmdline value of your task. To do that you need to take 
>> a look at how it is done in fs/proc/base.c
>> The main advantage of the second value is that you can get the complete 
>> name of the process while the first solution is just a part of this name. 
>> The size of current->comm
>> is limited. 15 characters if I'm not wrong
>>  
>>
>>
>>  
>>
>>>
>>> --Manish
>>>
>>  -- 
>> unsubscribe: android-kerne...@googlegroups.com <javascript:>
>> website: http://groups.google.com/group/android-kernel
>
>

-- 
unsubscribe: android-kernel+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-kernel

Reply via email to