<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvidia-tegra-modules.git/drivers/misc/tegra-profiler/backtrace.c, branch rtss22-ae</title>
<subtitle>NVIDIA's kernel modules to support tegra chips (used in Jetson boards)</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/'/>
<entry>
<title>misc: tegra_profiler: fix error message</title>
<updated>2019-04-11T20:43:01+00:00</updated>
<author>
<name>Igor Nabirushkin</name>
<email>inabirushkin@nvidia.com</email>
</author>
<published>2019-03-31T20:03:59+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=ab3796909c8d738a984b18b57df9c5a53f53dc6f'/>
<id>ab3796909c8d738a984b18b57df9c5a53f53dc6f</id>
<content type='text'>
Do not use DWARF functionality (quadd_is_ex_entry_exist_dwarf()
function) if the appropriate option is disabled.
This fixes the following error message:

| tegra_profiler: error: wrong dwarf size

Bug 2548386
Jira DTSP-2956

Change-Id: If66aa2c74373fd7789d44120a379fbfbca7c775a
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2086173
(cherry picked from commit da8b1aa1f08b737019056e70265ed1e0599609c5)
Reviewed-on: https://git-master.nvidia.com/r/2093407
GVS: Gerrit_Virtual_Submit
Reviewed-by: Roman Rybalko &lt;rrybalko@nvidia.com&gt;
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do not use DWARF functionality (quadd_is_ex_entry_exist_dwarf()
function) if the appropriate option is disabled.
This fixes the following error message:

| tegra_profiler: error: wrong dwarf size

Bug 2548386
Jira DTSP-2956

Change-Id: If66aa2c74373fd7789d44120a379fbfbca7c775a
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2086173
(cherry picked from commit da8b1aa1f08b737019056e70265ed1e0599609c5)
Reviewed-on: https://git-master.nvidia.com/r/2093407
GVS: Gerrit_Virtual_Submit
Reviewed-by: Roman Rybalko &lt;rrybalko@nvidia.com&gt;
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>misc: tegra-profiler: fix broken backtraces</title>
<updated>2018-09-10T00:23:38+00:00</updated>
<author>
<name>Igor Nabirushkin</name>
<email>inabirushkin@nvidia.com</email>
</author>
<published>2018-09-06T17:47:47+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=57aa3a4aa3d9b6b72b05b097000508990bbff806'/>
<id>57aa3a4aa3d9b6b72b05b097000508990bbff806</id>
<content type='text'>
- Use read_user_data() function for unwinding based on
  frame pointers (the same way as in dwarf_unwind.c/eh_unwind.c).
  This fixes broken frame pointer backtraces on some devices.
- A few minor changes.

Bug 2367943
Jira DTSP-371

Change-Id: I7dad113f5c7b80aa319c1bda9efbeb214bf0a775
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1814272
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Dmitry Antipov &lt;dantipov@nvidia.com&gt;
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Use read_user_data() function for unwinding based on
  frame pointers (the same way as in dwarf_unwind.c/eh_unwind.c).
  This fixes broken frame pointer backtraces on some devices.
- A few minor changes.

Bug 2367943
Jira DTSP-371

Change-Id: I7dad113f5c7b80aa319c1bda9efbeb214bf0a775
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1814272
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Dmitry Antipov &lt;dantipov@nvidia.com&gt;
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>misc: tegra-profiler: fix dwarf unwinding</title>
<updated>2017-07-13T14:18:43+00:00</updated>
<author>
<name>Igor Nabirushkin</name>
<email>inabirushkin@nvidia.com</email>
</author>
<published>2017-03-11T14:21:51+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=7441a7ceff115e9d1d659ad770170992642d9b2f'/>
<id>7441a7ceff115e9d1d659ad770170992642d9b2f</id>
<content type='text'>
DWARF unwinding: do not stop unwinding if stack is not growing
at the first function in call chain.
This patch fixes broken backtraces in leaf functions with
empty FDE entries.

Bug 1887662

Change-Id: Ib3d577afc20c923b6240e797482717f1a3e00ea4
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
Reviewed-on: http://git-master/r/1319323
(cherry picked from commit 82729960283f432cdbfc82af546dbfbde3e2cd7f)
Reviewed-on: http://git-master/r/1321049
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DWARF unwinding: do not stop unwinding if stack is not growing
at the first function in call chain.
This patch fixes broken backtraces in leaf functions with
empty FDE entries.

Bug 1887662

Change-Id: Ib3d577afc20c923b6240e797482717f1a3e00ea4
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
Reviewed-on: http://git-master/r/1319323
(cherry picked from commit 82729960283f432cdbfc82af546dbfbde3e2cd7f)
Reviewed-on: http://git-master/r/1321049
</pre>
</div>
</content>
</entry>
<entry>
<title>misc: tegra-profiler: update profiler for k4.9</title>
<updated>2017-07-13T14:18:42+00:00</updated>
<author>
<name>Igor Nabirushkin</name>
<email>inabirushkin@nvidia.com</email>
</author>
<published>2017-01-14T17:03:55+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=b7012b692023750d64369643db28ffd628902b87'/>
<id>b7012b692023750d64369643db28ffd628902b87</id>
<content type='text'>
Update the Tegra System Profiler for Linux 4.9.

Bug 1856402

Change-Id: I5934175ea9f3a3e8553fece9da9cd1d7164dde05
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update the Tegra System Profiler for Linux 4.9.

Bug 1856402

Change-Id: I5934175ea9f3a3e8553fece9da9cd1d7164dde05
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>misc: tegra-profiler: fix backtraces</title>
<updated>2017-07-13T14:18:42+00:00</updated>
<author>
<name>Igor Nabirushkin</name>
<email>inabirushkin@nvidia.com</email>
</author>
<published>2017-01-09T17:39:36+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=203f0690ffa8457741b720d59c67ee9da0f8443a'/>
<id>203f0690ffa8457741b720d59c67ee9da0f8443a</id>
<content type='text'>
Fix missed user address for unwinding from the kernel context.

Bug 1859763

Change-Id: Ia5d1fc779f47a954f624ee16dd4353910d62de05
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
Reviewed-on: http://git-master/r/1282285
(cherry picked from commit 57babc79f6edaaec3e4c43962e3db7c7ecec7749)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix missed user address for unwinding from the kernel context.

Bug 1859763

Change-Id: Ia5d1fc779f47a954f624ee16dd4353910d62de05
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
Reviewed-on: http://git-master/r/1282285
(cherry picked from commit 57babc79f6edaaec3e4c43962e3db7c7ecec7749)
</pre>
</div>
</content>
</entry>
<entry>
<title>misc: tegra-profiler: add unwind entry checking</title>
<updated>2017-07-13T14:18:41+00:00</updated>
<author>
<name>Dmitry Antipov</name>
<email>dantipov@nvidia.com</email>
</author>
<published>2015-03-20T12:23:53+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=8e0f2d75648f453160db75bfbfc3f4b3790689ea'/>
<id>8e0f2d75648f453160db75bfbfc3f4b3790689ea</id>
<content type='text'>
Use simple disassembler to verify unwind table entry against function code.

Bug 1618651

Signed-off-by: Dmitry Antipov &lt;dantipov@nvidia.com&gt;
Change-Id: Ib75b50f1bb753b7358fcc08107bfefc3133b4f0c
Reviewed-on: http://git-master/r/714784
(cherry picked from commit a97c7b8fe35e29eea8bad5ac0176d1e561736840)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use simple disassembler to verify unwind table entry against function code.

Bug 1618651

Signed-off-by: Dmitry Antipov &lt;dantipov@nvidia.com&gt;
Change-Id: Ib75b50f1bb753b7358fcc08107bfefc3133b4f0c
Reviewed-on: http://git-master/r/714784
(cherry picked from commit a97c7b8fe35e29eea8bad5ac0176d1e561736840)
</pre>
</div>
</content>
</entry>
<entry>
<title>misc: tegra-profiler: add unwind reason codes</title>
<updated>2017-07-13T14:18:41+00:00</updated>
<author>
<name>Igor Nabirushkin</name>
<email>inabirushkin@nvidia.com</email>
</author>
<published>2015-03-16T15:13:33+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=6064f00590195eac04101e81c7662c6b35c579da'/>
<id>6064f00590195eac04101e81c7662c6b35c579da</id>
<content type='text'>
Unwinding: store individual URC codes for each method.

Bug 1624134

Change-Id: I3b2045f9c9147354f3440e326fd3aeccb5e0458d
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
Reviewed-on: http://git-master/r/717848
(cherry picked from commit c8aad67a838fb7d5fd7042f483afcd55e0376903)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unwinding: store individual URC codes for each method.

Bug 1624134

Change-Id: I3b2045f9c9147354f3440e326fd3aeccb5e0458d
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
Reviewed-on: http://git-master/r/717848
(cherry picked from commit c8aad67a838fb7d5fd7042f483afcd55e0376903)
</pre>
</div>
</content>
</entry>
<entry>
<title>misc: tegra-profiler: prevent infinite loop</title>
<updated>2017-07-13T14:18:41+00:00</updated>
<author>
<name>Igor Nabirushkin</name>
<email>inabirushkin@nvidia.com</email>
</author>
<published>2015-03-09T16:16:55+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=4d429aaaf79405f6e15bc39149eaf1dd6ad8d250'/>
<id>4d429aaaf79405f6e15bc39149eaf1dd6ad8d250</id>
<content type='text'>
* Prevent false recursion in mixed mode.
* Unwinding based on frame pointers: do not save lr address
  if previous frame is incorrect.

Bug 1619030

Change-Id: Iadeb8ca87ead576b18821964878cddf7aa94cf27
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
Reviewed-on: http://git-master/r/715291
(cherry picked from commit 008afc71f27ced8d94c902ca7a124eff95e8fceb)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Prevent false recursion in mixed mode.
* Unwinding based on frame pointers: do not save lr address
  if previous frame is incorrect.

Bug 1619030

Change-Id: Iadeb8ca87ead576b18821964878cddf7aa94cf27
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
Reviewed-on: http://git-master/r/715291
(cherry picked from commit 008afc71f27ced8d94c902ca7a124eff95e8fceb)
</pre>
</div>
</content>
</entry>
<entry>
<title>misc: tegra-profiler: add unwind reason codes</title>
<updated>2017-07-13T14:18:41+00:00</updated>
<author>
<name>Igor Nabirushkin</name>
<email>inabirushkin@nvidia.com</email>
</author>
<published>2015-02-26T14:49:41+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=e5b34920b4be930e2e9bfd489b57f0e367b33254'/>
<id>e5b34920b4be930e2e9bfd489b57f0e367b33254</id>
<content type='text'>
Add unwind reason codes for dwarf unwinding.

Bug 1611073

Change-Id: Ic7f324f526ba34505e3b9bbedae7b98c29ce097d
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
Reviewed-on: http://git-master/r/711654
(cherry picked from commit 77f2f4d6d3361606a6458db4a41ddc265ed3b044)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add unwind reason codes for dwarf unwinding.

Bug 1611073

Change-Id: Ic7f324f526ba34505e3b9bbedae7b98c29ce097d
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
Reviewed-on: http://git-master/r/711654
(cherry picked from commit 77f2f4d6d3361606a6458db4a41ddc265ed3b044)
</pre>
</div>
</content>
</entry>
<entry>
<title>misc: tegra-profiler: fix broken call chains</title>
<updated>2017-07-13T14:18:41+00:00</updated>
<author>
<name>Igor Nabirushkin</name>
<email>inabirushkin@nvidia.com</email>
</author>
<published>2015-02-26T11:16:21+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=408356b917028e4e854a36e203b73e8d315286af'/>
<id>408356b917028e4e854a36e203b73e8d315286af</id>
<content type='text'>
Fix broken call chains for thumb code with dwarf and
arm ehabi information simultaneously.

Bug 1615165

Change-Id: If34ecfac26657546170121c363cf89b8b7256dbb
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
Reviewed-on: http://git-master/r/711611
(cherry picked from commit a87e675fcc505a59a835cc608ac647a3f1046186)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix broken call chains for thumb code with dwarf and
arm ehabi information simultaneously.

Bug 1615165

Change-Id: If34ecfac26657546170121c363cf89b8b7256dbb
Signed-off-by: Igor Nabirushkin &lt;inabirushkin@nvidia.com&gt;
Reviewed-on: http://git-master/r/711611
(cherry picked from commit a87e675fcc505a59a835cc608ac647a3f1046186)
</pre>
</div>
</content>
</entry>
</feed>
