<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvidia-tegra-modules.git/include/soc/tegra, 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>include: soc: tegra: add ISP memoryinfo ring buffers</title>
<updated>2021-06-21T08:54:58+00:00</updated>
<author>
<name>Kirill Artamonov</name>
<email>kartamonov@nvidia.com</email>
</author>
<published>2021-06-14T23:47:30+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=9efa7c771b53d6e0e51336cb1cda5e1aed579008'/>
<id>9efa7c771b53d6e0e51336cb1cda5e1aed579008</id>
<content type='text'>
Use dedicated ringbuffers to pass ISP iova pointers between
KMD and RCE.

CAMASIL-7476

bug 2768992
bug 3231670
bug 200688288
bug 200690078

CAMASIL-7472
CAMASIL-7474
CAMASIL-7475

Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2487426
(cherry picked from commit 8c18aedcb887dd094b60ac5a0de0cf0de7d7af51)

include: soc: tegra: add VI memoryinfo ring buffer struct

Use dedicated ringbuffer to pass VI iova pointers between KMD
and RCE.

CAMASIL-7465

bug 2768992
bug 3231670
bug 200688288
bug 200690078
CAMASIL-7460
CAMASIL-7477
CAMASIL-4619

Signed-off-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2475649
(cherry picked from commit 896af71c8d84b2ee77b0df542b96724d117b35bf)

Signed-off-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Change-Id: I70e3052961ea7396f632468c2e1aaf65c5caa5c6
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2544991
Reviewed-by: Igor Mitsyanko &lt;imitsyanko@nvidia.com&gt;
Reviewed-by: Semi Malinen &lt;smalinen@nvidia.com&gt;
Reviewed-by: Pekka Pessi &lt;ppessi@nvidia.com&gt;
Reviewed-by: Mika Liljeberg &lt;mliljeberg@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: Igor Mitsyanko &lt;imitsyanko@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use dedicated ringbuffers to pass ISP iova pointers between
KMD and RCE.

CAMASIL-7476

bug 2768992
bug 3231670
bug 200688288
bug 200690078

CAMASIL-7472
CAMASIL-7474
CAMASIL-7475

Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2487426
(cherry picked from commit 8c18aedcb887dd094b60ac5a0de0cf0de7d7af51)

include: soc: tegra: add VI memoryinfo ring buffer struct

Use dedicated ringbuffer to pass VI iova pointers between KMD
and RCE.

CAMASIL-7465

bug 2768992
bug 3231670
bug 200688288
bug 200690078
CAMASIL-7460
CAMASIL-7477
CAMASIL-4619

Signed-off-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2475649
(cherry picked from commit 896af71c8d84b2ee77b0df542b96724d117b35bf)

Signed-off-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Change-Id: I70e3052961ea7396f632468c2e1aaf65c5caa5c6
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2544991
Reviewed-by: Igor Mitsyanko &lt;imitsyanko@nvidia.com&gt;
Reviewed-by: Semi Malinen &lt;smalinen@nvidia.com&gt;
Reviewed-by: Pekka Pessi &lt;ppessi@nvidia.com&gt;
Reviewed-by: Mika Liljeberg &lt;mliljeberg@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: Igor Mitsyanko &lt;imitsyanko@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</pre>
</div>
</content>
</entry>
<entry>
<title>bpmp: ABI headers update</title>
<updated>2020-10-13T10:09:55+00:00</updated>
<author>
<name>Stefan Kristiansson</name>
<email>stefank@nvidia.com</email>
</author>
<published>2020-06-16T07:26: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=e8ef8bf8d600f5825db99ade3a5254e724c8b6e7'/>
<id>e8ef8bf8d600f5825db99ade3a5254e724c8b6e7</id>
<content type='text'>
abi@9f9c320
    9f9c320 [abi] Add variable root flag
    efe4ce3 [abi] Update EMC MRQs field comments
    e87f4e2 [abi] Define MRQ_EMC_DVFS_EMCHUB package

Bug 3128306

Signed-off-by: Stefan Kristiansson &lt;stefank@nvidia.com&gt;
Change-Id: I2a8e3ad6d2e8030493b56360ec9b591d5ba0fa42
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2361472
(cherry picked from commit fbd736cf6b8dbd7386365ae6ce51a12084e7f266)
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2422390
Tested-by: Karthik Mantravadi &lt;mkarthik@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Reviewed-by: Karthik Mantravadi &lt;mkarthik@nvidia.com&gt;
Reviewed-by: Timo Alho &lt;talho@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
abi@9f9c320
    9f9c320 [abi] Add variable root flag
    efe4ce3 [abi] Update EMC MRQs field comments
    e87f4e2 [abi] Define MRQ_EMC_DVFS_EMCHUB package

Bug 3128306

Signed-off-by: Stefan Kristiansson &lt;stefank@nvidia.com&gt;
Change-Id: I2a8e3ad6d2e8030493b56360ec9b591d5ba0fa42
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2361472
(cherry picked from commit fbd736cf6b8dbd7386365ae6ce51a12084e7f266)
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2422390
Tested-by: Karthik Mantravadi &lt;mkarthik@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Reviewed-by: Karthik Mantravadi &lt;mkarthik@nvidia.com&gt;
Reviewed-by: Timo Alho &lt;talho@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</pre>
</div>
</content>
</entry>
<entry>
<title>bpmp: ABI headers update</title>
<updated>2020-09-30T15:09:23+00:00</updated>
<author>
<name>Sivaram Nair</name>
<email>sivaramn@nvidia.com</email>
</author>
<published>2020-05-28T21:59:00+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=5b845b3af56d76b1306ad9d86effb25fde93f850'/>
<id>5b845b3af56d76b1306ad9d86effb25fde93f850</id>
<content type='text'>
abi@c3b11f4
    e15b212 [abi] update documentation of BPMP_MAIL_DO_ACK
    31c6fca [abi] add clarification to clk and powerdomain state
    f886c34 [abi] add BPMP_EPERM error code
    9348d1d [abi] Add BPMP_ENOTSUP error with description
    bf3a839 [abi] Add MRQ_RESET subcommands error description
    13d42df [abi] add 'U' suffix to some defines
    84a2d41 [abi] update mrq_request::flags documentation
    a61188d [abi] document MRQ_I2C error codes
    e40ce9c [abi] add BPMP_EAGAIN and BPMP_ENXIO error codes
    4b2e0ee [abi] make MRQ_I2C flags unsigned constants
    6327960 [abi] fix EC related misra violations
    05f0ace [abi] Update references to s/w-detected error IDs
    11df254 [abi] fix MISRA violations in TEGRA_I2C_IPC_MAX_*
    39a89c5 [abi] Update doxygen references for misc EC ids

Bug 200541450
Bug 3128306
Jira BPMP-5909

Change-Id: Iaf9ef5f730c518db89e185151fd96a9921541704
Signed-off-by: Sivaram Nair &lt;sivaramn@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2352510
(cherry picked from commit 1466fa6e646d1320c0f937144fd02fd4082000c0)
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2420800
Tested-by: Karthik Mantravadi &lt;mkarthik@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Reviewed-by: Karthik Mantravadi &lt;mkarthik@nvidia.com&gt;
Reviewed-by: automaticguardword &lt;automaticguardword@nvidia.com&gt;
Reviewed-by: Timo Alho &lt;talho@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
abi@c3b11f4
    e15b212 [abi] update documentation of BPMP_MAIL_DO_ACK
    31c6fca [abi] add clarification to clk and powerdomain state
    f886c34 [abi] add BPMP_EPERM error code
    9348d1d [abi] Add BPMP_ENOTSUP error with description
    bf3a839 [abi] Add MRQ_RESET subcommands error description
    13d42df [abi] add 'U' suffix to some defines
    84a2d41 [abi] update mrq_request::flags documentation
    a61188d [abi] document MRQ_I2C error codes
    e40ce9c [abi] add BPMP_EAGAIN and BPMP_ENXIO error codes
    4b2e0ee [abi] make MRQ_I2C flags unsigned constants
    6327960 [abi] fix EC related misra violations
    05f0ace [abi] Update references to s/w-detected error IDs
    11df254 [abi] fix MISRA violations in TEGRA_I2C_IPC_MAX_*
    39a89c5 [abi] Update doxygen references for misc EC ids

Bug 200541450
Bug 3128306
Jira BPMP-5909

Change-Id: Iaf9ef5f730c518db89e185151fd96a9921541704
Signed-off-by: Sivaram Nair &lt;sivaramn@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2352510
(cherry picked from commit 1466fa6e646d1320c0f937144fd02fd4082000c0)
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2420800
Tested-by: Karthik Mantravadi &lt;mkarthik@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Reviewed-by: Karthik Mantravadi &lt;mkarthik@nvidia.com&gt;
Reviewed-by: automaticguardword &lt;automaticguardword@nvidia.com&gt;
Reviewed-by: Timo Alho &lt;talho@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</pre>
</div>
</content>
</entry>
<entry>
<title>kasan: use __no_sanitize_address for hypercalls</title>
<updated>2020-03-24T15:39:04+00:00</updated>
<author>
<name>dmitry pervushin</name>
<email>dpervushin@nvidia.com</email>
</author>
<published>2020-01-13T18:39:52+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=982049b5ceaeab23cfda7b5950bd0c85322a7b20'/>
<id>982049b5ceaeab23cfda7b5950bd0c85322a7b20</id>
<content type='text'>
Hypercall wrappers are very sensitive to register content inside.
In case of KASAN enabled, we should not sanitize addresses as sanitizing
clobbers registers.

So, hypercall wrappers are now static __maybe_unused __no_sanitize_address
instead of static inline when KASAN is enabled

Bug 2835333

Change-Id: Ib16448205465b5a955b722e9282b6d2cbaa44a8b
Signed-off-by: dmitry pervushin &lt;dpervushin@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2278522
Reviewed-by: Rahul Jain (SW-TEGRA) &lt;rahuljain@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2315988
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Reviewed-by: automaticguardword &lt;automaticguardword@nvidia.com&gt;
Reviewed-by: Phoenix Jung &lt;pjung@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hypercall wrappers are very sensitive to register content inside.
In case of KASAN enabled, we should not sanitize addresses as sanitizing
clobbers registers.

So, hypercall wrappers are now static __maybe_unused __no_sanitize_address
instead of static inline when KASAN is enabled

Bug 2835333

Change-Id: Ib16448205465b5a955b722e9282b6d2cbaa44a8b
Signed-off-by: dmitry pervushin &lt;dpervushin@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2278522
Reviewed-by: Rahul Jain (SW-TEGRA) &lt;rahuljain@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2315988
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Reviewed-by: automaticguardword &lt;automaticguardword@nvidia.com&gt;
Reviewed-by: Phoenix Jung &lt;pjung@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</pre>
</div>
</content>
</entry>
<entry>
<title>aon: make pllaon interfaces available</title>
<updated>2020-03-16T16:47:35+00:00</updated>
<author>
<name>Vishruth Jain</name>
<email>vishruthj@nvidia.com</email>
</author>
<published>2020-01-10T09:51: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=7225347fd05cb65c0d92790d4c65769de9a3b062'/>
<id>7225347fd05cb65c0d92790d4c65769de9a3b062</id>
<content type='text'>
Make interfaces for PLLAON clock control and status over IVC with SPE
available to kernel

Bug 200409889

Change-Id: I515003e7def04ee6c12921166453241ea368a1d6
Signed-off-by: Vishruth Jain &lt;vishruthj@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2277163
Reviewed-by: Akhilesh Khumbum &lt;akhumbum@nvidia.com&gt;
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
Reviewed-by: automaticguardword &lt;automaticguardword@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make interfaces for PLLAON clock control and status over IVC with SPE
available to kernel

Bug 200409889

Change-Id: I515003e7def04ee6c12921166453241ea368a1d6
Signed-off-by: Vishruth Jain &lt;vishruthj@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2277163
Reviewed-by: Akhilesh Khumbum &lt;akhumbum@nvidia.com&gt;
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
Reviewed-by: automaticguardword &lt;automaticguardword@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</pre>
</div>
</content>
</entry>
<entry>
<title>Dyn tracing: Support toggling trace event mask</title>
<updated>2020-01-04T07:24:27+00:00</updated>
<author>
<name>Andre Richter</name>
<email>arichter@nvidia.com</email>
</author>
<published>2019-10-31T15:09:56+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=93c263ae300eaf91406f4d3308a683b3f144c916'/>
<id>93c263ae300eaf91406f4d3308a683b3f144c916</id>
<content type='text'>
  - Add new sysfs node /sys/hvc/trace_mask.
  - Add read/write support on the node.
  - Add trace_mask node only if the vm has permission to access trace
    event mask.
  - Add hyp_trace_get_mask/hyp_trace_set_mask HVC interfaces.

This code is ported from Jira HYP-3503. Original commit:
  - commit e634fc4f610e54682f057a67660a315e233aa5e2 ("original")
    - https://git-master.nvidia.com/r/2147736

Bug 2693193

Change-Id: I2d906bcf69e4056d833f835e52aebd755c9b5148
Signed-off-by: Andre Richter &lt;arichter@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2235155
(cherry picked from commit 5c68739d2db2f20bb0d82cda1b15176682d309c8)
Reviewed-on: https://git-master.nvidia.com/r/2229462
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Dmitry Pervushin &lt;dpervushin@nvidia.com&gt;
Tested-by: Yashomati Godbole &lt;ygodbole@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Rohit Upadhyay &lt;rupadhyay@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>
  - Add new sysfs node /sys/hvc/trace_mask.
  - Add read/write support on the node.
  - Add trace_mask node only if the vm has permission to access trace
    event mask.
  - Add hyp_trace_get_mask/hyp_trace_set_mask HVC interfaces.

This code is ported from Jira HYP-3503. Original commit:
  - commit e634fc4f610e54682f057a67660a315e233aa5e2 ("original")
    - https://git-master.nvidia.com/r/2147736

Bug 2693193

Change-Id: I2d906bcf69e4056d833f835e52aebd755c9b5148
Signed-off-by: Andre Richter &lt;arichter@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2235155
(cherry picked from commit 5c68739d2db2f20bb0d82cda1b15176682d309c8)
Reviewed-on: https://git-master.nvidia.com/r/2229462
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Dmitry Pervushin &lt;dpervushin@nvidia.com&gt;
Tested-by: Yashomati Godbole &lt;ygodbole@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Rohit Upadhyay &lt;rupadhyay@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>bpmp: ABI headers update</title>
<updated>2020-01-02T14:25:20+00:00</updated>
<author>
<name>Sivaram Nair</name>
<email>sivaramn@nvidia.com</email>
</author>
<published>2019-07-18T19:56: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=b13474c2f61056652e1d2a541540e48cf85b66ff'/>
<id>b13474c2f61056652e1d2a541540e48cf85b66ff</id>
<content type='text'>
abi@e3d137a
    7d1e92b [abi] add thermtrip cmd
    f048929 [abi] update platform names
    2736e50 [abi] make the clk flags unsigned
    3fdaadb [abi] add static checks for MRQ structures

Bug 200472594
Bug 2533776
JIRA BPMP-5543

Change-Id: Icc6f02e234d5088d917b55de4a6182fa33f40954
Reviewed-on: https://git-master.nvidia.com/r/2156417
Signed-off-by: Harinarayan Bhatta &lt;hbhatta@nvidia.com&gt;
(cherry picked from commit 91be299db54c59378db15e468793569a9feba156)
Reviewed-on: https://git-master.nvidia.com/r/2270534
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Phoenix Jung &lt;pjung@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>
abi@e3d137a
    7d1e92b [abi] add thermtrip cmd
    f048929 [abi] update platform names
    2736e50 [abi] make the clk flags unsigned
    3fdaadb [abi] add static checks for MRQ structures

Bug 200472594
Bug 2533776
JIRA BPMP-5543

Change-Id: Icc6f02e234d5088d917b55de4a6182fa33f40954
Reviewed-on: https://git-master.nvidia.com/r/2156417
Signed-off-by: Harinarayan Bhatta &lt;hbhatta@nvidia.com&gt;
(cherry picked from commit 91be299db54c59378db15e468793569a9feba156)
Reviewed-on: https://git-master.nvidia.com/r/2270534
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Phoenix Jung &lt;pjung@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>inject-vm-err: misc. improvements</title>
<updated>2019-12-24T19:59:10+00:00</updated>
<author>
<name>Yashomati</name>
<email>ygodbole@nvidia.com</email>
</author>
<published>2019-10-30T20:02:08+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=eb4d442fb0bd424c6bc6e4ce593368363161ad80'/>
<id>eb4d442fb0bd424c6bc6e4ce593368363161ad80</id>
<content type='text'>
- Prevented bad mode entry for unassigned offender as no point
  in rebooting the Privileged guest in that case.
- Made the driver to fire build bug if sizes of structures
  shared with HV code are out of sync.
- Replaced enum variables with unsigned int in err_data structure
  members to avoid ambiguity in size used by HV and Linux compilers
  for enum.
- Renamed variables from camelCase to small_case, added tegra-hv
  prefix, etc.
- Removed sending of redundant parameter while sending ack for
  sync error.
- Added #undef _X5,6,7_X17 for completeness that was missed earlier.

JIRA ESV-312
Bug 2580803

Change-Id: Ibf49c80a2e781dd75faadd96813b9c19e31e68bf
Signed-off-by: Yashomati &lt;ygodbole@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2228786
(cherry picked from commit 7364fbd8661997c98a4d9fa036ad3a5659fe319e)
Reviewed-on: https://git-master.nvidia.com/r/2254757
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Dmitry Pervushin &lt;dpervushin@nvidia.com&gt;
Reviewed-by: Hardik T Shah &lt;hardikts@nvidia.com&gt;
Reviewed-by: Rohit Upadhyay &lt;rupadhyay@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>
- Prevented bad mode entry for unassigned offender as no point
  in rebooting the Privileged guest in that case.
- Made the driver to fire build bug if sizes of structures
  shared with HV code are out of sync.
- Replaced enum variables with unsigned int in err_data structure
  members to avoid ambiguity in size used by HV and Linux compilers
  for enum.
- Renamed variables from camelCase to small_case, added tegra-hv
  prefix, etc.
- Removed sending of redundant parameter while sending ack for
  sync error.
- Added #undef _X5,6,7_X17 for completeness that was missed earlier.

JIRA ESV-312
Bug 2580803

Change-Id: Ibf49c80a2e781dd75faadd96813b9c19e31e68bf
Signed-off-by: Yashomati &lt;ygodbole@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2228786
(cherry picked from commit 7364fbd8661997c98a4d9fa036ad3a5659fe319e)
Reviewed-on: https://git-master.nvidia.com/r/2254757
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Dmitry Pervushin &lt;dpervushin@nvidia.com&gt;
Reviewed-by: Hardik T Shah &lt;hardikts@nvidia.com&gt;
Reviewed-by: Rohit Upadhyay &lt;rupadhyay@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>inject-vm-err: handlers for injected errors</title>
<updated>2019-12-24T19:56:43+00:00</updated>
<author>
<name>Yashomati</name>
<email>ygodbole@nvidia.com</email>
</author>
<published>2019-06-01T01:59:52+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=87dc30edda5936afa82b0afa821c8be2e44343c5'/>
<id>87dc30edda5936afa82b0afa821c8be2e44343c5</id>
<content type='text'>
If Linux/EBP causes an error that HV can't handle,
then instead of freezing the guest, HV injects the
error back into the guest. This enables the guest
to handle the error as gracefully as it can/needs.

This changeset provides 2 parts:
1. sample handlers: minimal placeholder handlers that
just dump the error information on to the console. This
is to be used as a reference for any customized elaborate
error handling that may be needed.

2. library module: it comes into existence only if/when
any error handler is registered. Its main responsibilities:
- map memory that's shared with HV where HV dumps all
information about the errors.
- register handlers for interrupts used by HV to inject
errors
- invoke custom error handlers when HV injects error

JIRA ESV-312
Bug 2580803

Change-Id: Ia8c6484d423fd33cabbfd901f0f6ebb0da95cb40
Signed-off-by: Yashomati &lt;ygodbole@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2214402
Reviewed-on: https://git-master.nvidia.com/r/2128765
GVS: Gerrit_Virtual_Submit
Reviewed-by: Dmitry Pervushin &lt;dpervushin@nvidia.com&gt;
Reviewed-by: Hardik T Shah &lt;hardikts@nvidia.com&gt;
Reviewed-by: Rohit Upadhyay &lt;rupadhyay@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>
If Linux/EBP causes an error that HV can't handle,
then instead of freezing the guest, HV injects the
error back into the guest. This enables the guest
to handle the error as gracefully as it can/needs.

This changeset provides 2 parts:
1. sample handlers: minimal placeholder handlers that
just dump the error information on to the console. This
is to be used as a reference for any customized elaborate
error handling that may be needed.

2. library module: it comes into existence only if/when
any error handler is registered. Its main responsibilities:
- map memory that's shared with HV where HV dumps all
information about the errors.
- register handlers for interrupts used by HV to inject
errors
- invoke custom error handlers when HV injects error

JIRA ESV-312
Bug 2580803

Change-Id: Ia8c6484d423fd33cabbfd901f0f6ebb0da95cb40
Signed-off-by: Yashomati &lt;ygodbole@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2214402
Reviewed-on: https://git-master.nvidia.com/r/2128765
GVS: Gerrit_Virtual_Submit
Reviewed-by: Dmitry Pervushin &lt;dpervushin@nvidia.com&gt;
Reviewed-by: Hardik T Shah &lt;hardikts@nvidia.com&gt;
Reviewed-by: Rohit Upadhyay &lt;rupadhyay@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>Linux Kernel: Add sysfs nodes for nvlog feature</title>
<updated>2019-11-09T19:09:16+00:00</updated>
<author>
<name>Hardik Tushar Shah</name>
<email>hardikts@nvidia.com</email>
</author>
<published>2019-09-18T12:26:29+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=0ada72d40d39478f14fae9bb3e5b4b44535085f0'/>
<id>0ada72d40d39478f14fae9bb3e5b4b44535085f0</id>
<content type='text'>
Bug 200543390

Change-Id: I4a0f4a54a1d0f19aff6eb2b7da5abb3f56192640
Signed-off-by: Hardik Tushar Shah &lt;hardikts@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2207230
Reviewed-by: Dmitry Pervushin &lt;dpervushin@nvidia.com&gt;
Reviewed-by: Phoenix Jung &lt;pjung@nvidia.com&gt;
Reviewed-by: Rohit Upadhyay &lt;rupadhyay@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>
Bug 200543390

Change-Id: I4a0f4a54a1d0f19aff6eb2b7da5abb3f56192640
Signed-off-by: Hardik Tushar Shah &lt;hardikts@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2207230
Reviewed-by: Dmitry Pervushin &lt;dpervushin@nvidia.com&gt;
Reviewed-by: Phoenix Jung &lt;pjung@nvidia.com&gt;
Reviewed-by: Rohit Upadhyay &lt;rupadhyay@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>
</feed>
