From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Aldrich Subject: Beginner question: how to inspect scheduling of multi-threaded user application? Date: Wed, 24 Aug 2016 07:17:36 +0000 Message-ID: <35de22c3d2034f3abb75596477b23e3a__34597.1093084247$1472023069$gmane$org@EUX13SRV1.EU.NEC.COM> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7667735324554107531==" Return-path: Received: from cluster-a.mailcontrol.com (cluster-a.mailcontrol.com [85.115.52.190]) by evm-lttng-1.efficios.com (Postfix) with ESMTPS id 681C6A3AFC for ; Wed, 24 Aug 2016 07:17:54 +0000 (UTC) Received: from mail1.neceur.com (mail1.neceur.com [195.47.207.3]) by rly27a.srv.mailcontrol.com (MailControl) with ESMTP id u7O7HbhI004119 for ; Wed, 24 Aug 2016 08:17:37 +0100 Received: from intmail1.neceur.com (intmail1.neceur.com [172.29.14.11]) by mail1.neceur.com (8.14.4/8.14.4) with ESMTP id u7O7Hbce010412 for ; Wed, 24 Aug 2016 08:17:37 +0100 Received: from av1.neceur.com (av1.neceur.com [172.29.14.21]) by intmail1.neceur.com (8.13.8/8.13.8) with ESMTP id u7O7Ha0O031482 for ; Wed, 24 Aug 2016 08:17:36 +0100 Received: from av1.neceur.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id D53FC18045 for ; Wed, 24 Aug 2016 08:17:36 +0100 (BST) Received: from av1.neceur.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id B62C01803F for ; Wed, 24 Aug 2016 08:17:36 +0100 (BST) Received: from EUX13SRV1.EU.NEC.COM (unknown [172.29.155.138]) by av1.neceur.com (Postfix) with ESMTPS for ; Wed, 24 Aug 2016 08:17:36 +0100 (BST) Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" To: "lttng-dev@lists.lttng.org" List-Id: lttng-dev@lists.lttng.org --===============7667735324554107531== Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_35de22c3d2034f3abb75596477b23e3aEUX13SRV1EUNECCOM_" --_000_35de22c3d2034f3abb75596477b23e3aEUX13SRV1EUNECCOM_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi I am new to tracing in Linux and to lttng. I have a multi-threaded user app= lication and I want to see: 1) When the threads are scheduled to run 2) Which cores the threads are running on. I have installed lttng on Ubuntu 14.04 LTS. I am expecting to visualise th= e trace using TraceCompass. I have read the following doc section: http://lttng.org/docs/#doc-tracing-your-own-user-application In order to collect my trace, must I define custom tracepoint definitions (= in a tracepoint provider header file ), and insert tracepoints into my use= r application, or is there a simpler way of achieving my goal? Best regards David --_000_35de22c3d2034f3abb75596477b23e3aEUX13SRV1EUNECCOM_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi

 

I am new to tracing in Linux and to lttng. I have a = multi-threaded user application and I want to see:

 

1)      When the threads are scheduled to run

2)      Which cores the threads are running on.<= /p>

 

I have installed lttng on Ubuntu 14.04 LTS.  I = am expecting to visualise the trace using TraceCompass.

 

I have read the following doc section:

 

http://lttng.org/docs/#doc-tracing-your-own-user-appli= cation

 

In order to collect my trace, must I define custom t= racepoint definitions ( in a tracepoint p= rovider header file ), and inser= t tracepoints into my user application, or is there a simpler way of achiev= ing my goal?

 

Best rega= rds

&nbs= p;

David

 

--_000_35de22c3d2034f3abb75596477b23e3aEUX13SRV1EUNECCOM_-- --===============7667735324554107531== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbHR0bmctZGV2 IG1haWxpbmcgbGlzdApsdHRuZy1kZXZAbGlzdHMubHR0bmcub3JnCmh0dHBzOi8vbGlzdHMubHR0 bmcub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9sdHRuZy1kZXYK --===============7667735324554107531==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Francis Deslauriers Subject: Re: Beginner question: how to inspect scheduling of multi-threaded user application? Date: Wed, 24 Aug 2016 12:17:40 -0400 Message-ID: References: <35de22c3d2034f3abb75596477b23e3a@EUX13SRV1.EU.NEC.COM> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2528005435743283489==" Return-path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0088.outbound.protection.outlook.com [104.47.42.88]) by evm-lttng-1.efficios.com (Postfix) with ESMTPS id 7FFE9A3BDB for ; Wed, 24 Aug 2016 16:18:23 +0000 (UTC) Received: by mail-ua0-f172.google.com with SMTP id 74so37167004uau.0 for ; Wed, 24 Aug 2016 09:18:05 -0700 (PDT) In-Reply-To: <35de22c3d2034f3abb75596477b23e3a@EUX13SRV1.EU.NEC.COM> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" To: David Aldrich Cc: "lttng-dev@lists.lttng.org" List-Id: lttng-dev@lists.lttng.org --===============2528005435743283489== Content-Type: multipart/alternative; boundary="001a114b7d320e9414053ad3a03d" --001a114b7d320e9414053ad3a03d Content-Type: text/plain; charset="UTF-8" Hi David, If you specifically want to trace the scheduling of the threads of your app, you don't need custom tracepoints. Enabling the sched_switch kernel event will give you both of cpu id and thread id. Look at the cpu_id and next_tid fields. You can enable the sched_switch event using : lttng enable-event -k sched_switch Cheers, Francis 2016-08-24 3:17 GMT-04:00 David Aldrich : > Hi > > > > I am new to tracing in Linux and to lttng. I have a multi-threaded user > application and I want to see: > > > > 1) When the threads are scheduled to run > > 2) Which cores the threads are running on. > > > > I have installed lttng on Ubuntu 14.04 LTS. I am expecting to visualise > the trace using TraceCompass. > > > > I have read the following doc section: > > > > http://lttng.org/docs/#doc-tracing-your-own-user-application > > > > In order to collect my trace, must I define custom tracepoint definitions ( in > a tracepoint provider header file ), and insert tracepoints into my user > application, or is there a simpler way of achieving my goal? > > > > Best regards > > > > David > > > > _______________________________________________ > lttng-dev mailing list > lttng-dev@lists.lttng.org > https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev > > --001a114b7d320e9414053ad3a03d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Hi David,=C2=A0
If you specifically want to trace the scheduling of the threads of your app= , you don't need custom tracepoints.
Enabling the sched_switch kernel event will give you both of cpu id and thr= ead id. Look at the cpu_id and next_tid fields.

You can enable the sched_switch event using : lttng enable-e= vent -k sched_switch

Cheers,
Francis


2016-08-24 3:17 G= MT-04:00 David Aldrich <David.Aldrich@emea.nec.com>= :

Hi

=C2=A0

I am new to tracing in Linux and to lttng. I have a = multi-threaded user application and I want to see:

=C2=A0

1)= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 When the threads are scheduled to run

2)= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Which cores the threads are running on.<= /p>

=C2=A0

I have installed lttng on Ubuntu 14.04 LTS.=C2=A0 I = am expecting to visualise the trace using TraceCompass.

=C2=A0

I have read the following doc section:=

=C2=A0

http://lttng.org/docs/#doc-trac= ing-your-own-user-application

=C2=A0

In order to collect my trace, must I define custom t= racepoint definitions (=C2=A0in a tracepoint p= rovider=C2=A0header file ), and insert tracepoints into my user appli= cation, or is there a simpler way of achieving my goal?

=C2=A0

Best regards<= /u>

=C2=A0

David

=C2=A0


_______________________________________________
lttng-dev mailing list
lttng-dev@li= sts.lttng.org
https://lists.lttng.org/cgi-bin/mail= man/listinfo/lttng-dev


--001a114b7d320e9414053ad3a03d-- --===============2528005435743283489== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbHR0bmctZGV2 IG1haWxpbmcgbGlzdApsdHRuZy1kZXZAbGlzdHMubHR0bmcub3JnCmh0dHBzOi8vbGlzdHMubHR0 bmcub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9sdHRuZy1kZXYK --===============2528005435743283489==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jonathan Rajotte Subject: Re: Beginner question: how to inspect scheduling of multi-threaded user application? Date: Wed, 24 Aug 2016 12:35:58 -0400 Message-ID: References: <35de22c3d2034f3abb75596477b23e3a@EUX13SRV1.EU.NEC.COM> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5813182816606365033==" Return-path: Received: from mail-it0-f53.google.com (mail-it0-f53.google.com [209.85.214.53]) by evm-lttng-1.efficios.com (Postfix) with ESMTPS id 73050A3D39 for ; Wed, 24 Aug 2016 16:36:17 +0000 (UTC) Received: by mail-it0-f53.google.com with SMTP id n128so43790413ith.1 for ; Wed, 24 Aug 2016 09:36:01 -0700 (PDT) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" To: Francis Deslauriers Cc: "lttng-dev@lists.lttng.org" List-Id: lttng-dev@lists.lttng.org --===============5813182816606365033== Content-Type: multipart/alternative; boundary=94eb2c05c23e44120b053ad3e08e --94eb2c05c23e44120b053ad3e08e Content-Type: text/plain; charset=UTF-8 Hi, On Aug 24, 2016 12:18 PM, "Francis Deslauriers" wrote: > > Hi David, > If you specifically want to trace the scheduling of the threads of your app, you don't need custom tracepoints. > Enabling the sched_switch kernel event will give you both of cpu id and thread id. Look at the cpu_id and next_tid fields. > > You can enable the sched_switch event using : lttng enable-event -k sched_switch In TraceCompass you can inspect this data with the control flow view and the Ressource view under the Kernel analysis node under the trace node in the project explorer. I'm not sure of the base requirement for those views you can use the safe enable-event: lttng enable-event -k 'sched*' You can also use "lttng track" to limi the gathering of event to a certain pid. Another way to reduce the scope would be to filter per procname: lttng create lttng add-context -k -t procname lttng enable-event 'sched*' --filter '$ctx.procname == "PROCNAMEHERE"' > > Cheers, > Francis > > > 2016-08-24 3:17 GMT-04:00 David Aldrich : >> >> Hi >> >> >> >> I am new to tracing in Linux and to lttng. I have a multi-threaded user application and I want to see: >> >> >> >> 1) When the threads are scheduled to run >> >> 2) Which cores the threads are running on. >> >> >> >> I have installed lttng on Ubuntu 14.04 LTS. I am expecting to visualise the trace using TraceCompass. >> >> >> >> I have read the following doc section: >> >> >> >> http://lttng.org/docs/#doc-tracing-your-own-user-application >> >> >> >> In order to collect my trace, must I define custom tracepoint definitions ( in a tracepoint provider header file ), and insert tracepoints into my user application, or is there a simpler way of achieving my goal? >> >> >> >> Best regards >> >> >> >> David >> >> >> >> >> _______________________________________________ >> lttng-dev mailing list >> lttng-dev@lists.lttng.org >> https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev >> > > > _______________________________________________ > lttng-dev mailing list > lttng-dev@lists.lttng.org > https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev > --94eb2c05c23e44120b053ad3e08e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

Hi,

On Aug 24, 2016 12:18 PM, "Francis Deslauriers" &l= t;francis.deslauriers@mail.utoronto.ca> wrote:
>
> Hi David,=C2=A0
> If you specifically want to trace the scheduling of the threads of you= r app, you don't need custom tracepoints.
> Enabling the sched_switch kernel event will give you both of cpu id an= d thread id. Look at the cpu_id and next_tid fields.
>
> You can enable the sched_switch event using : lttng enable-event -k sc= hed_switch

In TraceCompass you can inspect this data with the control f= low view and the Ressource view under the Kernel analysis node under the tr= ace node in the project explorer.

I'm not sure of the base requirement for those views you= can use the safe enable-event:

lttng enable-event -k 'sched*'

You can also use "lttng track" to limi the gathering of e= vent to a certain pid.


Another way to reduce the scope wou= ld be to filter per procname:


lttng create
lttng add-co= ntext -k -t procname
lttng enable-event 'sched*' --filter '$= ctx.procname =3D=3D "PROCNAMEHERE"'

>
> Cheers,
> Francis
>
>
> 2016-08-24 3:17 GMT-04:00 David Aldrich <David.Aldrich@emea.nec.com>: >>
>> Hi
>>
>> =C2=A0
>>
>> I am new to tracing in Linux and to lttng. I have a multi-threaded= user application and I want to see:
>>
>> =C2=A0
>>
>> 1)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 When the threads are scheduled to= run
>>
>> 2)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Which cores the threads are runni= ng on.
>>
>> =C2=A0
>>
>> I have installed lttng on Ubuntu 14.04 LTS.=C2=A0 I am expecting t= o visualise the trace using TraceCompass.
>>
>> =C2=A0
>>
>> I have read the following doc section:
>>
>> =C2=A0
>>
>> http://lttng.org/docs/#doc-tracing-your-own-u= ser-application
>>
>> =C2=A0
>>
>> In order to collect my trace, must I define custom tracepoint defi= nitions (=C2=A0in a tracepoint provider=C2=A0header file ), and insert trac= epoints into my user application, or is there a simpler way of achieving my= goal?
>>
>> =C2=A0
>>
>> Best regards
>>
>> =C2=A0
>>
>> David
>>
>> =C2=A0
>>
>>
>> _______________________________________________
>> lttng-dev mailing list
>> ltt= ng-dev@lists.lttng.org
>> https://lists.lttng.org/cgi-bin/mailman/listinf= o/lttng-dev
>>
>
>
> _______________________________________________
> lttng-dev mailing list
> lttng-d= ev@lists.lttng.org
> https://lists.lttng.org/cgi-bin/mailman/listinfo/lt= tng-dev
>

--94eb2c05c23e44120b053ad3e08e-- --===============5813182816606365033== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbHR0bmctZGV2 IG1haWxpbmcgbGlzdApsdHRuZy1kZXZAbGlzdHMubHR0bmcub3JnCmh0dHBzOi8vbGlzdHMubHR0 bmcub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9sdHRuZy1kZXYK --===============5813182816606365033==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jonathan Rajotte Subject: Re: Beginner question: how to inspect scheduling of multi-threaded user application? Date: Wed, 24 Aug 2016 12:39:12 -0400 Message-ID: References: <35de22c3d2034f3abb75596477b23e3a@EUX13SRV1.EU.NEC.COM> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0515356347014771057==" Return-path: Received: from mail-it0-f44.google.com (mail-it0-f44.google.com [209.85.214.44]) by evm-lttng-1.efficios.com (Postfix) with ESMTPS id 11678A3D43 for ; Wed, 24 Aug 2016 16:39:30 +0000 (UTC) Received: by mail-it0-f44.google.com with SMTP id n128so43960949ith.1 for ; Wed, 24 Aug 2016 09:39:13 -0700 (PDT) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" To: Francis Deslauriers Cc: "lttng-dev@lists.lttng.org" List-Id: lttng-dev@lists.lttng.org --===============0515356347014771057== Content-Type: multipart/alternative; boundary=94eb2c05c7d4db536e053ad3ebca --94eb2c05c7d4db536e053ad3ebca Content-Type: text/plain; charset=UTF-8 Sorry had a sending problem. Here is the rest. On Wed, Aug 24, 2016 at 12:35 PM, Jonathan Rajotte < jonathan.r.julien@gmail.com> wrote: > Hi, > > On Aug 24, 2016 12:18 PM, "Francis Deslauriers" < > francis.deslauriers@mail.utoronto.ca> wrote: > > > > Hi David, > > If you specifically want to trace the scheduling of the threads of your > app, you don't need custom tracepoints. > > Enabling the sched_switch kernel event will give you both of cpu id and > thread id. Look at the cpu_id and next_tid fields. > > > > You can enable the sched_switch event using : lttng enable-event -k > sched_switch > > In TraceCompass you can inspect this data with the control flow view and > the Ressource view under the Kernel analysis node under the trace node in > the project explorer. > > I'm not sure of the base requirement for those views you can use the safe > enable-event: > replace "safe" by "easiest". > lttng enable-event -k 'sched*' > > > You can also use "lttng track" to limi the gathering of event to a certain > pid. > > > Another way to reduce the scope would be to filter per procname: > > > lttng create > lttng add-context -k -t procname > lttng enable-event 'sched*' --filter '$ctx.procname == "PROCNAMEHERE"' > lttng start PROCNAMEHERE can contain '*' wildcard. See the man page for more information. Cheers > > > > Cheers, > > Francis > > > > > > 2016-08-24 3:17 GMT-04:00 David Aldrich : > >> > >> Hi > >> > >> > >> > >> I am new to tracing in Linux and to lttng. I have a multi-threaded user > application and I want to see: > >> > >> > >> > >> 1) When the threads are scheduled to run > >> > >> 2) Which cores the threads are running on. > >> > >> > >> > >> I have installed lttng on Ubuntu 14.04 LTS. I am expecting to > visualise the trace using TraceCompass. > >> > >> > >> > >> I have read the following doc section: > >> > >> > >> > >> http://lttng.org/docs/#doc-tracing-your-own-user-application > >> > >> > >> > >> In order to collect my trace, must I define custom tracepoint > definitions ( in a tracepoint provider header file ), and insert > tracepoints into my user application, or is there a simpler way of > achieving my goal? > >> > >> > >> > >> Best regards > >> > >> > >> > >> David > >> > >> > >> > >> > >> _______________________________________________ > >> lttng-dev mailing list > >> lttng-dev@lists.lttng.org > >> https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev > >> > > > > > > _______________________________________________ > > lttng-dev mailing list > > lttng-dev@lists.lttng.org > > https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev > > > -- Jonathan Rajotte Julien --94eb2c05c7d4db536e053ad3ebca Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Sorry had a sending problem.=C2=A0

Here= is the rest.

On Wed, Aug 24, 2016 at 12:35 PM, Jonathan Rajotte <= jonathan.r= .julien@gmail.com> wrote:
<= div dir=3D"ltr">

Hi,

On Aug 24, 2016 12:18 PM, "Francis Deslauriers" &l= t;francis.deslauriers@mail.utoronto.ca> wrote:
>
> Hi David,=C2=A0
> If you specifically want to trace the scheduling of the threads of you= r app, you don't need custom tracepoints.
> Enabling the sched_switch kernel event will give you both of cpu id an= d thread id. Look at the cpu_id and next_tid fields.
>
> You can enable the sched_switch event using : lttng enable-event -k sc= hed_switch

In TraceCompass you can inspect this data with the co= ntrol flow view and the Ressource view under the Kernel analysis node under= the trace node in the project explorer.

I'm not sure of the base requirement for those views you= can use the safe enable-event:


r= eplace "safe" by "easiest".
=C2=A0

lttng enable-event -k 'sched*'

You can also use "lttng track" to limi the gathering of e= vent to a certain pid.


Another way to reduce the scope wou= ld be to filter per procname:


lttng create
lttng add-co= ntext -k -t procname
lttng enable-event 'sched*' --filter '$= ctx.procname =3D=3D "PROCNAMEHERE"'

lttng start


PROCNAMEHERE can cont= ain '*' wildcard. See the man page for more information.
=
Cheers

=C2=A0

>
> Cheers,
> Francis
>
>
> 2016-08-24 3:17 GMT-04:00 David Aldrich <David.Aldrich@emea.nec.com>: >>
>> Hi
>>
>> =C2=A0
>>
>> I am new to tracing in Linux and to lttng. I have a multi-threaded= user application and I want to see:
>>
>> =C2=A0
>>
>> 1)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 When the threads are scheduled to= run
>>
>> 2)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Which cores the threads are runni= ng on.
>>
>> =C2=A0
>>
>> I have installed lttng on Ubuntu 14.04 LTS.=C2=A0 I am expecting t= o visualise the trace using TraceCompass.
>>
>> =C2=A0
>>
>> I have read the following doc section:
>>
>> =C2=A0
>>
>> http://lttng.org/docs/#doc-tracing-your-own-u= ser-application
>>
>> =C2=A0
>>
>> In order to collect my trace, must I define custom tracepoint defi= nitions (=C2=A0in a tracepoint provider=C2=A0header file ), and insert trac= epoints into my user application, or is there a simpler way of achieving my= goal?
>>
>> =C2=A0
>>
>> Best regards
>>
>> =C2=A0
>>
>> David
>>
>> =C2=A0
>>
>>
>> _______________________________________________
>> lttng-dev mailing list
>> ltt= ng-dev@lists.lttng.org
>> https://lists.lttng.org/cgi-bin/mailman/listinf= o/lttng-dev
>>
>
>
> _______________________________________________
> lttng-dev mailing list
> lttng-d= ev@lists.lttng.org
> https://lists.lttng.org/cgi-bin/mailman/listinfo/lt= tng-dev
>




--
Jonathan Rajotte Julien

--94eb2c05c7d4db536e053ad3ebca-- --===============0515356347014771057== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbHR0bmctZGV2 IG1haWxpbmcgbGlzdApsdHRuZy1kZXZAbGlzdHMubHR0bmcub3JnCmh0dHBzOi8vbGlzdHMubHR0 bmcub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9sdHRuZy1kZXYK --===============0515356347014771057==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Aldrich Subject: Re: Beginner question: how to inspect scheduling of multi-threaded user application? Date: Fri, 26 Aug 2016 07:49:50 +0000 Message-ID: <022bc22a602e4631903ee12b6dd1be6c__48120.4835269184$1472197807$gmane$org@EUX13SRV1.EU.NEC.COM> References: <35de22c3d2034f3abb75596477b23e3a@EUX13SRV1.EU.NEC.COM> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4025122939428214009==" Return-path: Received: from cluster-e.mailcontrol.com (cluster-e.mailcontrol.com [85.115.58.190]) by evm-lttng-1.efficios.com (Postfix) with ESMTPS id 1404EA4070 for ; Fri, 26 Aug 2016 07:50:14 +0000 (UTC) In-Reply-To: Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" To: Jonathan Rajotte , Francis Deslauriers Cc: "lttng-dev@lists.lttng.org" List-Id: lttng-dev@lists.lttng.org --===============4025122939428214009== Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_022bc22a602e4631903ee12b6dd1be6cEUX13SRV1EUNECCOM_" --_000_022bc22a602e4631903ee12b6dd1be6cEUX13SRV1EUNECCOM_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgSm9uYXRoYW4gYW5kIEZyYW5jaXMNCg0KVGhhbmtzIGZvciB5b3VyIGhlbHBmdWwgcmVwbGll cy4gIEkgYW0gaGF2aW5nIGEgYml0IG9mIHRyb3VibGUgaW1wbGVtZW50aW5nIHlvdXIgc3VnZ2Vz dGlvbnMuIEhlcmUgaXMgbXkgc2Vzc2lvbjoNCg0KDQokIGx0dG5nIGNyZWF0ZQ0KDQpTcGF3bmlu ZyBhIHNlc3Npb24gZGFlbW9uDQoNClBFUlJPUiBbMjg4NS8yODkzXTogYmluZCBpbmV0OiBBZGRy ZXNzIGFscmVhZHkgaW4gdXNlIChpbiBsdHRjb21tX2JpbmRfaW5ldF9zb2NrKCkgYXQgaW5ldC5j OjEwOSkNCg0KV2FybmluZzogQW4gb3RoZXIgc2Vzc2lvbiBkYWVtb24gaXMgdXNpbmcgdGhpcyBK VUwgcG9ydC4gSlVMIHN1cHBvcnQgd2lsbCBiZSBkZWFjdGl2YXRlZCBub3QgaW50ZXJmZXJpbmcg d2l0aCB0aGUgdHJhY2luZy4NCg0KU2Vzc2lvbiBhdXRvLTIwMTYwODI2LTA4MzgyMyBjcmVhdGVk Lg0KDQpUcmFjZXMgd2lsbCBiZSB3cml0dGVuIGluIDxzbmlwPi9sdHRuZy10cmFjZXMvYXV0by0y MDE2MDgyNi0wODM4MjMNCg0KDQoNCiQgc3VkbyBsdHRuZyBlbmFibGUtZXZlbnQgLWsgc2NoZWRf c3dpdGNoDQoNCkVycm9yOiBFdmVudCBzY2hlZF9zd2l0Y2g6IFNlc3Npb24gbmFtZSBub3QgZm91 bmQgKGNoYW5uZWwgY2hhbm5lbDAsIHNlc3Npb24gYXV0by0yMDE2MDgyNi0wODM4MjMpDQoNCldh cm5pbmc6IFNvbWUgY29tbWFuZChzKSB3ZW50IHdyb25nDQoNClRoZXJlIHNlZW0gdG8gYmUgdHdv IHByb2JsZW1zIGhlcmU6DQoNCg0KMSkgICAgICBIb3cgdG8ga2lsbCBhIGx0dG5nIGRhZW1vbiB0 aGF0IGlzIGFscmVhZHkgcnVubmluZz8NCg0KDQoyKSAgICAgIEhvdyB0byBzcGVjaWZ5IGEgc2Vz c2lvbj8NCg0KDQpTb3JyeSB0aGF0IHRoZXNlIGFyZSBiYXNpYyBxdWVzdGlvbnMuIEkgd291bGQg YmUgZ3JhdGVmdWwgaWYgeW91IGNhbiBoZWxwIHBsZWFzZS4NCg0KQmVzdCByZWdhcmRzDQoNCkRh dmlkDQoNCkZyb206IEpvbmF0aGFuIFJham90dGUgW21haWx0bzpqb25hdGhhbi5yLmp1bGllbkBn bWFpbC5jb21dDQpTZW50OiAyNCBBdWd1c3QgMjAxNiAxNzozOQ0KVG86IEZyYW5jaXMgRGVzbGF1 cmllcnMgPGZyYW5jaXMuZGVzbGF1cmllcnNAbWFpbC51dG9yb250by5jYT4NCkNjOiBEYXZpZCBB bGRyaWNoIDxEYXZpZC5BbGRyaWNoQEVNRUEuTkVDLkNPTT47IGx0dG5nLWRldkBsaXN0cy5sdHRu Zy5vcmcNClN1YmplY3Q6IFJlOiBbbHR0bmctZGV2XSBCZWdpbm5lciBxdWVzdGlvbjogaG93IHRv IGluc3BlY3Qgc2NoZWR1bGluZyBvZiBtdWx0aS10aHJlYWRlZCB1c2VyIGFwcGxpY2F0aW9uPw0K DQpTb3JyeSBoYWQgYSBzZW5kaW5nIHByb2JsZW0uDQoNCkhlcmUgaXMgdGhlIHJlc3QuDQoNCk9u IFdlZCwgQXVnIDI0LCAyMDE2IGF0IDEyOjM1IFBNLCBKb25hdGhhbiBSYWpvdHRlIDxqb25hdGhh bi5yLmp1bGllbkBnbWFpbC5jb208bWFpbHRvOmpvbmF0aGFuLnIuanVsaWVuQGdtYWlsLmNvbT4+ IHdyb3RlOg0KDQpIaSwNCg0KT24gQXVnIDI0LCAyMDE2IDEyOjE4IFBNLCAiRnJhbmNpcyBEZXNs YXVyaWVycyIgPGZyYW5jaXMuZGVzbGF1cmllcnNAbWFpbC51dG9yb250by5jYTxtYWlsdG86ZnJh bmNpcy5kZXNsYXVyaWVyc0BtYWlsLnV0b3JvbnRvLmNhPj4gd3JvdGU6DQo+DQo+IEhpIERhdmlk LA0KPiBJZiB5b3Ugc3BlY2lmaWNhbGx5IHdhbnQgdG8gdHJhY2UgdGhlIHNjaGVkdWxpbmcgb2Yg dGhlIHRocmVhZHMgb2YgeW91ciBhcHAsIHlvdSBkb24ndCBuZWVkIGN1c3RvbSB0cmFjZXBvaW50 cy4NCj4gRW5hYmxpbmcgdGhlIHNjaGVkX3N3aXRjaCBrZXJuZWwgZXZlbnQgd2lsbCBnaXZlIHlv dSBib3RoIG9mIGNwdSBpZCBhbmQgdGhyZWFkIGlkLiBMb29rIGF0IHRoZSBjcHVfaWQgYW5kIG5l eHRfdGlkIGZpZWxkcy4NCj4NCj4gWW91IGNhbiBlbmFibGUgdGhlIHNjaGVkX3N3aXRjaCBldmVu dCB1c2luZyA6IGx0dG5nIGVuYWJsZS1ldmVudCAtayBzY2hlZF9zd2l0Y2gNCg0KSW4gVHJhY2VD b21wYXNzIHlvdSBjYW4gaW5zcGVjdCB0aGlzIGRhdGEgd2l0aCB0aGUgY29udHJvbCBmbG93IHZp ZXcgYW5kIHRoZSBSZXNzb3VyY2UgdmlldyB1bmRlciB0aGUgS2VybmVsIGFuYWx5c2lzIG5vZGUg dW5kZXIgdGhlIHRyYWNlIG5vZGUgaW4gdGhlIHByb2plY3QgZXhwbG9yZXIuDQoNCkknbSBub3Qg c3VyZSBvZiB0aGUgYmFzZSByZXF1aXJlbWVudCBmb3IgdGhvc2Ugdmlld3MgeW91IGNhbiB1c2Ug dGhlIHNhZmUgZW5hYmxlLWV2ZW50Og0KDQpyZXBsYWNlICJzYWZlIiBieSAiZWFzaWVzdCIuDQoN Cg0KbHR0bmcgZW5hYmxlLWV2ZW50IC1rICdzY2hlZConDQoNCg0KDQpZb3UgY2FuIGFsc28gdXNl ICJsdHRuZyB0cmFjayIgdG8gbGltaSB0aGUgZ2F0aGVyaW5nIG9mIGV2ZW50IHRvIGEgY2VydGFp biBwaWQuDQoNCg0KDQpBbm90aGVyIHdheSB0byByZWR1Y2UgdGhlIHNjb3BlIHdvdWxkIGJlIHRv IGZpbHRlciBwZXIgcHJvY25hbWU6DQoNCg0KDQpsdHRuZyBjcmVhdGUNCmx0dG5nIGFkZC1jb250 ZXh0IC1rIC10IHByb2NuYW1lDQpsdHRuZyBlbmFibGUtZXZlbnQgJ3NjaGVkKicgLS1maWx0ZXIg JyRjdHgucHJvY25hbWUgPT0gIlBST0NOQU1FSEVSRSInDQpsdHRuZyBzdGFydA0KDQoNClBST0NO QU1FSEVSRSBjYW4gY29udGFpbiAnKicgd2lsZGNhcmQuIFNlZSB0aGUgbWFuIHBhZ2UgZm9yIG1v cmUgaW5mb3JtYXRpb24uDQoNCkNoZWVycw0KDQoNCg0KPg0KPiBDaGVlcnMsDQo+IEZyYW5jaXMN Cj4NCj4NCj4gMjAxNi0wOC0yNCAzOjE3IEdNVC0wNDowMCBEYXZpZCBBbGRyaWNoIDxEYXZpZC5B bGRyaWNoQGVtZWEubmVjLmNvbTxtYWlsdG86RGF2aWQuQWxkcmljaEBlbWVhLm5lYy5jb20+PjoN Cj4+DQo+PiBIaQ0KPj4NCj4+DQo+Pg0KPj4gSSBhbSBuZXcgdG8gdHJhY2luZyBpbiBMaW51eCBh bmQgdG8gbHR0bmcuIEkgaGF2ZSBhIG11bHRpLXRocmVhZGVkIHVzZXIgYXBwbGljYXRpb24gYW5k IEkgd2FudCB0byBzZWU6DQo+Pg0KPj4NCj4+DQo+PiAxKSAgICAgIFdoZW4gdGhlIHRocmVhZHMg YXJlIHNjaGVkdWxlZCB0byBydW4NCj4+DQo+PiAyKSAgICAgIFdoaWNoIGNvcmVzIHRoZSB0aHJl YWRzIGFyZSBydW5uaW5nIG9uLg0KPj4NCj4+DQo+Pg0KPj4gSSBoYXZlIGluc3RhbGxlZCBsdHRu ZyBvbiBVYnVudHUgMTQuMDQgTFRTLiAgSSBhbSBleHBlY3RpbmcgdG8gdmlzdWFsaXNlIHRoZSB0 cmFjZSB1c2luZyBUcmFjZUNvbXBhc3MuDQo+Pg0KPj4NCj4+DQo+PiBJIGhhdmUgcmVhZCB0aGUg Zm9sbG93aW5nIGRvYyBzZWN0aW9uOg0KPj4NCj4+DQo+Pg0KPj4gaHR0cDovL2x0dG5nLm9yZy9k b2NzLyNkb2MtdHJhY2luZy15b3VyLW93bi11c2VyLWFwcGxpY2F0aW9uDQo+Pg0KPj4NCj4+DQo+ PiBJbiBvcmRlciB0byBjb2xsZWN0IG15IHRyYWNlLCBtdXN0IEkgZGVmaW5lIGN1c3RvbSB0cmFj ZXBvaW50IGRlZmluaXRpb25zICggaW4gYSB0cmFjZXBvaW50IHByb3ZpZGVyIGhlYWRlciBmaWxl ICksIGFuZCBpbnNlcnQgdHJhY2Vwb2ludHMgaW50byBteSB1c2VyIGFwcGxpY2F0aW9uLCBvciBp cyB0aGVyZSBhIHNpbXBsZXIgd2F5IG9mIGFjaGlldmluZyBteSBnb2FsPw0KPj4NCj4+DQo+Pg0K Pj4gQmVzdCByZWdhcmRzDQo+Pg0KPj4NCj4+DQo+PiBEYXZpZA0KPj4NCj4+DQo+Pg0KPj4NCj4+ IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiBsdHRu Zy1kZXYgbWFpbGluZyBsaXN0DQo+PiBsdHRuZy1kZXZAbGlzdHMubHR0bmcub3JnPG1haWx0bzps dHRuZy1kZXZAbGlzdHMubHR0bmcub3JnPg0KPj4gaHR0cHM6Ly9saXN0cy5sdHRuZy5vcmcvY2dp LWJpbi9tYWlsbWFuL2xpc3RpbmZvL2x0dG5nLWRldg0KPj4NCj4NCj4NCj4gX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gbHR0bmctZGV2IG1haWxpbmcg bGlzdA0KPiBsdHRuZy1kZXZAbGlzdHMubHR0bmcub3JnPG1haWx0bzpsdHRuZy1kZXZAbGlzdHMu bHR0bmcub3JnPg0KPiBodHRwczovL2xpc3RzLmx0dG5nLm9yZy9jZ2ktYmluL21haWxtYW4vbGlz dGluZm8vbHR0bmctZGV2DQo+DQoNCg0KDQotLQ0KSm9uYXRoYW4gUmFqb3R0ZSBKdWxpZW4NCg0K DQoNCkNsaWNrIGhlcmU8aHR0cHM6Ly93d3cubWFpbGNvbnRyb2wuY29tL3NyL3VuRXdkc1NaR2xI R1gyUFFQT212VW1RYlpsSlVBNk1ZYUhzanBtRXdHckJmb2JpcEFNVzFaQ1BNcHNMSTE4RlMzdGRU dUFKeXhxbWl5bGEhMXJUNXhRPT0+IHRvIHJlcG9ydCB0aGlzIGVtYWlsIGFzIHNwYW0uDQo= --_000_022bc22a602e4631903ee12b6dd1be6cEUX13SRV1EUNECCOM_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9 DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb1BsYWluVGV4dCwgbGku TXNvUGxhaW5UZXh0LCBkaXYuTXNvUGxhaW5UZXh0DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN Cgltc28tc3R5bGUtbGluazoiUGxhaW4gVGV4dCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdp bi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxp YnJpIixzYW5zLXNlcmlmOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCnANCgl7bXNv LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1y aWdodDowY207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGNt Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2Vy aWY7fQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlz dFBhcmFncmFwaA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDowY207DQoJ bWFyZ2luLXJpZ2h0OjBjbTsNCgltYXJnaW4tYm90dG9tOjBjbTsNCgltYXJnaW4tbGVmdDozNi4w cHQ7DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1m YW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNv LXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMt c2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7bXNvLXN0eWxl LW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1z dHlsZS1saW5rOiJQbGFpbiBUZXh0IjsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJp Zjt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250 LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V Uzt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2lu OjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6 V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0IGwwDQoJe21zby1s aXN0LWlkOjE1Njg5NTk1NjU7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVt cGxhdGUtaWRzOjE4NTY1MDMwMiAxMzQ4MDc1NjkgMTM0ODA3NTc3IDEzNDgwNzU3OSAxMzQ4MDc1 NjcgMTM0ODA3NTc3IDEzNDgwNzU3OSAxMzQ4MDc1NjcgMTM0ODA3NTc3IDEzNDgwNzU3OTt9DQpA bGlzdCBsMDpsZXZlbDENCgl7bXNvLWxldmVsLXRleHQ6IiUxXCkiOw0KCW1zby1sZXZlbC10YWIt c3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu dDotMTguMHB0O30NCkBsaXN0IGwwOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDph bHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVy LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDMN Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1z dG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVu dDotOS4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0K CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30N CkBsaXN0IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsN Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl ZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxldmVs LW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJ bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0K QGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1u dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwwOmxl dmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwt dGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1p bmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3Jt YXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51 bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0Kb2wNCgl7bWFyZ2lu LWJvdHRvbTowY207fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowY207fQ0KLS0+PC9zdHlsZT48IS0t W2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRt YXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N CjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRh PSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJv ZHkgbGFuZz0iRU4tR0IiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0i V29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv cjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5IaSBKb25hdGhhbiBhbmQgRnJh bmNpczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZu YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGhhbmtzIGZvciB5 b3VyIGhlbHBmdWwgcmVwbGllcy4mbmJzcDsgSSBhbSBoYXZpbmcgYSBiaXQgb2YgdHJvdWJsZSBp bXBsZW1lbnRpbmcgeW91ciBzdWdnZXN0aW9ucy4gSGVyZSBpcyBteSBzZXNzaW9uOjxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv cjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwv c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4kIGx0dG5nIGNyZWF0ZTxvOnA+PC9v OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+U3Bhd25pbmcgYSBzZXNzaW9uIGRhZW1v bjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+UEVSUk9SIFsyODg1LzI4 OTNdOiBiaW5kIGluZXQ6IEFkZHJlc3MgYWxyZWFkeSBpbiB1c2UgKGluIGx0dGNvbW1fYmluZF9p bmV0X3NvY2soKSBhdCBpbmV0LmM6MTA5KTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1Bs YWluVGV4dCI+V2FybmluZzogQW4gb3RoZXIgc2Vzc2lvbiBkYWVtb24gaXMgdXNpbmcgdGhpcyBK VUwgcG9ydC4gSlVMIHN1cHBvcnQgd2lsbCBiZSBkZWFjdGl2YXRlZCBub3QgaW50ZXJmZXJpbmcg d2l0aCB0aGUgdHJhY2luZy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi PlNlc3Npb24gYXV0by0yMDE2MDgyNi0wODM4MjMgY3JlYXRlZC48bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29QbGFpblRleHQiPlRyYWNlcyB3aWxsIGJlIHdyaXR0ZW4gaW4gJmx0O3NuaXAm Z3Q7L2x0dG5nLXRyYWNlcy9hdXRvLTIwMTYwODI2LTA4MzgyMzxvOnA+PC9vOnA+PC9wPg0KPHAg Y2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNv UGxhaW5UZXh0Ij4kIHN1ZG8gbHR0bmcgZW5hYmxlLWV2ZW50IC1rIHNjaGVkX3N3aXRjaDxvOnA+ PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+RXJyb3I6IEV2ZW50IHNjaGVkX3N3 aXRjaDogU2Vzc2lvbiBuYW1lIG5vdCBmb3VuZCAoY2hhbm5lbCBjaGFubmVsMCwgc2Vzc2lvbiBh dXRvLTIwMTYwODI2LTA4MzgyMyk8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl eHQiPldhcm5pbmc6IFNvbWUgY29tbWFuZChzKSB3ZW50IHdyb25nPG86cD48L286cD48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFy ZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3Qt bGFuZ3VhZ2U6RU4tVVMiPlRoZXJlIHNlZW0gdG8gYmUgdHdvIHByb2JsZW1zIGhlcmU6PG86cD48 L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+ PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRl bnQ6LTE4LjBwdDttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+PCFbaWYgIXN1cHBvcnRMaXN0c10+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMi PjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPjEpPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQg JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6 IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SG93IHRvIGtpbGwgYSBsdHRuZyBk YWVtb24gdGhhdCBpcyBhbHJlYWR5IHJ1bm5pbmc/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVh c3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz PSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdDttc28tbGlzdDps MCBsZXZlbDEgbGZvMSI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y OiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxzcGFuIHN0eWxlPSJtc28tbGlz dDpJZ25vcmUiPjIpPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFu JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9z cGFuPjwhW2VuZGlmXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1s YW5ndWFnZTpFTi1VUyI+SG93IHRvIHNwZWNpZnkgYSBzZXNzaW9uPzxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6 IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3Nw YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5 N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPlNvcnJ5IHRoYXQgdGhlc2UgYXJlIGJhc2lj IHF1ZXN0aW9ucy4gSSB3b3VsZCBiZSBncmF0ZWZ1bCBpZiB5b3UgY2FuIGhlbHAgcGxlYXNlLjxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp Zjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwv bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+QmVzdCByZWdhcmRzPG86cD48 L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+ PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj MUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5EYXZpZDxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+ DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3Bh ZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25l O2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNt Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi PkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gSm9uYXRoYW4g UmFqb3R0ZSBbbWFpbHRvOmpvbmF0aGFuLnIuanVsaWVuQGdtYWlsLmNvbV0NCjxicj4NCjxiPlNl bnQ6PC9iPiAyNCBBdWd1c3QgMjAxNiAxNzozOTxicj4NCjxiPlRvOjwvYj4gRnJhbmNpcyBEZXNs YXVyaWVycyAmbHQ7ZnJhbmNpcy5kZXNsYXVyaWVyc0BtYWlsLnV0b3JvbnRvLmNhJmd0Ozxicj4N CjxiPkNjOjwvYj4gRGF2aWQgQWxkcmljaCAmbHQ7RGF2aWQuQWxkcmljaEBFTUVBLk5FQy5DT00m Z3Q7OyBsdHRuZy1kZXZAbGlzdHMubHR0bmcub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBb bHR0bmctZGV2XSBCZWdpbm5lciBxdWVzdGlvbjogaG93IHRvIGluc3BlY3Qgc2NoZWR1bGluZyBv ZiBtdWx0aS10aHJlYWRlZCB1c2VyIGFwcGxpY2F0aW9uPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Tb3JyeSBoYWQgYSBzZW5kaW5nIHByb2Js ZW0uJm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86 cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5I ZXJlIGlzIHRoZSByZXN0LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+T24gV2VkLCBBdWcgMjQsIDIwMTYgYXQgMTI6MzUgUE0sIEpvbmF0aGFuIFJham90dGUg Jmx0OzxhIGhyZWY9Im1haWx0bzpqb25hdGhhbi5yLmp1bGllbkBnbWFpbC5jb20iIHRhcmdldD0i X2JsYW5rIj5qb25hdGhhbi5yLmp1bGllbkBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwv bzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xp ZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44 cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPHA+SGksPG86cD48L286cD48L3A+DQo8cD5P biBBdWcgMjQsIDIwMTYgMTI6MTggUE0sICZxdW90O0ZyYW5jaXMgRGVzbGF1cmllcnMmcXVvdDsg Jmx0OzxhIGhyZWY9Im1haWx0bzpmcmFuY2lzLmRlc2xhdXJpZXJzQG1haWwudXRvcm9udG8uY2Ei IHRhcmdldD0iX2JsYW5rIj5mcmFuY2lzLmRlc2xhdXJpZXJzQG1haWwudXRvcm9udG8uY2E8L2E+ Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7PGJyPg0KJmd0OyBIaSBEYXZpZCwmbmJzcDs8YnI+DQomZ3Q7 IElmIHlvdSBzcGVjaWZpY2FsbHkgd2FudCB0byB0cmFjZSB0aGUgc2NoZWR1bGluZyBvZiB0aGUg dGhyZWFkcyBvZiB5b3VyIGFwcCwgeW91IGRvbid0IG5lZWQgY3VzdG9tIHRyYWNlcG9pbnRzLjxi cj4NCiZndDsgRW5hYmxpbmcgdGhlIHNjaGVkX3N3aXRjaCBrZXJuZWwgZXZlbnQgd2lsbCBnaXZl IHlvdSBib3RoIG9mIGNwdSBpZCBhbmQgdGhyZWFkIGlkLiBMb29rIGF0IHRoZSBjcHVfaWQgYW5k IG5leHRfdGlkIGZpZWxkcy48YnI+DQomZ3Q7PGJyPg0KJmd0OyBZb3UgY2FuIGVuYWJsZSB0aGUg c2NoZWRfc3dpdGNoIGV2ZW50IHVzaW5nIDogbHR0bmcgZW5hYmxlLWV2ZW50IC1rIHNjaGVkX3N3 aXRjaDxvOnA+PC9vOnA+PC9wPg0KPHA+SW4gVHJhY2VDb21wYXNzIHlvdSBjYW4gaW5zcGVjdCB0 aGlzIGRhdGEgd2l0aCB0aGUgY29udHJvbCBmbG93IHZpZXcgYW5kIHRoZSBSZXNzb3VyY2Ugdmll dyB1bmRlciB0aGUgS2VybmVsIGFuYWx5c2lzIG5vZGUgdW5kZXIgdGhlIHRyYWNlIG5vZGUgaW4g dGhlIHByb2plY3QgZXhwbG9yZXIuPG86cD48L286cD48L3A+DQo8cD5JJ20gbm90IHN1cmUgb2Yg dGhlIGJhc2UgcmVxdWlyZW1lbnQgZm9yIHRob3NlIHZpZXdzIHlvdSBjYW4gdXNlIHRoZSBzYWZl IGVuYWJsZS1ldmVudDo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+cmVwbGFjZSAmcXVvdDtzYWZlJnF1b3Q7IGJ5ICZx dW90O2Vhc2llc3QmcXVvdDsuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUg c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGlu ZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4N CjxkaXY+DQo8cD5sdHRuZyBlbmFibGUtZXZlbnQgLWsgJ3NjaGVkKic8bzpwPjwvbzpwPjwvcD4N CjxwPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHA+WW91IGNhbiBhbHNvIHVzZSAmcXVvdDtsdHRu ZyB0cmFjayZxdW90OyB0byBsaW1pIHRoZSBnYXRoZXJpbmcgb2YgZXZlbnQgdG8gYSBjZXJ0YWlu IHBpZC48bzpwPjwvbzpwPjwvcD4NCjxwPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHA+QW5vdGhl ciB3YXkgdG8gcmVkdWNlIHRoZSBzY29wZSB3b3VsZCBiZSB0byBmaWx0ZXIgcGVyIHByb2NuYW1l OjxvOnA+PC9vOnA+PC9wPg0KPHA+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cD5sdHRuZyBjcmVh dGU8YnI+DQpsdHRuZyBhZGQtY29udGV4dCAtayAtdCBwcm9jbmFtZTxicj4NCmx0dG5nIGVuYWJs ZS1ldmVudCAnc2NoZWQqJyAtLWZpbHRlciAnJGN0eC5wcm9jbmFtZSA9PSAmcXVvdDtQUk9DTkFN RUhFUkUmcXVvdDsnPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5sdHRuZyBzdGFydDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlBST0NOQU1FSEVSRSBjYW4gY29udGFp biAnKicgd2lsZGNhcmQuIFNlZSB0aGUgbWFuIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24uPG86 cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkNoZWVy czxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86 cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpu b25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2 LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8cD4mZ3Q7 PGJyPg0KJmd0OyBDaGVlcnMsPGJyPg0KJmd0OyBGcmFuY2lzPGJyPg0KJmd0Ozxicj4NCiZndDs8 YnI+DQomZ3Q7IDIwMTYtMDgtMjQgMzoxNyBHTVQtMDQ6MDAgRGF2aWQgQWxkcmljaCAmbHQ7PGEg aHJlZj0ibWFpbHRvOkRhdmlkLkFsZHJpY2hAZW1lYS5uZWMuY29tIiB0YXJnZXQ9Il9ibGFuayI+ RGF2aWQuQWxkcmljaEBlbWVhLm5lYy5jb208L2E+Jmd0Ozo8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZn dDsmZ3Q7IEhpPGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAmbmJzcDs8YnI+DQomZ3Q7Jmd0 Ozxicj4NCiZndDsmZ3Q7IEkgYW0gbmV3IHRvIHRyYWNpbmcgaW4gTGludXggYW5kIHRvIGx0dG5n LiBJIGhhdmUgYSBtdWx0aS10aHJlYWRlZCB1c2VyIGFwcGxpY2F0aW9uIGFuZCBJIHdhbnQgdG8g c2VlOjxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgJm5ic3A7PGJyPg0KJmd0OyZndDs8YnI+ DQomZ3Q7Jmd0OyAxKSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBXaGVuIHRoZSB0aHJl YWRzIGFyZSBzY2hlZHVsZWQgdG8gcnVuPGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAyKSZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBXaGljaCBjb3JlcyB0aGUgdGhyZWFkcyBhcmUg cnVubmluZyBvbi48YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZuYnNwOzxicj4NCiZndDsm Z3Q7PGJyPg0KJmd0OyZndDsgSSBoYXZlIGluc3RhbGxlZCBsdHRuZyBvbiBVYnVudHUgMTQuMDQg TFRTLiZuYnNwOyBJIGFtIGV4cGVjdGluZyB0byB2aXN1YWxpc2UgdGhlIHRyYWNlIHVzaW5nIFRy YWNlQ29tcGFzcy48YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZuYnNwOzxicj4NCiZndDsm Z3Q7PGJyPg0KJmd0OyZndDsgSSBoYXZlIHJlYWQgdGhlIGZvbGxvd2luZyBkb2Mgc2VjdGlvbjo8 YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZuYnNwOzxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0 OyZndDsgPGEgaHJlZj0iaHR0cDovL2x0dG5nLm9yZy9kb2NzLyNkb2MtdHJhY2luZy15b3VyLW93 bi11c2VyLWFwcGxpY2F0aW9uIiB0YXJnZXQ9Il9ibGFuayI+DQpodHRwOi8vbHR0bmcub3JnL2Rv Y3MvI2RvYy10cmFjaW5nLXlvdXItb3duLXVzZXItYXBwbGljYXRpb248L2E+PGJyPg0KJmd0OyZn dDs8YnI+DQomZ3Q7Jmd0OyAmbmJzcDs8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7IEluIG9y ZGVyIHRvIGNvbGxlY3QgbXkgdHJhY2UsIG11c3QgSSBkZWZpbmUgY3VzdG9tIHRyYWNlcG9pbnQg ZGVmaW5pdGlvbnMgKCZuYnNwO2luIGEgdHJhY2Vwb2ludCBwcm92aWRlciZuYnNwO2hlYWRlciBm aWxlICksIGFuZCBpbnNlcnQgdHJhY2Vwb2ludHMgaW50byBteSB1c2VyIGFwcGxpY2F0aW9uLCBv ciBpcyB0aGVyZSBhIHNpbXBsZXIgd2F5IG9mIGFjaGlldmluZyBteSBnb2FsPzxicj4NCiZndDsm Z3Q7PGJyPg0KJmd0OyZndDsgJm5ic3A7PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyBCZXN0 IHJlZ2FyZHM8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZuYnNwOzxicj4NCiZndDsmZ3Q7 PGJyPg0KJmd0OyZndDsgRGF2aWQ8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZuYnNwOzxi cj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7IGx0dG5nLWRldiBt YWlsaW5nIGxpc3Q8YnI+DQomZ3Q7Jmd0OyA8YSBocmVmPSJtYWlsdG86bHR0bmctZGV2QGxpc3Rz Lmx0dG5nLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmx0dG5nLWRldkBsaXN0cy5sdHRuZy5vcmc8L2E+ PGJyPg0KJmd0OyZndDsgPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5sdHRuZy5vcmcvY2dpLWJpbi9t YWlsbWFuL2xpc3RpbmZvL2x0dG5nLWRldiIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cHM6Ly9saXN0 cy5sdHRuZy5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2x0dG5nLWRldjwvYT48YnI+DQom Z3Q7Jmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsgbHR0bmctZGV2IG1haWxpbmcg bGlzdDxicj4NCiZndDsgPGEgaHJlZj0ibWFpbHRvOmx0dG5nLWRldkBsaXN0cy5sdHRuZy5vcmci IHRhcmdldD0iX2JsYW5rIj5sdHRuZy1kZXZAbGlzdHMubHR0bmcub3JnPC9hPjxicj4NCiZndDsg PGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5sdHRuZy5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZv L2x0dG5nLWRldiIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cHM6Ly9saXN0cy5sdHRuZy5vcmcvY2dp LWJpbi9tYWlsbWFuL2xpc3RpbmZvL2x0dG5nLWRldjwvYT48YnI+DQomZ3Q7PG86cD48L286cD48 L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PGJyPg0KPGJyIGNsZWFyPSJhbGwiPg0KPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPi0tIDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPkpvbmF0aGFuIFJham90dGUgSnVsaWVuPG86cD48L286cD48L3A+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9 ImJhY2tncm91bmQ6d2hpdGUiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGFsaWdu PSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHNwYW4gc3R5bGU9ImJhY2tncm91 bmQ6d2hpdGUiPkNsaWNrIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1haWxjb250cm9sLmNvbS9zci91 bkV3ZHNTWkdsSEdYMlBRUE9tdlVtUWJabEpVQTZNWWFIc2pwbUV3R3JCZm9iaXBBTVcxWkNQTXBz TEkxOEZTM3RkVHVBSnl4cW1peWxhITFyVDV4UT09Ij4NCmhlcmU8L2E+IHRvIHJlcG9ydCB0aGlz IGVtYWlsIGFzIHNwYW0uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv Ym9keT4NCjwvaHRtbD4NCg== --_000_022bc22a602e4631903ee12b6dd1be6cEUX13SRV1EUNECCOM_-- --===============4025122939428214009== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbHR0bmctZGV2 IG1haWxpbmcgbGlzdApsdHRuZy1kZXZAbGlzdHMubHR0bmcub3JnCmh0dHBzOi8vbGlzdHMubHR0 bmcub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9sdHRuZy1kZXYK --===============4025122939428214009==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jonathan Rajotte Julien Subject: Re: Beginner question: how to inspect scheduling of multi-threaded user application? Date: Fri, 26 Aug 2016 10:53:04 -0400 Message-ID: <02c06e3a-06ad-0c77-c3b2-bb9ab1dc3995__15799.376826226$1472223805$gmane$org@efficios.com> References: <35de22c3d2034f3abb75596477b23e3a@EUX13SRV1.EU.NEC.COM> <022bc22a602e4631903ee12b6dd1be6c@EUX13SRV1.EU.NEC.COM> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail.efficios.com (mail.efficios.com [78.47.125.74]) by evm-lttng-1.efficios.com (Postfix) with ESMTPS id 47914A4064 for ; Fri, 26 Aug 2016 15:03:35 +0000 (UTC) Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.efficios.com (Postfix) with ESMTP id 4552E3401B0 for ; Fri, 26 Aug 2016 14:53:07 +0000 (UTC) Received: from mail.efficios.com ([127.0.0.1]) by localhost (evm-mail-1.efficios.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id fGjcJaIdf_VO for ; Fri, 26 Aug 2016 14:53:05 +0000 (UTC) Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.efficios.com (Postfix) with ESMTP id 8348A340239 for ; Fri, 26 Aug 2016 14:53:05 +0000 (UTC) Received: from mail.efficios.com ([127.0.0.1]) by localhost (evm-mail-1.efficios.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id yqbeaMCdqfjf for ; Fri, 26 Aug 2016 14:53:05 +0000 (UTC) Received: from [172.24.0.18] (cable-192.222.213.99.electronicbox.net [192.222.213.99]) by mail.efficios.com (Postfix) with ESMTPSA id 06F4F3401B0 for ; Fri, 26 Aug 2016 14:53:04 +0000 (UTC) In-Reply-To: <022bc22a602e4631903ee12b6dd1be6c@EUX13SRV1.EU.NEC.COM> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" To: lttng-dev@lists.lttng.org List-Id: lttng-dev@lists.lttng.org SGkgRGF2aWQsCgo+IEhpIEpvbmF0aGFuIGFuZCBGcmFuY2lzCj4KPiBUaGFua3MgZm9yIHlvdXIg aGVscGZ1bCByZXBsaWVzLiAgSSBhbSBoYXZpbmcgYSBiaXQgb2YgdHJvdWJsZSBpbXBsZW1lbnRp bmcgeW91ciBzdWdnZXN0aW9ucy4gSGVyZSBpcyBteSBzZXNzaW9uOgo+Cj4KPiAkIGx0dG5nIGNy ZWF0ZQo+Cj4gU3Bhd25pbmcgYSBzZXNzaW9uIGRhZW1vbgo+Cj4gUEVSUk9SIFsyODg1LzI4OTNd OiBiaW5kIGluZXQ6IEFkZHJlc3MgYWxyZWFkeSBpbiB1c2UgKGluIGx0dGNvbW1fYmluZF9pbmV0 X3NvY2soKSBhdCBpbmV0LmM6MTA5KQo+Cj4gV2FybmluZzogQW4gb3RoZXIgc2Vzc2lvbiBkYWVt b24gaXMgdXNpbmcgdGhpcyBKVUwgcG9ydC4gSlVMIHN1cHBvcnQgd2lsbCBiZSBkZWFjdGl2YXRl ZCBub3QgaW50ZXJmZXJpbmcgd2l0aCB0aGUgdHJhY2luZy4KPgo+IFNlc3Npb24gYXV0by0yMDE2 MDgyNi0wODM4MjMgY3JlYXRlZC4KPgo+IFRyYWNlcyB3aWxsIGJlIHdyaXR0ZW4gaW4gPHNuaXA+ L2x0dG5nLXRyYWNlcy9hdXRvLTIwMTYwODI2LTA4MzgyMwoKRmlyc3QgbGV0J3MgZ2V0IGEgY2xl YW4gc3RhdGUuCk1ha2Ugc3VyZSB0aGUgdXNlciBpcyBpbiB0aGUgInRyYWNpbmciIGdyb3VwIGlm IHlvdSBwbGFuIHRvIGRvIGtlcm5lbCAKdHJhY2luZyBmcm9tIHRoZSB1c2VyLgoKZ3JvdXBzIFVz ZXJuYW1lSGVyZQoKSWYgbm90IG1ha2Ugc3VyZSB0byBhZGQgdGhlIHVzZXIgdG8gdGhlICd0cmFj aW5nJyBncm91cC4KCgpLaWxsIGFsbCBsdHRuZyByZWxhdGVkIGRhZW1vbi4KCnN1ZG8gcGtpbGwg bHR0bmctc2Vzc2lvbmQKc3VkbyBwa2lsbCBsdHRuZy1yZWxheWQKCklmIHlvdSBpbnN0YWxsZWQg aXQgdmlhIGFwdC1nZXQvcHBhIGEgbHR0bmctc2Vzc2lvbmQgc2hvdWxkIHNwYXduIApvdGhlcndp c2Ugc3RhcnQgb25lIHdpdGggc3VkbzoKCnN1ZG8gbHR0bmctc2Vzc2lvbmQKb3IKc3VkbyBsdHRu Zy1zZXNzaW9uZCAtYgpvcgpzdWRvIGx0dG5nLXNlc3Npb25kIC1kCgpTZWUgbHR0bmctc2Vzc2lv bmQgbWFuIHBhZ2UgZm9yIGluZm9ybWF0aW9uIHJlZ2FyZGluZyB0aGVzZSBvcHRpb25zLgoKPgo+ Cj4KPiAkIHN1ZG8gbHR0bmcgZW5hYmxlLWV2ZW50IC1rIHNjaGVkX3N3aXRjaAo+Cj4gRXJyb3I6 IEV2ZW50IHNjaGVkX3N3aXRjaDogU2Vzc2lvbiBuYW1lIG5vdCBmb3VuZCAoY2hhbm5lbCBjaGFu bmVsMCwgc2Vzc2lvbiBhdXRvLTIwMTYwODI2LTA4MzgyMykKPgo+IFdhcm5pbmc6IFNvbWUgY29t bWFuZChzKSB3ZW50IHdyb25nCgpUaGlzIGlzIGR1ZSB0byB0aGUgZmFjdCB0aGF0IHRoZSBzdGF0 ZSAoY3VycmVudCBzZXNzaW9uKSBpcyBrZXB0IG9uIGEgCnBlci11c2VyIGJhc2lzIHVuZGVyIH4v Lmx0dG5nLiBZb3Ugc3RhcnRlZCB0aGUgc2Vzc2lvbiB3aXRoIGFub3RoZXIgdXNlciAKYW5kIHRo ZW4gdXNlZCBzdWRvIGZvciAibHR0bmcgZW5hYmxlLWV2ZW50Ii4KCklmIHlvdSB3YW50IHRvIHBh c3MgdGhlIHNlc3Npb24gbmFtZSBtb3N0IG9mIHRoZSBjb21tYW5kcyBzdXBwb3J0IHRoZSAKJy1z IFNlc3Npb25OYW1lSGVyZScgb3B0aW9uLgoKPgo+IFRoZXJlIHNlZW0gdG8gYmUgdHdvIHByb2Js ZW1zIGhlcmU6Cj4KPgo+IDEpICAgICAgSG93IHRvIGtpbGwgYSBsdHRuZyBkYWVtb24gdGhhdCBp cyBhbHJlYWR5IHJ1bm5pbmc/Cj4KPgo+IDIpICAgICAgSG93IHRvIHNwZWNpZnkgYSBzZXNzaW9u Pwo+Cj4KPiBTb3JyeSB0aGF0IHRoZXNlIGFyZSBiYXNpYyBxdWVzdGlvbnMuIEkgd291bGQgYmUg Z3JhdGVmdWwgaWYgeW91IGNhbiBoZWxwIHBsZWFzZS4KCk5wLgoKTWFrZSBzdXJlIHRvIGNoZWNr IGh0dHA6Ly9sdHRuZy5vcmcvZG9jcy8gaWYgeW91IGRpZCBub3QgYWxyZWFkeS4KCkNoZWVycwoK Pgo+IEJlc3QgcmVnYXJkcwo+Cj4gRGF2aWQKPgo+IEZyb206IEpvbmF0aGFuIFJham90dGUgW21h aWx0bzpqb25hdGhhbi5yLmp1bGllbkBnbWFpbC5jb21dCj4gU2VudDogMjQgQXVndXN0IDIwMTYg MTc6MzkKPiBUbzogRnJhbmNpcyBEZXNsYXVyaWVycyA8ZnJhbmNpcy5kZXNsYXVyaWVyc0BtYWls LnV0b3JvbnRvLmNhPgo+IENjOiBEYXZpZCBBbGRyaWNoIDxEYXZpZC5BbGRyaWNoQEVNRUEuTkVD LkNPTT47IGx0dG5nLWRldkBsaXN0cy5sdHRuZy5vcmcKPiBTdWJqZWN0OiBSZTogW2x0dG5nLWRl dl0gQmVnaW5uZXIgcXVlc3Rpb246IGhvdyB0byBpbnNwZWN0IHNjaGVkdWxpbmcgb2YgbXVsdGkt dGhyZWFkZWQgdXNlciBhcHBsaWNhdGlvbj8KPgo+IFNvcnJ5IGhhZCBhIHNlbmRpbmcgcHJvYmxl bS4KPgo+IEhlcmUgaXMgdGhlIHJlc3QuCj4KPiBPbiBXZWQsIEF1ZyAyNCwgMjAxNiBhdCAxMjoz NSBQTSwgSm9uYXRoYW4gUmFqb3R0ZSA8am9uYXRoYW4uci5qdWxpZW5AZ21haWwuY29tPG1haWx0 bzpqb25hdGhhbi5yLmp1bGllbkBnbWFpbC5jb20+PiB3cm90ZToKPgo+IEhpLAo+Cj4gT24gQXVn IDI0LCAyMDE2IDEyOjE4IFBNLCAiRnJhbmNpcyBEZXNsYXVyaWVycyIgPGZyYW5jaXMuZGVzbGF1 cmllcnNAbWFpbC51dG9yb250by5jYTxtYWlsdG86ZnJhbmNpcy5kZXNsYXVyaWVyc0BtYWlsLnV0 b3JvbnRvLmNhPj4gd3JvdGU6Cj4+IEhpIERhdmlkLAo+PiBJZiB5b3Ugc3BlY2lmaWNhbGx5IHdh bnQgdG8gdHJhY2UgdGhlIHNjaGVkdWxpbmcgb2YgdGhlIHRocmVhZHMgb2YgeW91ciBhcHAsIHlv dSBkb24ndCBuZWVkIGN1c3RvbSB0cmFjZXBvaW50cy4KPj4gRW5hYmxpbmcgdGhlIHNjaGVkX3N3 aXRjaCBrZXJuZWwgZXZlbnQgd2lsbCBnaXZlIHlvdSBib3RoIG9mIGNwdSBpZCBhbmQgdGhyZWFk IGlkLiBMb29rIGF0IHRoZSBjcHVfaWQgYW5kIG5leHRfdGlkIGZpZWxkcy4KPj4KPj4gWW91IGNh biBlbmFibGUgdGhlIHNjaGVkX3N3aXRjaCBldmVudCB1c2luZyA6IGx0dG5nIGVuYWJsZS1ldmVu dCAtayBzY2hlZF9zd2l0Y2gKPiBJbiBUcmFjZUNvbXBhc3MgeW91IGNhbiBpbnNwZWN0IHRoaXMg ZGF0YSB3aXRoIHRoZSBjb250cm9sIGZsb3cgdmlldyBhbmQgdGhlIFJlc3NvdXJjZSB2aWV3IHVu ZGVyIHRoZSBLZXJuZWwgYW5hbHlzaXMgbm9kZSB1bmRlciB0aGUgdHJhY2Ugbm9kZSBpbiB0aGUg cHJvamVjdCBleHBsb3Jlci4KPgo+IEknbSBub3Qgc3VyZSBvZiB0aGUgYmFzZSByZXF1aXJlbWVu dCBmb3IgdGhvc2Ugdmlld3MgeW91IGNhbiB1c2UgdGhlIHNhZmUgZW5hYmxlLWV2ZW50Ogo+Cj4g cmVwbGFjZSAic2FmZSIgYnkgImVhc2llc3QiLgo+Cj4KPiBsdHRuZyBlbmFibGUtZXZlbnQgLWsg J3NjaGVkKicKPgo+Cj4KPiBZb3UgY2FuIGFsc28gdXNlICJsdHRuZyB0cmFjayIgdG8gbGltaSB0 aGUgZ2F0aGVyaW5nIG9mIGV2ZW50IHRvIGEgY2VydGFpbiBwaWQuCj4KPgo+Cj4gQW5vdGhlciB3 YXkgdG8gcmVkdWNlIHRoZSBzY29wZSB3b3VsZCBiZSB0byBmaWx0ZXIgcGVyIHByb2NuYW1lOgo+ Cj4KPgo+IGx0dG5nIGNyZWF0ZQo+IGx0dG5nIGFkZC1jb250ZXh0IC1rIC10IHByb2NuYW1lCj4g bHR0bmcgZW5hYmxlLWV2ZW50ICdzY2hlZConIC0tZmlsdGVyICckY3R4LnByb2NuYW1lID09ICJQ Uk9DTkFNRUhFUkUiJwo+IGx0dG5nIHN0YXJ0Cj4KPgo+IFBST0NOQU1FSEVSRSBjYW4gY29udGFp biAnKicgd2lsZGNhcmQuIFNlZSB0aGUgbWFuIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24uCj4K PiBDaGVlcnMKPgo+Cj4KPj4gQ2hlZXJzLAo+PiBGcmFuY2lzCj4+Cj4+Cj4+IDIwMTYtMDgtMjQg MzoxNyBHTVQtMDQ6MDAgRGF2aWQgQWxkcmljaCA8RGF2aWQuQWxkcmljaEBlbWVhLm5lYy5jb208 bWFpbHRvOkRhdmlkLkFsZHJpY2hAZW1lYS5uZWMuY29tPj46Cj4+PiBIaQo+Pj4KPj4+Cj4+Pgo+ Pj4gSSBhbSBuZXcgdG8gdHJhY2luZyBpbiBMaW51eCBhbmQgdG8gbHR0bmcuIEkgaGF2ZSBhIG11 bHRpLXRocmVhZGVkIHVzZXIgYXBwbGljYXRpb24gYW5kIEkgd2FudCB0byBzZWU6Cj4+Pgo+Pj4K Pj4+Cj4+PiAxKSAgICAgIFdoZW4gdGhlIHRocmVhZHMgYXJlIHNjaGVkdWxlZCB0byBydW4KPj4+ Cj4+PiAyKSAgICAgIFdoaWNoIGNvcmVzIHRoZSB0aHJlYWRzIGFyZSBydW5uaW5nIG9uLgo+Pj4K Pj4+Cj4+Pgo+Pj4gSSBoYXZlIGluc3RhbGxlZCBsdHRuZyBvbiBVYnVudHUgMTQuMDQgTFRTLiAg SSBhbSBleHBlY3RpbmcgdG8gdmlzdWFsaXNlIHRoZSB0cmFjZSB1c2luZyBUcmFjZUNvbXBhc3Mu Cj4+Pgo+Pj4KPj4+Cj4+PiBJIGhhdmUgcmVhZCB0aGUgZm9sbG93aW5nIGRvYyBzZWN0aW9uOgo+ Pj4KPj4+Cj4+Pgo+Pj4gaHR0cDovL2x0dG5nLm9yZy9kb2NzLyNkb2MtdHJhY2luZy15b3VyLW93 bi11c2VyLWFwcGxpY2F0aW9uCj4+Pgo+Pj4KPj4+Cj4+PiBJbiBvcmRlciB0byBjb2xsZWN0IG15 IHRyYWNlLCBtdXN0IEkgZGVmaW5lIGN1c3RvbSB0cmFjZXBvaW50IGRlZmluaXRpb25zICggaW4g YSB0cmFjZXBvaW50IHByb3ZpZGVyIGhlYWRlciBmaWxlICksIGFuZCBpbnNlcnQgdHJhY2Vwb2lu dHMgaW50byBteSB1c2VyIGFwcGxpY2F0aW9uLCBvciBpcyB0aGVyZSBhIHNpbXBsZXIgd2F5IG9m IGFjaGlldmluZyBteSBnb2FsPwo+Pj4KPj4+Cj4+Pgo+Pj4gQmVzdCByZWdhcmRzCj4+Pgo+Pj4K Pj4+Cj4+PiBEYXZpZAo+Pj4KPj4+Cj4+Pgo+Pj4KPj4+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4+PiBsdHRuZy1kZXYgbWFpbGluZyBsaXN0Cj4+PiBs dHRuZy1kZXZAbGlzdHMubHR0bmcub3JnPG1haWx0bzpsdHRuZy1kZXZAbGlzdHMubHR0bmcub3Jn Pgo+Pj4gaHR0cHM6Ly9saXN0cy5sdHRuZy5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2x0 dG5nLWRldgo+Pj4KPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KPj4gbHR0bmctZGV2IG1haWxpbmcgbGlzdAo+PiBsdHRuZy1kZXZAbGlzdHMubHR0 bmcub3JnPG1haWx0bzpsdHRuZy1kZXZAbGlzdHMubHR0bmcub3JnPgo+PiBodHRwczovL2xpc3Rz Lmx0dG5nLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbHR0bmctZGV2Cj4+Cj4KPgo+IC0t Cj4gSm9uYXRoYW4gUmFqb3R0ZSBKdWxpZW4KPgo+Cj4KPiBDbGljayBoZXJlPGh0dHBzOi8vd3d3 Lm1haWxjb250cm9sLmNvbS9zci91bkV3ZHNTWkdsSEdYMlBRUE9tdlVtUWJabEpVQTZNWWFIc2pw bUV3R3JCZm9iaXBBTVcxWkNQTXBzTEkxOEZTM3RkVHVBSnl4cW1peWxhITFyVDV4UT09PiB0byBy ZXBvcnQgdGhpcyBlbWFpbCBhcyBzcGFtLgo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwo+IGx0dG5nLWRldiBtYWlsaW5nIGxpc3QKPiBsdHRuZy1k ZXZAbGlzdHMubHR0bmcub3JnCj4gaHR0cHM6Ly9saXN0cy5sdHRuZy5vcmcvY2dpLWJpbi9tYWls bWFuL2xpc3RpbmZvL2x0dG5nLWRldgoKLS0gCkpvbmF0aGFuIFIuIEp1bGllbgpFZmZpY2lvcwoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbHR0bmctZGV2 IG1haWxpbmcgbGlzdApsdHRuZy1kZXZAbGlzdHMubHR0bmcub3JnCmh0dHBzOi8vbGlzdHMubHR0 bmcub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9sdHRuZy1kZXYK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jonathan Rajotte Julien Subject: Re: Beginner question: how to inspect scheduling of multi-threaded user application? Date: Thu, 15 Sep 2016 11:21:22 -0400 Message-ID: <646123a6-aed5-0b8e-bafa-ca9dfed6d802__16179.7672081322$1473953462$gmane$org@efficios.com> References: <35de22c3d2034f3abb75596477b23e3a@EUX13SRV1.EU.NEC.COM> <022bc22a602e4631903ee12b6dd1be6c@EUX13SRV1.EU.NEC.COM> <02c06e3a-06ad-0c77-c3b2-bb9ab1dc3995@efficios.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail.efficios.com (mail.efficios.com [167.114.142.141]) by evm-lttng-1.efficios.com (Postfix) with ESMTPS id 1790CA4038 for ; Thu, 15 Sep 2016 15:31:38 +0000 (UTC) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" To: David Aldrich , "lttng-dev@lists.lttng.org" List-Id: lttng-dev@lists.lttng.org SGksCgoKT24gMjAxNi0wOS0xNSAxMDozNiBBTSwgRGF2aWQgQWxkcmljaCB3cm90ZToKPiBIaQo+ Cj4gSSdtIGFmcmFpZCBJJ20gc3RpbGwgc3RydWdnbGluZyB3aXRoIGdldHRpbmcgc3RhcnRlZCB3 aXRoIGx0dG5nLiBUbyByZWNhcCwgSSB3YW50IHRvIHVzZSBsdHRuZyArIFRyYWNlQ29tcGFzcyB0 byBtb25pdG9yIHRoZSBzY2hlZHVsaW5nIG9mIHRocmVhZHMgaW4gbXkgbXVsdGktdGhyZWFkZWQg QysrIGFwcGxpY2F0aW9uIG9uIFVidW50dS4KPgo+IEhlcmUgaXMgbXkgc2Vzc2lvbjoKPgo+ICQg c3VkbyBwa2lsbCBsdHRuZy1zZXNzaW9uZAo+ICQgc3VkbyBsdHRuZy1zZXNzaW9uZAo+IEVycm9y OiBBbHJlYWR5IHJ1bm5pbmcgZGFlbW9uLgoKV291bGQgeW91IGhhcHBlbiB0byBoYXZlIGluc3Rh bGxlZCBsdHRuZyB2aWEgdGhlIHBwYSBvciBhcHQtZ2V0L2VxdWl2YWxlbnQuCgpJZiBJIHJlbWVt YmVyIGNvcnJlY3RseSB0aG9zZSBwYWNrYWdlIGluc3RhbGwgYW4gYWN0dWFsIGRhZW1vbi4gSWYg eW91IApraWxsIGl0LCBpdCB3aWxsIGdldCByZSBzcGF3bmVkLgoKTWFrZSBzdXJlIHRoYXQgYWRk IHlvdXIgdXNlciB0byB0aGUgdHJhY2luZyBncm91cCB0aGVuIGxvZyBvdXQvbG9nIGluLgoKQ2hl ZXJzCj4KPiAkIGx0dG5nIGNyZWF0ZSBkZW1vX3Nlc3Npb24gU3Bhd25pbmcgYSBzZXNzaW9uIGRh ZW1vbiBTZXNzaW9uIGRlbW9fc2Vzc2lvbiBjcmVhdGVkLgo+IFRyYWNlcyB3aWxsIGJlIHdyaXR0 ZW4gaW4gL2hvbWUvPHNuaXA+L2x0dG5nLXRyYWNlcy9kZW1vX3Nlc3Npb24tMjAxNjA5MTUtMTUy NjUzCj4gPHNuaXA+On4kIFBFUlJPUiBbMTQ5NTYvMTQ5NjRdOiBiaW5kIGluZXQ6IEFkZHJlc3Mg YWxyZWFkeSBpbiB1c2UgKGluIGx0dGNvbW1fYmluZF9pbmV0X3NvY2soKSBhdCBpbmV0LmM6MTA5 KQo+IFdhcm5pbmc6IEFuIG90aGVyIHNlc3Npb24gZGFlbW9uIGlzIHVzaW5nIHRoaXMgSlVMIHBv cnQuIEpVTCBzdXBwb3J0IHdpbGwgYmUgZGVhY3RpdmF0ZWQgbm90IGludGVyZmVyaW5nIHdpdGgg dGhlIHRyYWNpbmcuCj4KPiAkIHN1ZG8gbHR0bmcgZW5hYmxlLWV2ZW50IC1rIHNjaGVkX3N3aXRj aCAtcyBkZW1vX3Nlc3Npb24KPiBFcnJvcjogRXZlbnQgc2NoZWRfc3dpdGNoOiBTZXNzaW9uIG5h bWUgbm90IGZvdW5kIChjaGFubmVsIGNoYW5uZWwwLCBzZXNzaW9uIGRlbW9fc2Vzc2lvbikKPiBX YXJuaW5nOiBTb21lIGNvbW1hbmQocykgd2VudCB3cm9uZwo+Cj4gQXMgeW91IGNhbiBzZWUsIGVh Y2ggb2YgdGhlc2UgY29tbWFuZCBnZW5lcmF0ZWQgYSB3YXJuaW5nIG9yIGVycm9yLiAgUGxlYXNl IHdpbGwgeW91IHN1Z2dlc3Qgd2hlcmUgSSBhbSBnb2luZyB3cm9uZz8KPgo+IEJlc3QgcmVnYXJk cwo+Cj4gRGF2aWQKPgoKLS0gCkpvbmF0aGFuIFIuIEp1bGllbgpFZmZpY2lvcwoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbHR0bmctZGV2IG1haWxpbmcg bGlzdApsdHRuZy1kZXZAbGlzdHMubHR0bmcub3JnCmh0dHBzOi8vbGlzdHMubHR0bmcub3JnL2Nn aS1iaW4vbWFpbG1hbi9saXN0aW5mby9sdHRuZy1kZXYK From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Aldrich Subject: Re: Beginner question: how to inspect scheduling of multi-threaded user application? Date: Thu, 15 Sep 2016 14:36:48 +0000 Message-ID: References: <35de22c3d2034f3abb75596477b23e3a@EUX13SRV1.EU.NEC.COM> <022bc22a602e4631903ee12b6dd1be6c@EUX13SRV1.EU.NEC.COM> <02c06e3a-06ad-0c77-c3b2-bb9ab1dc3995@efficios.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from cluster-e.mailcontrol.com (cluster-e.mailcontrol.com [85.115.58.190]) by evm-lttng-1.efficios.com (Postfix) with ESMTPS id D88E4A4073 for ; Thu, 15 Sep 2016 15:34:00 +0000 (UTC) In-Reply-To: <02c06e3a-06ad-0c77-c3b2-bb9ab1dc3995@efficios.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" To: "lttng-dev@lists.lttng.org" List-Id: lttng-dev@lists.lttng.org SGkNCg0KSSdtIGFmcmFpZCBJJ20gc3RpbGwgc3RydWdnbGluZyB3aXRoIGdldHRpbmcgc3RhcnRl ZCB3aXRoIGx0dG5nLiBUbyByZWNhcCwgSSB3YW50IHRvIHVzZSBsdHRuZyArIFRyYWNlQ29tcGFz cyB0byBtb25pdG9yIHRoZSBzY2hlZHVsaW5nIG9mIHRocmVhZHMgaW4gbXkgbXVsdGktdGhyZWFk ZWQgQysrIGFwcGxpY2F0aW9uIG9uIFVidW50dS4NCg0KSGVyZSBpcyBteSBzZXNzaW9uOg0KDQok IHN1ZG8gcGtpbGwgbHR0bmctc2Vzc2lvbmQNCiQgc3VkbyBsdHRuZy1zZXNzaW9uZA0KRXJyb3I6 IEFscmVhZHkgcnVubmluZyBkYWVtb24uDQoNCiQgbHR0bmcgY3JlYXRlIGRlbW9fc2Vzc2lvbiBT cGF3bmluZyBhIHNlc3Npb24gZGFlbW9uIFNlc3Npb24gZGVtb19zZXNzaW9uIGNyZWF0ZWQuDQpU cmFjZXMgd2lsbCBiZSB3cml0dGVuIGluIC9ob21lLzxzbmlwPi9sdHRuZy10cmFjZXMvZGVtb19z ZXNzaW9uLTIwMTYwOTE1LTE1MjY1Mw0KPHNuaXA+On4kIFBFUlJPUiBbMTQ5NTYvMTQ5NjRdOiBi aW5kIGluZXQ6IEFkZHJlc3MgYWxyZWFkeSBpbiB1c2UgKGluIGx0dGNvbW1fYmluZF9pbmV0X3Nv Y2soKSBhdCBpbmV0LmM6MTA5KQ0KV2FybmluZzogQW4gb3RoZXIgc2Vzc2lvbiBkYWVtb24gaXMg dXNpbmcgdGhpcyBKVUwgcG9ydC4gSlVMIHN1cHBvcnQgd2lsbCBiZSBkZWFjdGl2YXRlZCBub3Qg aW50ZXJmZXJpbmcgd2l0aCB0aGUgdHJhY2luZy4NCg0KJCBzdWRvIGx0dG5nIGVuYWJsZS1ldmVu dCAtayBzY2hlZF9zd2l0Y2ggLXMgZGVtb19zZXNzaW9uDQpFcnJvcjogRXZlbnQgc2NoZWRfc3dp dGNoOiBTZXNzaW9uIG5hbWUgbm90IGZvdW5kIChjaGFubmVsIGNoYW5uZWwwLCBzZXNzaW9uIGRl bW9fc2Vzc2lvbikNCldhcm5pbmc6IFNvbWUgY29tbWFuZChzKSB3ZW50IHdyb25nDQoNCkFzIHlv dSBjYW4gc2VlLCBlYWNoIG9mIHRoZXNlIGNvbW1hbmQgZ2VuZXJhdGVkIGEgd2FybmluZyBvciBl cnJvci4gIFBsZWFzZSB3aWxsIHlvdSBzdWdnZXN0IHdoZXJlIEkgYW0gZ29pbmcgd3Jvbmc/DQoN CkJlc3QgcmVnYXJkcw0KDQpEYXZpZA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpsdHRuZy1kZXYgbWFpbGluZyBsaXN0Cmx0dG5nLWRldkBsaXN0cy5s dHRuZy5vcmcKaHR0cHM6Ly9saXN0cy5sdHRuZy5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZv L2x0dG5nLWRldgo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Aldrich Subject: Re: Beginner question: how to inspect scheduling of multi-threaded user application? Date: Thu, 15 Sep 2016 15:41:38 +0000 Message-ID: References: <35de22c3d2034f3abb75596477b23e3a@EUX13SRV1.EU.NEC.COM> <022bc22a602e4631903ee12b6dd1be6c@EUX13SRV1.EU.NEC.COM> <02c06e3a-06ad-0c77-c3b2-bb9ab1dc3995@efficios.com> <646123a6-aed5-0b8e-bafa-ca9dfed6d802@efficios.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from cluster-e.mailcontrol.com (cluster-e.mailcontrol.com [85.115.58.190]) by evm-lttng-1.efficios.com (Postfix) with ESMTPS id 295C7A3EED for ; Thu, 15 Sep 2016 15:42:41 +0000 (UTC) In-Reply-To: <646123a6-aed5-0b8e-bafa-ca9dfed6d802@efficios.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" To: Jonathan Rajotte Julien , "lttng-dev@lists.lttng.org" List-Id: lttng-dev@lists.lttng.org SGkgSm9uYXRoYW4NCg0KVGhhbmtzLCBJIGhhZCBub3QgbG9nZ2VkIG91dC9pbiBhZnRlciBqb2lu aW5nIHRoZSB0cmFjaW5nIGdyb3VwLg0KDQpJIG5vdyBzZWU6DQoNCiQgbHR0bmcgY3JlYXRlIGRl bW9fc2Vzc2lvbg0KU2Vzc2lvbiBkZW1vX3Nlc3Npb24gY3JlYXRlZC4NCiQgc3VkbyBsdHRuZyBl bmFibGUtZXZlbnQgLWsgc2NoZWRfc3dpdGNoIC1zIGRlbW9fc2Vzc2lvbg0KRXJyb3I6IEV2ZW50 IHNjaGVkX3N3aXRjaDogS2VybmVsIHRyYWNlciBub3QgYXZhaWxhYmxlIChjaGFubmVsIGNoYW5u ZWwwLCBzZXNzaW9uIGRlbW9fc2Vzc2lvbikNCldhcm5pbmc6IFNvbWUgY29tbWFuZChzKSB3ZW50 IHdyb25nDQoNCldoYXQgZG8gSSBuZWVkIHRvIGluc3RhbGw/DQoNCkJlc3QgcmVnYXJkcw0KDQpE YXZpZA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbHR0 bmctZGV2IG1haWxpbmcgbGlzdApsdHRuZy1kZXZAbGlzdHMubHR0bmcub3JnCmh0dHBzOi8vbGlz dHMubHR0bmcub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9sdHRuZy1kZXYK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jonathan Rajotte Julien Subject: Re: Beginner question: how to inspect scheduling of multi-threaded user application? Date: Thu, 15 Sep 2016 11:49:56 -0400 Message-ID: <5f03ae09-bc3a-8e14-0611-bb06b614d981__32543.5590617873$1473954623$gmane$org@efficios.com> References: <35de22c3d2034f3abb75596477b23e3a@EUX13SRV1.EU.NEC.COM> <022bc22a602e4631903ee12b6dd1be6c@EUX13SRV1.EU.NEC.COM> <02c06e3a-06ad-0c77-c3b2-bb9ab1dc3995@efficios.com> <646123a6-aed5-0b8e-bafa-ca9dfed6d802@efficios.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail.efficios.com (mail.efficios.com [167.114.142.141]) by evm-lttng-1.efficios.com (Postfix) with ESMTPS id 2EE25A4079 for ; Thu, 15 Sep 2016 15:50:54 +0000 (UTC) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" To: David Aldrich , "lttng-dev@lists.lttng.org" List-Id: lttng-dev@lists.lttng.org SGksCgpPbiAyMDE2LTA5LTE1IDExOjQxIEFNLCBEYXZpZCBBbGRyaWNoIHdyb3RlOgo+IEhpIEpv bmF0aGFuCj4KPiBUaGFua3MsIEkgaGFkIG5vdCBsb2dnZWQgb3V0L2luIGFmdGVyIGpvaW5pbmcg dGhlIHRyYWNpbmcgZ3JvdXAuCj4KPiBJIG5vdyBzZWU6Cj4KPiAkIGx0dG5nIGNyZWF0ZSBkZW1v X3Nlc3Npb24KPiBTZXNzaW9uIGRlbW9fc2Vzc2lvbiBjcmVhdGVkLgo+ICQgc3VkbyBsdHRuZyBl bmFibGUtZXZlbnQgLWsgc2NoZWRfc3dpdGNoIC1zIGRlbW9fc2Vzc2lvbgo+IEVycm9yOiBFdmVu dCBzY2hlZF9zd2l0Y2g6IEtlcm5lbCB0cmFjZXIgbm90IGF2YWlsYWJsZSAoY2hhbm5lbCBjaGFu bmVsMCwgc2Vzc2lvbiBkZW1vX3Nlc3Npb24pCj4gV2FybmluZzogU29tZSBjb21tYW5kKHMpIHdl bnQgd3JvbmcKPgo+IFdoYXQgZG8gSSBuZWVkIHRvIGluc3RhbGw/CgpEaWQgeW91IGhhdmUgYSBs b29rIGF0IGh0dHA6Ly9sdHRuZy5vcmcvZG93bmxvYWQvI3VidW50dSA/CgpJIHJlY29tbWVuZCB0 aGUgdXNlIG9mIHRoZSBwcGEgaWYgcG9zc2libGUuIEZvciBrZXJuZWwgdHJhY2luZyBtYWtlIHN1 cmUgCnRvIGluc3RhbGwgdGhlIGx0dG5nLW1vZHVsZXMtZGttcy4KCk1ha2Ugc3VyZSB0aGVyZSBp cyBub3QgZXJyb3IgZHVyaW5nIHRoZSBpbnN0YWxsYXRpb24uIEl0IG1pZ2h0IGhhcHBlbiAKYnV0 IHNob3VsZCBub3QgOikgLgoKSWYgaXQncyBub3QgZG9uZSBhbHJlYWR5IG1ha2Ugc3VyZSB0byBk cm9wIGJ5IApodHRwOi8vbHR0bmcub3JnL2RvY3MvI2RvYy1nZXR0aW5nLXN0YXJ0ZWQgZm9yIG1v cmUgaW5mb3JtYXRpb25zLgoKQ2hlZXJzCgo+Cj4gQmVzdCByZWdhcmRzCj4KPiBEYXZpZAoKLS0g CkpvbmF0aGFuIFIuIEp1bGllbgpFZmZpY2lvcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KbHR0bmctZGV2IG1haWxpbmcgbGlzdApsdHRuZy1kZXZAbGlz dHMubHR0bmcub3JnCmh0dHBzOi8vbGlzdHMubHR0bmcub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0 aW5mby9sdHRuZy1kZXYK From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Aldrich Subject: Re: Beginner question: how to inspect scheduling of multi-threaded user application? Date: Thu, 15 Sep 2016 16:17:55 +0000 Message-ID: <8281eb71ce434a57a206182955d6be52__40900.7655726329$1473956300$gmane$org@EUX13SRV1.EU.NEC.COM> References: <35de22c3d2034f3abb75596477b23e3a@EUX13SRV1.EU.NEC.COM> <022bc22a602e4631903ee12b6dd1be6c@EUX13SRV1.EU.NEC.COM> <02c06e3a-06ad-0c77-c3b2-bb9ab1dc3995@efficios.com> <646123a6-aed5-0b8e-bafa-ca9dfed6d802@efficios.com> <5f03ae09-bc3a-8e14-0611-bb06b614d981@efficios.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from cluster-e.mailcontrol.com (cluster-e.mailcontrol.com [85.115.58.190]) by evm-lttng-1.efficios.com (Postfix) with ESMTPS id 0F518A313D for ; Thu, 15 Sep 2016 16:18:58 +0000 (UTC) In-Reply-To: <5f03ae09-bc3a-8e14-0611-bb06b614d981@efficios.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" To: Jonathan Rajotte Julien , "lttng-dev@lists.lttng.org" List-Id: lttng-dev@lists.lttng.org VGhhbmsgeW91LCB0aGluZ3MgYXJlIGxvb2tpbmcgbXVjaCBiZXR0ZXIgbm93Lg0KDQpEYXZpZA0K DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEpvbmF0aGFuIFJham90dGUg SnVsaWVuIFttYWlsdG86Sm9uYXRoYW4ucmFqb3R0ZS1qdWxpZW5AZWZmaWNpb3MuY29tXQ0KPiBT ZW50OiAxNSBTZXB0ZW1iZXIgMjAxNiAxNjo1MA0KPiBUbzogRGF2aWQgQWxkcmljaCA8RGF2aWQu QWxkcmljaEBFTUVBLk5FQy5DT00+OyBsdHRuZy0NCj4gZGV2QGxpc3RzLmx0dG5nLm9yZw0KPiBT dWJqZWN0OiBSZTogW2x0dG5nLWRldl0gQmVnaW5uZXIgcXVlc3Rpb246IGhvdyB0byBpbnNwZWN0 IHNjaGVkdWxpbmcgb2YNCj4gbXVsdGktdGhyZWFkZWQgdXNlciBhcHBsaWNhdGlvbj8NCj4gDQo+ IEhpLA0KPiANCj4gT24gMjAxNi0wOS0xNSAxMTo0MSBBTSwgRGF2aWQgQWxkcmljaCB3cm90ZToN Cj4gPiBIaSBKb25hdGhhbg0KPiA+DQo+ID4gVGhhbmtzLCBJIGhhZCBub3QgbG9nZ2VkIG91dC9p biBhZnRlciBqb2luaW5nIHRoZSB0cmFjaW5nIGdyb3VwLg0KPiA+DQo+ID4gSSBub3cgc2VlOg0K PiA+DQo+ID4gJCBsdHRuZyBjcmVhdGUgZGVtb19zZXNzaW9uDQo+ID4gU2Vzc2lvbiBkZW1vX3Nl c3Npb24gY3JlYXRlZC4NCj4gPiAkIHN1ZG8gbHR0bmcgZW5hYmxlLWV2ZW50IC1rIHNjaGVkX3N3 aXRjaCAtcyBkZW1vX3Nlc3Npb24NCj4gPiBFcnJvcjogRXZlbnQgc2NoZWRfc3dpdGNoOiBLZXJu ZWwgdHJhY2VyIG5vdCBhdmFpbGFibGUgKGNoYW5uZWwNCj4gPiBjaGFubmVsMCwgc2Vzc2lvbiBk ZW1vX3Nlc3Npb24pDQo+ID4gV2FybmluZzogU29tZSBjb21tYW5kKHMpIHdlbnQgd3JvbmcNCj4g Pg0KPiA+IFdoYXQgZG8gSSBuZWVkIHRvIGluc3RhbGw/DQo+IA0KPiBEaWQgeW91IGhhdmUgYSBs b29rIGF0IGh0dHA6Ly9sdHRuZy5vcmcvZG93bmxvYWQvI3VidW50dSA/DQo+IA0KPiBJIHJlY29t bWVuZCB0aGUgdXNlIG9mIHRoZSBwcGEgaWYgcG9zc2libGUuIEZvciBrZXJuZWwgdHJhY2luZyBt YWtlIHN1cmUgdG8NCj4gaW5zdGFsbCB0aGUgbHR0bmctbW9kdWxlcy1ka21zLg0KPiANCj4gTWFr ZSBzdXJlIHRoZXJlIGlzIG5vdCBlcnJvciBkdXJpbmcgdGhlIGluc3RhbGxhdGlvbi4gSXQgbWln aHQgaGFwcGVuIGJ1dA0KPiBzaG91bGQgbm90IDopIC4NCj4gDQo+IElmIGl0J3Mgbm90IGRvbmUg YWxyZWFkeSBtYWtlIHN1cmUgdG8gZHJvcCBieSBodHRwOi8vbHR0bmcub3JnL2RvY3MvI2RvYy0N Cj4gZ2V0dGluZy1zdGFydGVkIGZvciBtb3JlIGluZm9ybWF0aW9ucy4NCj4gDQo+IENoZWVycw0K PiANCj4gPg0KPiA+IEJlc3QgcmVnYXJkcw0KPiA+DQo+ID4gRGF2aWQNCj4gDQo+IC0tDQo+IEpv bmF0aGFuIFIuIEp1bGllbg0KPiBFZmZpY2lvcw0KPiANCj4gDQo+IA0KPiAgQ2xpY2sNCj4gaHR0 cHM6Ly93d3cubWFpbGNvbnRyb2wuY29tL3NyLytQWkNFY3BqeTVuR1gyUFFQT212VXNhSFRUSEUy V0hMbEkNCj4gZ044VEtVeVB2WSswOVVuR2phSUNMVVErUmJhb1psMHRpMXlzM3RBaHVKUmNFTk9w YVA3QT09ICB0byByZXBvcnQNCj4gdGhpcyBlbWFpbCBhcyBzcGFtLg0KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbHR0bmctZGV2IG1haWxpbmcgbGlzdAps dHRuZy1kZXZAbGlzdHMubHR0bmcub3JnCmh0dHBzOi8vbGlzdHMubHR0bmcub3JnL2NnaS1iaW4v bWFpbG1hbi9saXN0aW5mby9sdHRuZy1kZXYK From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Aldrich Subject: Re: Beginner question: how to inspect scheduling of multi-threaded user application? Date: Fri, 16 Sep 2016 11:43:45 +0000 Message-ID: References: <35de22c3d2034f3abb75596477b23e3a@EUX13SRV1.EU.NEC.COM> <022bc22a602e4631903ee12b6dd1be6c@EUX13SRV1.EU.NEC.COM> <02c06e3a-06ad-0c77-c3b2-bb9ab1dc3995@efficios.com> <646123a6-aed5-0b8e-bafa-ca9dfed6d802@efficios.com> <5f03ae09-bc3a-8e14-0611-bb06b614d981@efficios.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from cluster-a.mailcontrol.com (cluster-a.mailcontrol.com [85.115.52.190]) by evm-lttng-1.efficios.com (Postfix) with ESMTPS id 82358A4064 for ; Fri, 16 Sep 2016 12:55:37 +0000 (UTC) Received: from mail1.neceur.com (mail1.neceur.com [195.47.207.3]) by rly20a.srv.mailcontrol.com (MailControl) with ESMTP id u8GBhlpe021439 for ; Fri, 16 Sep 2016 12:43:47 +0100 Received: from intmail2.neceur.com (intmail2.neceur.com [172.29.177.11]) by mail1.neceur.com (8.14.4/8.14.4) with ESMTP id u8GBhlJK023426 for ; Fri, 16 Sep 2016 12:43:47 +0100 Received: from av2.neceur.com (av2.neceur.com [172.29.177.7]) by intmail2.neceur.com (8.13.8/8.13.8) with ESMTP id u8GBhkBW025140 for ; Fri, 16 Sep 2016 12:43:46 +0100 Received: from av2.neceur.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 53541CA051 for ; Fri, 16 Sep 2016 12:43:46 +0100 (BST) Received: from av2.neceur.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 47F88CA050 for ; Fri, 16 Sep 2016 12:43:46 +0100 (BST) Received: from EUX13SRV1.EU.NEC.COM (unknown [172.29.155.138]) by av2.neceur.com (Postfix) with ESMTPS for ; Fri, 16 Sep 2016 12:43:46 +0100 (BST) In-Reply-To: <5f03ae09-bc3a-8e14-0611-bb06b614d981@efficios.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" To: "lttng-dev@lists.lttng.org" List-Id: lttng-dev@lists.lttng.org SGkNCg0KSSB3b25kZXIgaWYgSSBtaWdodCBhc2sgZm9yIHNvbWUgbW9yZSBndWlkYW5jZSBwbGVh c2U/DQoNCkkgbm93IGhhdmUgbHR0bmcgYW5kIFRyYWNlIENvbXBhc3MgcnVubmluZyBvbiBVYnVu dHUuICBJIHdhbnQgdG8gaW5zcGVjdCB0aGUgc2NoZWR1bGluZyBvZiB0aHJlYWRzIGluIG15IHVz ZXItc3BhY2UgYXBwbGljYXRpb24uICBTbyBmYXIsIEkgaGF2ZSBzdWNjZXNzZnVsbHkgY2FwdHVy ZWQgYSB0cmFjZSB3aXRoIHRoZSBzY2hlZF9zd2l0Y2ggZXZlbnQgZW5hYmxlZDoNCg0KJCBzdWRv IGx0dG5nIGVuYWJsZS1ldmVudCAtayBzY2hlZF9zd2l0Y2gNCg0KVGhpcyBpbmRlZWQgc2hvd3Mg bXkgYXBwJ3MgdGhyZWFkcy4gIEhvd2V2ZXIsIGl0IGFsc28gc2hvd3MgYWxsIHRoZSBvdGhlciB0 aHJlYWRzIGluIHRoZSBzeXN0ZW0gYW5kIGRvZXMgbm90IHNob3cgY2xlYXJseSAodG8gbXkgdW5k ZXJzdGFuZGluZykgd2hlbiB0aGUgdGhyZWFkcyBhcmUgc2NoZWR1bGVkIC8gYmxvY2tlZC4NCg0K SSB3b3VsZCBsaWtlIHNvbWUgZ3VpZGFuY2Ugb24gaG93IHRvIGltcHJvdmUgdGhpcyB0cmFjaW5n Lg0KDQoxKSBXb3VsZCBpdCBiZSBiZXR0ZXIgaWYgSSBkZWZpbmVkIG15IG93biDigJx0cmFjZXBv aW50IHByb3ZpZGVyc+KAnSBhbmQgdGhlbiBzZXQgdHJhY2UgZXZlbnRzIGZvciB3aGVuIGEgdGhy ZWFkIHdha2VzIC8gYmxvY2tzPw0KDQoyKSBIb3cgY291bGQgSSBzaG93IHdoaWNoIGNvcmUgYSB0 aHJlYWQgaXMgcnVubmluZyBvbj8NCg0KQmVzdCByZWdhcmRzDQoNCkRhdmlkDQpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsdHRuZy1kZXYgbWFpbGluZyBs aXN0Cmx0dG5nLWRldkBsaXN0cy5sdHRuZy5vcmcKaHR0cHM6Ly9saXN0cy5sdHRuZy5vcmcvY2dp LWJpbi9tYWlsbWFuL2xpc3RpbmZvL2x0dG5nLWRldgo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jonathan Rajotte Julien Subject: Re: Beginner question: how to inspect scheduling of multi-threaded user application? Date: Fri, 16 Sep 2016 13:36:36 -0400 Message-ID: <87c9dc47-8275-aa10-29ee-ee8769231bf6__35952.6802007624$1474047416$gmane$org@efficios.com> References: <35de22c3d2034f3abb75596477b23e3a@EUX13SRV1.EU.NEC.COM> <022bc22a602e4631903ee12b6dd1be6c@EUX13SRV1.EU.NEC.COM> <02c06e3a-06ad-0c77-c3b2-bb9ab1dc3995@efficios.com> <646123a6-aed5-0b8e-bafa-ca9dfed6d802@efficios.com> <5f03ae09-bc3a-8e14-0611-bb06b614d981@efficios.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail.efficios.com (mail.efficios.com [167.114.142.141]) by evm-lttng-1.efficios.com (Postfix) with ESMTPS id 36D7CA42A4 for ; Fri, 16 Sep 2016 17:37:37 +0000 (UTC) Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.efficios.com (Postfix) with ESMTP id 3282F3400BE for ; Fri, 16 Sep 2016 17:37:09 +0000 (UTC) Received: from mail.efficios.com ([127.0.0.1]) by localhost (evm-mail-1.efficios.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id lA6r1za3TiTc for ; Fri, 16 Sep 2016 17:37:07 +0000 (UTC) Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.efficios.com (Postfix) with ESMTP id D4C4F3400E6 for ; Fri, 16 Sep 2016 17:37:07 +0000 (UTC) Received: from mail.efficios.com ([127.0.0.1]) by localhost (evm-mail-1.efficios.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id bKCwdAZZkqLp for ; Fri, 16 Sep 2016 17:37:07 +0000 (UTC) Received: from [172.16.0.165] (cable-192.222.218.157.electronicbox.net [192.222.218.157]) by mail.efficios.com (Postfix) with ESMTPSA id B8DF23400BE for ; Fri, 16 Sep 2016 17:37:07 +0000 (UTC) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" To: lttng-dev@lists.lttng.org List-Id: lttng-dev@lists.lttng.org SGkKCgpPbiAyMDE2LTA5LTE2IDA3OjQzIEFNLCBEYXZpZCBBbGRyaWNoIHdyb3RlOgo+IEhpCj4K PiBJIHdvbmRlciBpZiBJIG1pZ2h0IGFzayBmb3Igc29tZSBtb3JlIGd1aWRhbmNlIHBsZWFzZT8K Pgo+IEkgbm93IGhhdmUgbHR0bmcgYW5kIFRyYWNlIENvbXBhc3MgcnVubmluZyBvbiBVYnVudHUu ICBJIHdhbnQgdG8gaW5zcGVjdCB0aGUgc2NoZWR1bGluZyBvZiB0aHJlYWRzIGluIG15IHVzZXIt c3BhY2UgYXBwbGljYXRpb24uICBTbyBmYXIsIEkgaGF2ZSBzdWNjZXNzZnVsbHkgY2FwdHVyZWQg YSB0cmFjZSB3aXRoIHRoZSBzY2hlZF9zd2l0Y2ggZXZlbnQgZW5hYmxlZDoKPgo+ICQgc3VkbyBs dHRuZyBlbmFibGUtZXZlbnQgLWsgc2NoZWRfc3dpdGNoCj4KPiBUaGlzIGluZGVlZCBzaG93cyBt eSBhcHAncyB0aHJlYWRzLiAgSG93ZXZlciwgaXQgYWxzbyBzaG93cyBhbGwgdGhlIG90aGVyIHRo cmVhZHMgaW4gdGhlIHN5c3RlbSBhbmQgZG9lcyBub3Qgc2hvdyBjbGVhcmx5ICh0byBteSB1bmRl cnN0YW5kaW5nKSB3aGVuIHRoZSB0aHJlYWRzIGFyZSBzY2hlZHVsZWQgLyBibG9ja2VkLgo+Cj4g SSB3b3VsZCBsaWtlIHNvbWUgZ3VpZGFuY2Ugb24gaG93IHRvIGltcHJvdmUgdGhpcyB0cmFjaW5n Lgo+Cj4gMSkgV291bGQgaXQgYmUgYmV0dGVyIGlmIEkgZGVmaW5lZCBteSBvd24g4oCcdHJhY2Vw b2ludCBwcm92aWRlcnPigJ0gYW5kIHRoZW4gc2V0IHRyYWNlIGV2ZW50cyBmb3Igd2hlbiBhIHRo cmVhZCB3YWtlcyAvIGJsb2Nrcz8KCkNvdWxkIGJlIGEgc29sdXRpb24gYnV0IHlvdSBtaWdodCB3 YW50IHRoZSBidWlsdC1pbiB1dGlsaXR5IG9mIGx0dG5nIHRvIApmaWx0ZXIgb3V0IGFsbCBub2lz ZSBmaXJzdCB1c2luZyB0aGUgZmlsdGVyaW5nIGZlYXR1cmUuCgplLmcgSSdtIGludGVyZXN0ZWQg aW4gc2NoZWRfc3dpdGNoIGV2ZW50IHdoZXJlIGNocm9tZSBpcyBpbnZvbHZlZAoKbHR0bmcgY3Jl YXRlCmx0dG5nIGVuYWJsZS1ldmVudCAtLWtlcm5lbCAic2NoZWRfc3dpdGNoIiAtLWZpbHRlciAn cHJldl9jb21tID09IAoiY2hyb21lKiIgfHwgbmV4dF9jb21tID09ICJjaHJvbWUqIicKbHR0bmcg c3RhcnQKLi4uLgoKVXNpbmcgVHJhY2VDb21wYXNzIHlvdSB3aWxsIGJlIG1haW5seSBpbnRlcmVz dGVkIGluIHRoZSBDb250cm9sIEZsb3cgClZpZXcgYW5kIHRoZSBSZXNvdXJjZSB2aWV3IChzaG93 IHBlciBjcHUgdGltZWxpbmUgYWN0aXZpdHkpLgoKPgo+IDIpIEhvdyBjb3VsZCBJIHNob3cgd2hp Y2ggY29yZSBhIHRocmVhZCBpcyBydW5uaW5nIG9uPwoKVGhlIFJlc291cmNlIHZpZXcgZnJvbSBU cmFjZUNvbXBhc3Mgc2hvdWxkIGhlbHAgaGVyZS4KCkNoZWVycwoKPgo+IEJlc3QgcmVnYXJkcwo+ Cj4gRGF2aWQKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xwo+IGx0dG5nLWRldiBtYWlsaW5nIGxpc3QKPiBsdHRuZy1kZXZAbGlzdHMubHR0bmcub3JnCj4g aHR0cHM6Ly9saXN0cy5sdHRuZy5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2x0dG5nLWRl dgoKLS0gCkpvbmF0aGFuIFIuIEp1bGllbgpFZmZpY2lvcwoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KbHR0bmctZGV2IG1haWxpbmcgbGlzdApsdHRuZy1k ZXZAbGlzdHMubHR0bmcub3JnCmh0dHBzOi8vbGlzdHMubHR0bmcub3JnL2NnaS1iaW4vbWFpbG1h bi9saXN0aW5mby9sdHRuZy1kZXYK From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Aldrich Subject: Re: Beginner question: how to inspect scheduling of multi-threaded user application? Date: Mon, 19 Sep 2016 15:38:02 +0000 Message-ID: References: <35de22c3d2034f3abb75596477b23e3a@EUX13SRV1.EU.NEC.COM> <022bc22a602e4631903ee12b6dd1be6c@EUX13SRV1.EU.NEC.COM> <02c06e3a-06ad-0c77-c3b2-bb9ab1dc3995@efficios.com> <646123a6-aed5-0b8e-bafa-ca9dfed6d802@efficios.com> <5f03ae09-bc3a-8e14-0611-bb06b614d981@efficios.com> <87c9dc47-8275-aa10-29ee-ee8769231bf6@efficios.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from cluster-a.mailcontrol.com (cluster-a.mailcontrol.com [85.115.52.190]) by evm-lttng-1.efficios.com (Postfix) with ESMTPS id DE15DA3B0D for ; Mon, 19 Sep 2016 15:39:17 +0000 (UTC) In-Reply-To: <87c9dc47-8275-aa10-29ee-ee8769231bf6@efficios.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" To: Jonathan Rajotte Julien , "lttng-dev@lists.lttng.org" List-Id: lttng-dev@lists.lttng.org SGkgSm9uYXRoYW4NCg0KVGhhbmtzIGZvciB5b3VyIHJlcGx5LiBXaGF0IGlzICdjb21tJyBpbiAn cHJldl9jb21tJz8NCg0KQmVzdCByZWdhcmRzDQoNCkRhdmlkDQoNCj4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gRnJvbTogbHR0bmctZGV2IFttYWlsdG86bHR0bmctZGV2LWJvdW5jZXNA bGlzdHMubHR0bmcub3JnXSBPbiBCZWhhbGYgT2YNCj4gSm9uYXRoYW4gUmFqb3R0ZSBKdWxpZW4N Cj4gU2VudDogMTYgU2VwdGVtYmVyIDIwMTYgMTg6MzcNCj4gVG86IGx0dG5nLWRldkBsaXN0cy5s dHRuZy5vcmcNCj4gU3ViamVjdDogUmU6IFtsdHRuZy1kZXZdIEJlZ2lubmVyIHF1ZXN0aW9uOiBo b3cgdG8gaW5zcGVjdCBzY2hlZHVsaW5nIG9mDQo+IG11bHRpLXRocmVhZGVkIHVzZXIgYXBwbGlj YXRpb24/DQo+IA0KPiBIaQ0KPiANCj4gDQo+IE9uIDIwMTYtMDktMTYgMDc6NDMgQU0sIERhdmlk IEFsZHJpY2ggd3JvdGU6DQo+ID4gSGkNCj4gPg0KPiA+IEkgd29uZGVyIGlmIEkgbWlnaHQgYXNr IGZvciBzb21lIG1vcmUgZ3VpZGFuY2UgcGxlYXNlPw0KPiA+DQo+ID4gSSBub3cgaGF2ZSBsdHRu ZyBhbmQgVHJhY2UgQ29tcGFzcyBydW5uaW5nIG9uIFVidW50dS4gIEkgd2FudCB0byBpbnNwZWN0 DQo+IHRoZSBzY2hlZHVsaW5nIG9mIHRocmVhZHMgaW4gbXkgdXNlci1zcGFjZSBhcHBsaWNhdGlv bi4gIFNvIGZhciwgSSBoYXZlDQo+IHN1Y2Nlc3NmdWxseSBjYXB0dXJlZCBhIHRyYWNlIHdpdGgg dGhlIHNjaGVkX3N3aXRjaCBldmVudCBlbmFibGVkOg0KPiA+DQo+ID4gJCBzdWRvIGx0dG5nIGVu YWJsZS1ldmVudCAtayBzY2hlZF9zd2l0Y2gNCj4gPg0KPiA+IFRoaXMgaW5kZWVkIHNob3dzIG15 IGFwcCdzIHRocmVhZHMuICBIb3dldmVyLCBpdCBhbHNvIHNob3dzIGFsbCB0aGUgb3RoZXINCj4g dGhyZWFkcyBpbiB0aGUgc3lzdGVtIGFuZCBkb2VzIG5vdCBzaG93IGNsZWFybHkgKHRvIG15IHVu ZGVyc3RhbmRpbmcpDQo+IHdoZW4gdGhlIHRocmVhZHMgYXJlIHNjaGVkdWxlZCAvIGJsb2NrZWQu DQo+ID4NCj4gPiBJIHdvdWxkIGxpa2Ugc29tZSBndWlkYW5jZSBvbiBob3cgdG8gaW1wcm92ZSB0 aGlzIHRyYWNpbmcuDQo+ID4NCj4gPiAxKSBXb3VsZCBpdCBiZSBiZXR0ZXIgaWYgSSBkZWZpbmVk IG15IG93biDigJx0cmFjZXBvaW50IHByb3ZpZGVyc+KAnSBhbmQgdGhlbg0KPiBzZXQgdHJhY2Ug ZXZlbnRzIGZvciB3aGVuIGEgdGhyZWFkIHdha2VzIC8gYmxvY2tzPw0KPiANCj4gQ291bGQgYmUg YSBzb2x1dGlvbiBidXQgeW91IG1pZ2h0IHdhbnQgdGhlIGJ1aWx0LWluIHV0aWxpdHkgb2YgbHR0 bmcgdG8gZmlsdGVyDQo+IG91dCBhbGwgbm9pc2UgZmlyc3QgdXNpbmcgdGhlIGZpbHRlcmluZyBm ZWF0dXJlLg0KPiANCj4gZS5nIEknbSBpbnRlcmVzdGVkIGluIHNjaGVkX3N3aXRjaCBldmVudCB3 aGVyZSBjaHJvbWUgaXMgaW52b2x2ZWQNCj4gDQo+IGx0dG5nIGNyZWF0ZQ0KPiBsdHRuZyBlbmFi bGUtZXZlbnQgLS1rZXJuZWwgInNjaGVkX3N3aXRjaCIgLS1maWx0ZXIgJ3ByZXZfY29tbSA9PSAi Y2hyb21lKiINCj4gfHwgbmV4dF9jb21tID09ICJjaHJvbWUqIicNCj4gbHR0bmcgc3RhcnQNCj4g Li4uLg0KPiANCj4gVXNpbmcgVHJhY2VDb21wYXNzIHlvdSB3aWxsIGJlIG1haW5seSBpbnRlcmVz dGVkIGluIHRoZSBDb250cm9sIEZsb3cgVmlldw0KPiBhbmQgdGhlIFJlc291cmNlIHZpZXcgKHNo b3cgcGVyIGNwdSB0aW1lbGluZSBhY3Rpdml0eSkuDQo+IA0KPiA+DQo+ID4gMikgSG93IGNvdWxk IEkgc2hvdyB3aGljaCBjb3JlIGEgdGhyZWFkIGlzIHJ1bm5pbmcgb24/DQo+IA0KPiBUaGUgUmVz b3VyY2UgdmlldyBmcm9tIFRyYWNlQ29tcGFzcyBzaG91bGQgaGVscCBoZXJlLg0KPiANCj4gQ2hl ZXJzDQo+IA0KPiA+DQo+ID4gQmVzdCByZWdhcmRzDQo+ID4NCj4gPiBEYXZpZA0KPiA+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gbHR0bmctZGV2 IG1haWxpbmcgbGlzdA0KPiA+IGx0dG5nLWRldkBsaXN0cy5sdHRuZy5vcmcNCj4gPiBodHRwczov L2xpc3RzLmx0dG5nLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbHR0bmctZGV2DQo+IA0K PiAtLQ0KPiBKb25hdGhhbiBSLiBKdWxpZW4NCj4gRWZmaWNpb3MNCj4gDQo+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IGx0dG5nLWRldiBtYWlsaW5n IGxpc3QNCj4gbHR0bmctZGV2QGxpc3RzLmx0dG5nLm9yZw0KPiBodHRwczovL2xpc3RzLmx0dG5n Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbHR0bmctZGV2DQo+IA0KPiANCj4gIENsaWNr DQo+IGh0dHBzOi8vd3d3Lm1haWxjb250cm9sLmNvbS9zci9ZUmthRGk3c0hmakdYMlBRUE9tdlV1 NXpaQVlOMU1vc0JyDQo+IDV5ck04aTZ5TFRxaXBkeE9MTkZDMWZ1bFVMajF0VzQ1TiE5YysyeVh4 bTR1cTl0cVNCN2c9PSAgdG8gcmVwb3J0DQo+IHRoaXMgZW1haWwgYXMgc3BhbS4NCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmx0dG5nLWRldiBtYWlsaW5n IGxpc3QKbHR0bmctZGV2QGxpc3RzLmx0dG5nLm9yZwpodHRwczovL2xpc3RzLmx0dG5nLm9yZy9j Z2ktYmluL21haWxtYW4vbGlzdGluZm8vbHR0bmctZGV2Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jonathan Rajotte Julien Subject: Re: Beginner question: how to inspect scheduling of multi-threaded user application? Date: Mon, 19 Sep 2016 11:54:41 -0400 Message-ID: <556c01ba-63d9-02b6-98ed-f76469ea4f78__32236.3331252292$1474300500$gmane$org@efficios.com> References: <35de22c3d2034f3abb75596477b23e3a@EUX13SRV1.EU.NEC.COM> <022bc22a602e4631903ee12b6dd1be6c@EUX13SRV1.EU.NEC.COM> <02c06e3a-06ad-0c77-c3b2-bb9ab1dc3995@efficios.com> <646123a6-aed5-0b8e-bafa-ca9dfed6d802@efficios.com> <5f03ae09-bc3a-8e14-0611-bb06b614d981@efficios.com> <87c9dc47-8275-aa10-29ee-ee8769231bf6@efficios.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail.efficios.com (mail.efficios.com [167.114.142.141]) by evm-lttng-1.efficios.com (Postfix) with ESMTPS id 81350A3EB8 for ; Mon, 19 Sep 2016 15:55:48 +0000 (UTC) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" To: David Aldrich , "lttng-dev@lists.lttng.org" List-Id: lttng-dev@lists.lttng.org SGksCgpPbiAyMDE2LTA5LTE5IDExOjM4IEFNLCBEYXZpZCBBbGRyaWNoIHdyb3RlOgo+IEhpIEpv bmF0aGFuCj4KPiBUaGFua3MgZm9yIHlvdXIgcmVwbHkuIFdoYXQgaXMgJ2NvbW0nIGluICdwcmV2 X2NvbW0nPwoKSXQgY29ycmVzcG9uZCB0byB0aGUgImNvbW0iIG1lbWJlciBvZiB0aGUgdGFza19z dHJ1Y3Qgc3RydWN0IFsxXS4KClRoZSBpbXBvcnRhbnQgcGFydCBvZiBbMV06CgpjaGFyIGNvbW1b VEFTS19DT01NX0xFTl07IC8qIGV4ZWN1dGFibGUgbmFtZSBleGNsdWRpbmcgcGF0aAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAtIGFjY2VzcyB3aXRoIFtnc11ldF90YXNrX2NvbW0gKHdo aWNoIGxvY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdCB3aXRoIHRhc2tfbG9j aygpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIGluaXRpYWxpemVkIG5vcm1hbGx5 IGJ5IHNldHVwX25ld19leGVjICovCgpBbHNvIGtub3cgYXMgdGhlIGV4ZWN1dGFibGUgbmFtZS4K CkNoZWVycy4KClsxXSBpbmNsdWRlL2xpbnV4L3NjaGVkLmggb2YgdGhlIGtlcm5lbCB0cmVlCgoK Pgo+IEJlc3QgcmVnYXJkcwo+Cj4gRGF2aWQKPgo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQo+PiBGcm9tOiBsdHRuZy1kZXYgW21haWx0bzpsdHRuZy1kZXYtYm91bmNlc0BsaXN0cy5sdHRu Zy5vcmddIE9uIEJlaGFsZiBPZgo+PiBKb25hdGhhbiBSYWpvdHRlIEp1bGllbgo+PiBTZW50OiAx NiBTZXB0ZW1iZXIgMjAxNiAxODozNwo+PiBUbzogbHR0bmctZGV2QGxpc3RzLmx0dG5nLm9yZwo+ PiBTdWJqZWN0OiBSZTogW2x0dG5nLWRldl0gQmVnaW5uZXIgcXVlc3Rpb246IGhvdyB0byBpbnNw ZWN0IHNjaGVkdWxpbmcgb2YKPj4gbXVsdGktdGhyZWFkZWQgdXNlciBhcHBsaWNhdGlvbj8KPj4K Pj4gSGkKPj4KPj4KPj4gT24gMjAxNi0wOS0xNiAwNzo0MyBBTSwgRGF2aWQgQWxkcmljaCB3cm90 ZToKPj4+IEhpCj4+Pgo+Pj4gSSB3b25kZXIgaWYgSSBtaWdodCBhc2sgZm9yIHNvbWUgbW9yZSBn dWlkYW5jZSBwbGVhc2U/Cj4+Pgo+Pj4gSSBub3cgaGF2ZSBsdHRuZyBhbmQgVHJhY2UgQ29tcGFz cyBydW5uaW5nIG9uIFVidW50dS4gIEkgd2FudCB0byBpbnNwZWN0Cj4+IHRoZSBzY2hlZHVsaW5n IG9mIHRocmVhZHMgaW4gbXkgdXNlci1zcGFjZSBhcHBsaWNhdGlvbi4gIFNvIGZhciwgSSBoYXZl Cj4+IHN1Y2Nlc3NmdWxseSBjYXB0dXJlZCBhIHRyYWNlIHdpdGggdGhlIHNjaGVkX3N3aXRjaCBl dmVudCBlbmFibGVkOgo+Pj4gJCBzdWRvIGx0dG5nIGVuYWJsZS1ldmVudCAtayBzY2hlZF9zd2l0 Y2gKPj4+Cj4+PiBUaGlzIGluZGVlZCBzaG93cyBteSBhcHAncyB0aHJlYWRzLiAgSG93ZXZlciwg aXQgYWxzbyBzaG93cyBhbGwgdGhlIG90aGVyCj4+IHRocmVhZHMgaW4gdGhlIHN5c3RlbSBhbmQg ZG9lcyBub3Qgc2hvdyBjbGVhcmx5ICh0byBteSB1bmRlcnN0YW5kaW5nKQo+PiB3aGVuIHRoZSB0 aHJlYWRzIGFyZSBzY2hlZHVsZWQgLyBibG9ja2VkLgo+Pj4gSSB3b3VsZCBsaWtlIHNvbWUgZ3Vp ZGFuY2Ugb24gaG93IHRvIGltcHJvdmUgdGhpcyB0cmFjaW5nLgo+Pj4KPj4+IDEpIFdvdWxkIGl0 IGJlIGJldHRlciBpZiBJIGRlZmluZWQgbXkgb3duIOKAnHRyYWNlcG9pbnQgcHJvdmlkZXJz4oCd IGFuZCB0aGVuCj4+IHNldCB0cmFjZSBldmVudHMgZm9yIHdoZW4gYSB0aHJlYWQgd2FrZXMgLyBi bG9ja3M/Cj4+Cj4+IENvdWxkIGJlIGEgc29sdXRpb24gYnV0IHlvdSBtaWdodCB3YW50IHRoZSBi dWlsdC1pbiB1dGlsaXR5IG9mIGx0dG5nIHRvIGZpbHRlcgo+PiBvdXQgYWxsIG5vaXNlIGZpcnN0 IHVzaW5nIHRoZSBmaWx0ZXJpbmcgZmVhdHVyZS4KPj4KPj4gZS5nIEknbSBpbnRlcmVzdGVkIGlu IHNjaGVkX3N3aXRjaCBldmVudCB3aGVyZSBjaHJvbWUgaXMgaW52b2x2ZWQKPj4KPj4gbHR0bmcg Y3JlYXRlCj4+IGx0dG5nIGVuYWJsZS1ldmVudCAtLWtlcm5lbCAic2NoZWRfc3dpdGNoIiAtLWZp bHRlciAncHJldl9jb21tID09ICJjaHJvbWUqIgo+PiB8fCBuZXh0X2NvbW0gPT0gImNocm9tZSoi Jwo+PiBsdHRuZyBzdGFydAo+PiAuLi4uCj4+Cj4+IFVzaW5nIFRyYWNlQ29tcGFzcyB5b3Ugd2ls bCBiZSBtYWlubHkgaW50ZXJlc3RlZCBpbiB0aGUgQ29udHJvbCBGbG93IFZpZXcKPj4gYW5kIHRo ZSBSZXNvdXJjZSB2aWV3IChzaG93IHBlciBjcHUgdGltZWxpbmUgYWN0aXZpdHkpLgo+Pgo+Pj4g MikgSG93IGNvdWxkIEkgc2hvdyB3aGljaCBjb3JlIGEgdGhyZWFkIGlzIHJ1bm5pbmcgb24/Cj4+ IFRoZSBSZXNvdXJjZSB2aWV3IGZyb20gVHJhY2VDb21wYXNzIHNob3VsZCBoZWxwIGhlcmUuCj4+ Cj4+IENoZWVycwo+Pgo+Pj4gQmVzdCByZWdhcmRzCj4+Pgo+Pj4gRGF2aWQKPj4+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+PiBsdHRuZy1kZXYgbWFp bGluZyBsaXN0Cj4+PiBsdHRuZy1kZXZAbGlzdHMubHR0bmcub3JnCj4+PiBodHRwczovL2xpc3Rz Lmx0dG5nLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbHR0bmctZGV2Cj4+IC0tCj4+IEpv bmF0aGFuIFIuIEp1bGllbgo+PiBFZmZpY2lvcwo+Pgo+PiBfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBsdHRuZy1kZXYgbWFpbGluZyBsaXN0Cj4+IGx0 dG5nLWRldkBsaXN0cy5sdHRuZy5vcmcKPj4gaHR0cHM6Ly9saXN0cy5sdHRuZy5vcmcvY2dpLWJp bi9tYWlsbWFuL2xpc3RpbmZvL2x0dG5nLWRldgo+Pgo+Pgo+PiAgIENsaWNrCj4+IGh0dHBzOi8v d3d3Lm1haWxjb250cm9sLmNvbS9zci9ZUmthRGk3c0hmakdYMlBRUE9tdlV1NXpaQVlOMU1vc0Jy Cj4+IDV5ck04aTZ5TFRxaXBkeE9MTkZDMWZ1bFVMajF0VzQ1TiE5YysyeVh4bTR1cTl0cVNCN2c9 PSAgdG8gcmVwb3J0Cj4+IHRoaXMgZW1haWwgYXMgc3BhbS4KCi0tIApKb25hdGhhbiBSLiBKdWxp ZW4KRWZmaWNpb3MKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmx0dG5nLWRldiBtYWlsaW5nIGxpc3QKbHR0bmctZGV2QGxpc3RzLmx0dG5nLm9yZwpodHRw czovL2xpc3RzLmx0dG5nLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbHR0bmctZGV2Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Philippe Proulx Subject: Re: Beginner question: how to inspect scheduling of multi-threaded user application? Date: Mon, 19 Sep 2016 12:04:54 -0400 Message-ID: References: <35de22c3d2034f3abb75596477b23e3a@EUX13SRV1.EU.NEC.COM> <022bc22a602e4631903ee12b6dd1be6c@EUX13SRV1.EU.NEC.COM> <02c06e3a-06ad-0c77-c3b2-bb9ab1dc3995@efficios.com> <646123a6-aed5-0b8e-bafa-ca9dfed6d802@efficios.com> <5f03ae09-bc3a-8e14-0611-bb06b614d981@efficios.com> <87c9dc47-8275-aa10-29ee-ee8769231bf6@efficios.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qt0-f172.google.com (mail-qt0-f172.google.com [209.85.216.172]) by evm-lttng-1.efficios.com (Postfix) with ESMTPS id 94105A3EDD for ; Mon, 19 Sep 2016 16:06:30 +0000 (UTC) Received: by mail-qt0-f172.google.com with SMTP id l91so73448674qte.3 for ; Mon, 19 Sep 2016 09:05:25 -0700 (PDT) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" To: David Aldrich Cc: "lttng-dev@lists.lttng.org" List-Id: lttng-dev@lists.lttng.org T24gTW9uLCBTZXAgMTksIDIwMTYgYXQgMTE6MzggQU0sIERhdmlkIEFsZHJpY2gKPERhdmlkLkFs ZHJpY2hAZW1lYS5uZWMuY29tPiB3cm90ZToKPgo+IEhpIEpvbmF0aGFuCj4KPiBUaGFua3MgZm9y IHlvdXIgcmVwbHkuIFdoYXQgaXMgJ2NvbW0nIGluICdwcmV2X2NvbW0nPwoKImNvbW0iIHN0YW5k cyBmb3IgImNvbW1hbmQiLgoKU2VlIHRoaXMgaW4gc2NoZWQuaDoKCiAgICAvKiBUYXNrIGNvbW1h bmQgbmFtZSBsZW5ndGggKi8KICAgICNkZWZpbmUgVEFTS19DT01NX0xFTiAxNgoKUGhpbAoKPgo+ IEJlc3QgcmVnYXJkcwo+Cj4gRGF2aWQKPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpsdHRuZy1kZXYgbWFpbGluZyBsaXN0Cmx0dG5nLWRldkBsaXN0cy5s dHRuZy5vcmcKaHR0cHM6Ly9saXN0cy5sdHRuZy5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZv L2x0dG5nLWRldgo=