<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvdebug.git/device_info_procfs.c, branch archive/bh4-wip</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvdebug.git/'/>
<entry>
<title>Print Ampere+ device_info fields with correct offsets/widths</title>
<updated>2023-10-29T18:37:51+00:00</updated>
<author>
<name>Joshua Bakita</name>
<email>bakitajoshua@gmail.com</email>
</author>
<published>2023-10-29T18:37:51+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvdebug.git/commit/?id=c3d6f2c852eb046e9d4f4f1e6527b52c746b2693'/>
<id>c3d6f2c852eb046e9d4f4f1e6527b52c746b2693</id>
<content type='text'>
Everything now has been checked against how nvgpu handles it
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Everything now has been checked against how nvgpu handles it
</pre>
</div>
</content>
</entry>
<entry>
<title>Rearrange, fix an off-by-one error, and remove an unused define</title>
<updated>2023-09-20T18:27:38+00:00</updated>
<author>
<name>Joshua Bakita</name>
<email>jbakita@cs.unc.edu</email>
</author>
<published>2023-09-20T18:27:38+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvdebug.git/commit/?id=b70849d1ce67a58f9f69b37dc62122f789f4cdf7'/>
<id>b70849d1ce67a58f9f69b37dc62122f789f4cdf7</id>
<content type='text'>
The code in nvdebug.h has been rearranged to enable an easier merge
against the jbakita-wip branch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The code in nvdebug.h has been rearranged to enable an easier merge
against the jbakita-wip branch.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug fixes and cleanup for new device_info logic</title>
<updated>2023-09-20T17:09:17+00:00</updated>
<author>
<name>Joshua Bakita</name>
<email>jbakita@cs.unc.edu</email>
</author>
<published>2023-09-20T17:09:17+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvdebug.git/commit/?id=51f808e092846a60ea6c88ea3a1d2e349c92977b'/>
<id>51f808e092846a60ea6c88ea3a1d2e349c92977b</id>
<content type='text'>
- Update comments to match new structure
- Make show() function idempotent
- Skip empty table entries without aborting
- Include names for new engine types
- Add warning log messages for skipped table entries
- Remove non-functional runlist file creation logic for Ampere+
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Update comments to match new structure
- Make show() function idempotent
- Skip empty table entries without aborting
- Include names for new engine types
- Add warning log messages for skipped table entries
- Remove non-functional runlist file creation logic for Ampere+
</pre>
</div>
</content>
</entry>
<entry>
<title>Debugging changes made to restore functionality following refactoring.</title>
<updated>2023-08-19T16:47:18+00:00</updated>
<author>
<name>Benjamin Hadad IV</name>
<email>bh4@unc.edu</email>
</author>
<published>2023-08-19T16:47:18+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvdebug.git/commit/?id=1d7adc3be1aef5ac9c144bb24008fd8cc5d688a5'/>
<id>1d7adc3be1aef5ac9c144bb24008fd8cc5d688a5</id>
<content type='text'>
 - Debugged data display errors.
 - Debugged crash bugs.
 - Debugged memory issue.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - Debugged data display errors.
 - Debugged crash bugs.
 - Debugged memory issue.
</pre>
</div>
</content>
</entry>
<entry>
<title>A variety of changes have been made as part of the code review.</title>
<updated>2023-08-17T02:00:20+00:00</updated>
<author>
<name>Benjamin Hadad IV</name>
<email>bh4@unc.edu</email>
</author>
<published>2023-08-17T02:00:20+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvdebug.git/commit/?id=9e6cc03cdf736fbd817ed53fa9a7f506bc91a244'/>
<id>9e6cc03cdf736fbd817ed53fa9a7f506bc91a244</id>
<content type='text'>
 - Functions have been consolidated.
 - Code was clarified and tidied up overall.
 - Unnecessary elements were removed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - Functions have been consolidated.
 - Code was clarified and tidied up overall.
 - Unnecessary elements were removed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactored various systems and debugged minor issues</title>
<updated>2023-07-28T15:39:28+00:00</updated>
<author>
<name>Benjamin Hadad IV</name>
<email>bh4@unc.edu</email>
</author>
<published>2023-07-28T15:39:28+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvdebug.git/commit/?id=845960fc1b15995fdbd6d61c384567652a150bc4'/>
<id>845960fc1b15995fdbd6d61c384567652a150bc4</id>
<content type='text'>
 - Added device_info_iter
 - Merged functions in device_info_procfs.c
 - Separated device_info data structs by version in nvdebug.h
 - Fixed issue with device_info runlist ID data
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - Added device_info_iter
 - Merged functions in device_info_procfs.c
 - Separated device_info data structs by version in nvdebug.h
 - Fixed issue with device_info runlist ID data
</pre>
</div>
</content>
</entry>
<entry>
<title>Debugged device_info functionality</title>
<updated>2023-07-19T17:02:52+00:00</updated>
<author>
<name>Benjamin Hadad IV</name>
<email>bh4@unc.edu</email>
</author>
<published>2023-07-19T17:02:52+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvdebug.git/commit/?id=33c915f08f5dc63674b158ecc18897494256a6d0'/>
<id>33c915f08f5dc63674b158ecc18897494256a6d0</id>
<content type='text'>
 - Fixed device_info crash bugs
 - Made further edits to display functionality
 - Refactored code to enhance readability
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - Fixed device_info crash bugs
 - Made further edits to display functionality
 - Refactored code to enhance readability
</pre>
</div>
</content>
</entry>
<entry>
<title>This commit is to update the repo for display during a meeting.</title>
<updated>2023-07-13T16:13:17+00:00</updated>
<author>
<name>Benjamin Hadad IV</name>
<email>bh4@unc.edu</email>
</author>
<published>2023-07-13T16:13:17+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvdebug.git/commit/?id=bfb4dcf0e78954c0163f3a06a5a088c4d1b437a8'/>
<id>bfb4dcf0e78954c0163f3a06a5a088c4d1b437a8</id>
<content type='text'>
- Added an Ampere version of the device info data.
- Added Ampere versions of auxillary functions.
- Modified display functions to accommodate Ampere data.
- Made other various small modifications.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Added an Ampere version of the device info data.
- Added Ampere versions of auxillary functions.
- Modified display functions to accommodate Ampere data.
- Made other various small modifications.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix addressing, zero-init, and compatibility bugs in a3fe378</title>
<updated>2023-07-03T16:44:32+00:00</updated>
<author>
<name>Joshua Bakita</name>
<email>bakitajoshua@gmail.com</email>
</author>
<published>2023-07-03T16:44:32+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvdebug.git/commit/?id=073e8978334a07e0053ee08310743ddf3046d7d2'/>
<id>073e8978334a07e0053ee08310743ddf3046d7d2</id>
<content type='text'>
- Including missing dereference to finish getting the address of
  the control register range
- Add zero-initialization to the proc_ops structure in copat_ops to
  insure that all intentionally unset fields remain unset
- Set .llseek in all the file_operations structures, as recent
  kernels require this to be explictly set
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Including missing dereference to finish getting the address of
  the control register range
- Add zero-initialization to the proc_ops structure in copat_ops to
  insure that all intentionally unset fields remain unset
- Set .llseek in all the file_operations structures, as recent
  kernels require this to be explictly set
</pre>
</div>
</content>
</entry>
<entry>
<title>Hacky support for Linux 5.6+ and the Jetson AGX Orin</title>
<updated>2023-06-29T21:14:49+00:00</updated>
<author>
<name>Joshua Bakita</name>
<email>jbakita@cs.unc.edu</email>
</author>
<published>2023-06-29T21:09:54+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvdebug.git/commit/?id=a3fe3788535dd099d15e0ddca455be58e1d63156'/>
<id>a3fe3788535dd099d15e0ddca455be58e1d63156</id>
<content type='text'>
Works around change in parameters to proc initialization functions
via a hacky function which rewrites the layout. This also required
making all the struct file_operations writable.

Also start reducing dependency on nvgpu headers.

Known issues:
- Incorrect message printed in log after module is loaded. Unclear
  if this is because the register detection logic is broken, or if
  the layout of the data at NV_MC_BOOT_0 has changed.
- Not tested
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Works around change in parameters to proc initialization functions
via a hacky function which rewrites the layout. This also required
making all the struct file_operations writable.

Also start reducing dependency on nvgpu headers.

Known issues:
- Incorrect message printed in log after module is loaded. Unclear
  if this is because the register detection logic is broken, or if
  the layout of the data at NV_MC_BOOT_0 has changed.
- Not tested
</pre>
</div>
</content>
</entry>
</feed>
