<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvidia-tegra-modules.git/drivers/virt/tegra/Makefile, branch gpu-paging</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>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>drivers:wdt: Add driver to handle guest WDT expiry</title>
<updated>2019-09-04T19:00:49+00:00</updated>
<author>
<name>Hardik Tushar Shah</name>
<email>hardikts@nvidia.com</email>
</author>
<published>2019-06-24T08:14:40+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=c153101975345676ff8f1da5290185d618ef99ad'/>
<id>c153101975345676ff8f1da5290185d618ef99ad</id>
<content type='text'>
This driver handles notification from watchdog server monitor for
any of the guest WDT expiry. It propagates notification to the
user through character driver user interface. Application can
take appropriate action on the notification and update the driver
on the action. Since this driver is running on privilege guest,
it doesn't handle WDT expiry of the privilege guest. WDT expiry
of the privilege guest needs to be handled outside Tegra.

Bug 2565917

Change-Id: Ie32fc8aeaf0e723b3616f5efbd6bdb272aed5c62
Signed-off-by: Hardik Tushar Shah &lt;hardikts@nvidia.com&gt;
(cherry picked from commit 3c6681b534068ce3d2d51c587927e68ba6678b48)
Reviewed-on: https://git-master.nvidia.com/r/2146288
Reviewed-on: https://git-master.nvidia.com/r/2142725
GVS: Gerrit_Virtual_Submit
Reviewed-by: Dmitry Pervushin &lt;dpervushin@nvidia.com&gt;
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>
This driver handles notification from watchdog server monitor for
any of the guest WDT expiry. It propagates notification to the
user through character driver user interface. Application can
take appropriate action on the notification and update the driver
on the action. Since this driver is running on privilege guest,
it doesn't handle WDT expiry of the privilege guest. WDT expiry
of the privilege guest needs to be handled outside Tegra.

Bug 2565917

Change-Id: Ie32fc8aeaf0e723b3616f5efbd6bdb272aed5c62
Signed-off-by: Hardik Tushar Shah &lt;hardikts@nvidia.com&gt;
(cherry picked from commit 3c6681b534068ce3d2d51c587927e68ba6678b48)
Reviewed-on: https://git-master.nvidia.com/r/2146288
Reviewed-on: https://git-master.nvidia.com/r/2142725
GVS: Gerrit_Virtual_Submit
Reviewed-by: Dmitry Pervushin &lt;dpervushin@nvidia.com&gt;
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>hvc_sysfs: Cleanup + improved error messages</title>
<updated>2019-08-29T14:40:12+00:00</updated>
<author>
<name>Andre Richter</name>
<email>arichter@nvidia.com</email>
</author>
<published>2019-08-27T06:45:34+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=6a5968c3b5041ae3d28e7c57029ecacc546e23f3'/>
<id>6a5968c3b5041ae3d28e7c57029ecacc546e23f3</id>
<content type='text'>
- added exit function
- reworked read from uart-relay
- better error codes
- removed TEGRA_HV_INFO/TEGRA_HV_ERR prints

Bug 2461581

Change-Id: Ie802eb5c8210838b4315dbf3d0c2e5992c3e5bf7
Signed-off-by: Andre Richter &lt;arichter@nvidia.com&gt;
Signed-off-by: Dmitry Pervushin &lt;dpervushin@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2184409
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Hardik T Shah &lt;hardikts@nvidia.com&gt;
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>
- added exit function
- reworked read from uart-relay
- better error codes
- removed TEGRA_HV_INFO/TEGRA_HV_ERR prints

Bug 2461581

Change-Id: Ie802eb5c8210838b4315dbf3d0c2e5992c3e5bf7
Signed-off-by: Andre Richter &lt;arichter@nvidia.com&gt;
Signed-off-by: Dmitry Pervushin &lt;dpervushin@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2184409
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Hardik T Shah &lt;hardikts@nvidia.com&gt;
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>virtualization drivers: move to nvidia</title>
<updated>2018-08-30T00:47:16+00:00</updated>
<author>
<name>Enrico Cadorin</name>
<email>ecadorin@nvidia.com</email>
</author>
<published>2018-08-23T16:52:50+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=96af8ff541fc627a0a540bc5c25c29c42f839cc8'/>
<id>96af8ff541fc627a0a540bc5c25c29c42f839cc8</id>
<content type='text'>
Update Kconfig and Makefile files.

Bug 200386262
Jira HYP-1284

Change-Id: I03a07dfd1660bf6211a58fafc864ac2157ce1bde
Signed-off-by: Enrico Cadorin &lt;ecadorin@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1805568
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Tested-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>
Update Kconfig and Makefile files.

Bug 200386262
Jira HYP-1284

Change-Id: I03a07dfd1660bf6211a58fafc864ac2157ce1bde
Signed-off-by: Enrico Cadorin &lt;ecadorin@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1805568
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Tested-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>virt: tegra: Add tegra_hv_pm_ctl driver</title>
<updated>2018-05-04T05:20:50+00:00</updated>
<author>
<name>Jinyoung Park</name>
<email>jinyoungp@nvidia.com</email>
</author>
<published>2017-07-27T12:05: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=aa69cb8e873e52802ea7ff8be9b6722bf45cc7a3'/>
<id>aa69cb8e873e52802ea7ff8be9b6722bf45cc7a3</id>
<content type='text'>
Added Nvidia Tegra hypervisor PM control to handle power state transition
commands over IVC channel.
Supported system shutdown/reboot initiation via sysfs.
Updated hyp_guest_reset hvc call interface.

STR-293
STR-294
STR-364
Jira VFND-4029
Jira HYP-77

Change-Id: I60274121de27495e5ae11ba34b02b65350496a9b
Signed-off-by: Jinyoung Park &lt;jinyoungp@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1528042
GVS: Gerrit_Virtual_Submit
Reviewed-by: Abhijit . &lt;abhijit@nvidia.com&gt;
Tested-by: Sang-Hun Lee &lt;sanlee@nvidia.com&gt;
Reviewed-by: Sumeet Gupta &lt;sumeetg@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added Nvidia Tegra hypervisor PM control to handle power state transition
commands over IVC channel.
Supported system shutdown/reboot initiation via sysfs.
Updated hyp_guest_reset hvc call interface.

STR-293
STR-294
STR-364
Jira VFND-4029
Jira HYP-77

Change-Id: I60274121de27495e5ae11ba34b02b65350496a9b
Signed-off-by: Jinyoung Park &lt;jinyoungp@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1528042
GVS: Gerrit_Virtual_Submit
Reviewed-by: Abhijit . &lt;abhijit@nvidia.com&gt;
Tested-by: Sang-Hun Lee &lt;sanlee@nvidia.com&gt;
Reviewed-by: Sumeet Gupta &lt;sumeetg@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
