. The external tool should support
+# output file formats "png", "eps", "svg", and "ismap".
+
+MSCGEN_TOOL =
+
+# The MSCFILE_DIRS tag can be used to specify one or more directories that
+# contain msc files that are included in the documentation (see the \mscfile
+# command).
+
+MSCFILE_DIRS =
diff --git a/smi-lib/docs/how_to/amdsmi_c_lib.md b/smi-lib/docs/how_to/amdsmi_c_lib.md
index 4f947c0..022ea86 100644
--- a/smi-lib/docs/how_to/amdsmi_c_lib.md
+++ b/smi-lib/docs/how_to/amdsmi_c_lib.md
@@ -2,12 +2,12 @@
myst:
html_meta:
"description lang=en": "Get started with the AMD SMI C library. Basic usage and examples."
- "keywords": "api, smi, lib, c, system, management, interface"
+ "keywords": "api, smi, lib, c, system, management, interface, cpp"
---
-# AMD SMI C library usage and examples
+# AMD SMI C/C++ library usage and examples
-This section is dedicated to explaining how to use the AMD System Management Interface (SMI) C library. It provides guidance on the basic setup and teardown of the library, which is essential for interacting with AMD hardware through the SMI API.
+This section is dedicated to explaining how to use the AMD System Management Interface (SMI) C/C++ library. It provides guidance on the basic setup and teardown of the library, which is essential for interacting with AMD hardware through the SMI API.
The AMD SMI C library allows developers to query and control various aspects of AMD hardware, such as monitoring power usage, temperature, and performance metrics. To effectively use the library, it is important to follow the correct initialization and cleanup procedures.
diff --git a/smi-lib/docs/index.md b/smi-lib/docs/index.md
index e61e468..796e2b4 100644
--- a/smi-lib/docs/index.md
+++ b/smi-lib/docs/index.md
@@ -2,14 +2,14 @@
myst:
html_meta:
"description lang=en": "AMD SMI documentation and API reference."
- "keywords": "amdsmi, lib, cli, system, management, interface, admin, sys"
+ "keywords": "amdsmi, lib, cli, system, management, interface, admin, sys, virtualization, virt"
---
-# AMD SMI documentation
+# AMD SMI for virtualization
-AMD SMI LIB is a library that enables you to manage and monitor AMD Virtualization Enabled GPUs. It is a thread safe, extensible C based library. The library exposes both C and Python API interface.
+AMD SMI is a library that enables you to manage and monitor AMD virtualization-enabled GPUs. It is a thread safe, extensible C-based library. The library exposes both C and Python API interfaces.
-```{note}
+```{important}
This is the AMD SMI for SR-IOV Linux host only. If you are looking for Linux baremetal or SR-IOV Linux guest AMD SMI, please go to the [AMD SMI documentation](https://rocm.docs.amd.com/projects/amdsmi/en/latest/index.html).
```
@@ -54,20 +54,20 @@ For additional information on build, installation, usage, versioning and API ref
:::{grid-item-card} Install
+- [Install the library and CLI tool](./install/install.md)
- [Build from source](./install/build.md)
-- [Library and CLI tool installation](./install/install.md)
:::
:::{grid-item-card} How to
-- [C library usage](./how_to/amdsmi_c_lib.md)
-- [Python library usage](./how_to/amdsmi_py_lib.md)
-- [CLI tool usage](./how_to/amdsmi_cli_usage.md)
+- [Use the C/C++ library](./how_to/amdsmi_c_lib.md)
+- [Use the Python library](./how_to/amdsmi_py_lib.md)
+- [Use the CLI tool](./how_to/amdsmi_cli_usage.md)
:::
:::{grid-item-card} Reference
-- [C API](./reference/amdsmi_c_api.md)
+- [C/C++ API](./reference/amdsmi_c_api.md)
- [Files](../doxygen/doxy_build/html/files)
- [Globals](../doxygen/doxy_build/html/globals)
- [Data structures](../doxygen/doxy_build/html/annotated)
@@ -75,35 +75,10 @@ For additional information on build, installation, usage, versioning and API ref
- [Python API](./reference/amdsmi_py_api.md)
:::
-:::{grid-item-card} General
+:::{grid-item-card} About
-- [Library and CLI tool versioning](./general/versioning.md)
+- [Versioning](./about/versioning.md)
+- [License](./about/license.md)
:::
::::
-
-
-
-
-The information contained herein is for informational purposes only, and is
-subject to change without notice. While every precaution has been taken in the
-preparation of this document, it may contain technical inaccuracies, omissions
-and typographical errors, and AMD is under no obligation to update or otherwise
-correct this information. Advanced Micro Devices, Inc. makes no representations
-or warranties with respect to the accuracy or completeness of the contents of
-this document, and assumes no liability of any kind, including the implied
-warranties of noninfringement, merchantability or fitness for particular
-purposes, with respect to the operation or use of AMD hardware, software or
-other products described herein.
-
-AMD, the AMD Arrow logo, and combinations thereof are trademarks of Advanced
-Micro Devices, Inc. Other product names used in this publication are for
-identification purposes only and may be trademarks of their respective
-companies.
-
-Copyright © 2025 Advanced Micro Devices, Inc. All rights reserved.
-
diff --git a/smi-lib/docs/install/build.md b/smi-lib/docs/install/build.md
index 0d96c66..e613a5d 100755
--- a/smi-lib/docs/install/build.md
+++ b/smi-lib/docs/install/build.md
@@ -7,67 +7,81 @@ myst:
-# AMD SMI LIBRARY AND TOOL BUILD
+# Build the AMD SMI library (virtualization)
## Requirements
-Before building the integration and unit tests, ensure that `gtest` and `gmock` are installed on your system. These libraries are required for building and running the tests. You can install them using your system's package manager or build them from source. Additionally, ensure that the `lcov` package is installed on your system before running the gen_coverage command, as it is necessary for generating code coverage reports.
+Before building the integration and unit tests, ensure that `gtest` and `gmock`
+are installed on your system. These libraries are required to build and
+run the tests. You can install them using your system's package manager or
+build them from source.
-Minimum supported `lcov` version is 1.15.
+Additionally, ensure that the `lcov` package is installed on your system before
+running the `gen_coverage` command, as it is necessary for generating code
+coverage reports. Minimum supported `lcov` version is 1.15.
## Build commands
### AMD SMI library build
-When running make inside the gim folder, the AMD SMI library is built as well. Here are some useful commands for building the AMD SMI library:
+Running `make` inside the `gim/` folder builds the AMD SMI library as well. Here are some useful commands for building the AMD SMI library:
+
+- Run `make` in the `smi-lib/` folder to build the library.
-- Run `make` in the smi-lib folder to build the library.
- Run `make package` to create the AMD SMI Python package.
+
- Run `make test` to build and run the integration and unit tests.
+
- Run `make all` to build everything mentioned above.
-- Run `make gen_coverage` to calculate the code coverage of the AMD SMI library.
-- If any changes are made to the interface folder, regenerate the Python wrapper by running `make python_wrapper` and replace the `amdsmi_wrapper.py` file in the py/interface folder with the one generated in the build folder `build/amdsmi/amdsmi_wrapper/amdsmi_wrapper.py`.
-## AMD SMI LIBRARY Build Options
+- Run `make gen_coverage` to calculate the code coverage of the AMD SMI
+ library.
+
+- If any changes are made to the `interface/` folder, regenerate the Python
+ wrapper by running `make python_wrapper` and replace the `amdsmi_wrapper.py`
+ file in the py/interface folder with the one generated in the build folder
+ `build/amdsmi/amdsmi_wrapper/amdsmi_wrapper.py`.
+
+## Build options
These options allow you to customize the build process, such as specifying the build type, enabling thread safety, enabling logging, and using the Thread Sanitizer.
-- BUILD_TYPE:
+- `BUILD_TYPE`
-This option specifies the type of build you want to perform. Common values are Release and Debug.
-Release builds are optimized for performance and do not include debugging information.
-Debug builds include debugging information and are not optimized, making them suitable for development and debugging.
-Default: Release
+ This option specifies the type of build you want to perform. Common values are `Release` and `Debug`.
+ Release builds are optimized for performance and do not include debugging information.
+ Debug builds include debugging information and are not optimized, making them suitable for development and debugging.
+ Default: `Release`
-- THREAD_SAFE:
+- `THREAD_SAFE`
-This option indicates whether the build should include thread safety features.
-When set to True, thread safety mechanisms (e.g., mutexes, locks) are enabled.
-When set to False, thread safety mechanisms are disabled, which might improve performance but can lead to race conditions in multi-threaded environments.
-Default: True
+ This option indicates whether the build should include thread safety features.
+ When set to `True`, thread safety mechanisms (for example, mutexes, locks) are enabled.
+ When set to `False`, thread safety mechanisms are disabled, which might improve performance but can lead to race conditions in multi-threaded environments.
+ Default: `True`
-- LOGGING:
+- `LOGGING`
-This option controls whether logging is enabled in the build.
-When set to True, logging code is included, which can help with debugging and monitoring.
-When set to False, logging code is excluded, which might improve performance.
-Default: False
+ This option controls whether logging is enabled in the build.
+ When set to `True`, logging code is included, which can help with debugging and monitoring.
+ When set to `False`, logging code is excluded, which might improve performance.
+ Default: `False`
-- THREAD_SANITIZER:
+- `THREAD_SANITIZER`
-This option indicates whether the Thread Sanitizer should be enabled.
-Thread Sanitizer is a tool that detects data races in multi-threaded programs.
-When set to True, the build includes Thread Sanitizer instrumentation.
-When set to False, Thread Sanitizer is not included.
-Default: False
+ This option indicates whether the Thread Sanitizer should be enabled.
+ Thread Sanitizer is a tool that detects data races in multi-threaded programs.
+ When set to `True`, the build includes Thread Sanitizer instrumentation.
+ When set to `False`, Thread Sanitizer is not included.
+ Default: `False`
-- ADDRESS_SANITIZER:
+- `ADDRESS_SANITIZER`
-This option indicates whether the Address Sanitizer should be enabled.
-Address Sanitizer is a tool that detects memory errors such as buffer overflows, use-after-free, and memory leaks.
-When set to True, the build includes Address Sanitizer instrumentation.
-When set to False, Address Sanitizer is not included.
-Default: False
+ This option indicates whether the Address Sanitizer should be enabled.
+ Address Sanitizer is a tool that detects memory errors such as buffer overflows, use-after-free, and memory leaks.
+ When set to `True`, the build includes Address Sanitizer instrumentation.
+ When set to `False`, Address Sanitizer is not included.
+ Default: `False`
## Folder structure
@@ -104,11 +118,11 @@ AMD SMI stack contains a wrapper around C SMI Library. The Python API is a one-t
### Code
-The Python Wrapper source code can be found in smi-lib/py/interface folder.
+The Python Wrapper source code can be found in `smi-lib/py/interface` folder.
### Build
-The wrapper is built together with the SMI Library. For detailed instructions, refer to the [AMD SMI LIBRARY BUILD](#amd-smi-library-build) section.
+The wrapper is built together with the AMD SMI library. For detailed instructions, refer to the [AMD SMI LIBRARY BUILD](#amd-smi-library-build) section.
### Code style
@@ -150,25 +164,26 @@ The CLI tool source code is organized in a structured hierarchy designed for mai
##### Folder Structure
```text
-cli/
-└── cpp/
- ├── cmake/ # Contains all CMake files used in the build
- │ └── linux/
- ├── docs/
- │ └── external/ # Contains documents
- ├── inc/ # Internal include files
- ├── src/ # Source files
- │ ├── guest/ # Windows Guest-specific source files
- │ └── host/ # Host-specific source files
- └── utils/
- ├── scripts/ # Utility scripts
- └── third_party/
- └── inc/ # Third-party libraries
- ├── json/
- └── tabulate/
+smi-lib/
+└── cli/
+ └── cpp/
+ ├── cmake/ # Contains all CMake files used in the build
+ │ └── linux/
+ ├── docs/
+ │ └── external/ # Contains documents
+ ├── inc/ # Internal include files
+ ├── src/ # Source files
+ │ ├── guest/ # Windows Guest-specific source files
+ │ └── host/ # Host-specific source files
+ └── utils/
+ ├── scripts/ # Utility scripts
+ └── third_party/
+ └── inc/ # Third-party libraries
+ ├── json/
+ └── tabulate/
```
-##### Key Components
+##### Key components
**Include files (`inc/`)**
Contains all header files that define the CLI tool's interfaces, including:
@@ -190,7 +205,7 @@ Contains all header files that define the CLI tool's interfaces, including:
- **`tabulate/`**: Table formatting library for structured output. Handles the alignment, spacing, and visual formatting of tabular data (like the monitor command output showing GPU metrics in neat columns).
-#### Build Requirements
+#### Build requirements
**Prerequisites**
- Modern C++ compiler (g++11)
@@ -289,4 +304,4 @@ To add new commands or features:
**NIC-related issues**
- **NIC not detected**: Verify AMD Pensando NIC drivers are installed and loaded
-- **Network permission errors**: Ensure proper network device access permissions
\ No newline at end of file
+- **Network permission errors**: Ensure proper network device access permissions
diff --git a/smi-lib/docs/install/install.md b/smi-lib/docs/install/install.md
index add3272..d4abc3a 100644
--- a/smi-lib/docs/install/install.md
+++ b/smi-lib/docs/install/install.md
@@ -7,26 +7,45 @@ myst:
-# AMD SMI LIBRARY AND TOOL INSTALLATION
+# AMD SMI library and tools installation
-## Note on GIM Package Installation:
+:::{note}
+Installing the GIM virtualization driver from the package will automatically
+build and install the AMD SMI library and tool for the user. This automation
+eliminates the need for manual execution of the tool build and installation
+steps, simplifying the setup process.
-Installing GIM from the package will automatically build and install the AMD SMI library and tool for the user. This automation eliminates the need for manual execution of the tool build and installation steps, simplifying the setup process.
+- After GIM package installation, the `libamdsmi.so` library is located in the
+ system library directory, which is `/usr/local/lib/`. This ensures that the
+ library is accessible system-wide, allowing applications and tools to link
+ against it without requiring additional configuration.
-- After GIM package installation, the `libamdsmi.so` library is located in the system library directory, which is `/usr/local/lib/`. This ensures that the library is accessible system-wide, allowing applications and tools to link against it without requiring additional configuration.
+- The `amd-smi` tool will be installed in `/usr/local/bin`, making it available
+ for execution from any directory in the terminal without needing to specify
+ the full path.
-- The `amd-smi` tool will be installed in `/usr/local/bin`, making it available for execution from any directory in the terminal without needing to specify the full path.
-
-If user prefers to manually build and install SMI library and tool from the source code, follow the steps in the following sections.
+If you prefer to manually build and install SMI library and tool from the
+source code, follow the steps in the following sections.
+:::
## Installation commands
-After a successful build of AMD SMI library and tool, the following commands will install them on the system:
+After a successful build of the AMD SMI library and tool, the following `make` commands will install them on the system:
+
+- AMD SMI library:
+
+ - Run `sudo make install` in the `smi-lib/` folder to install the compiled library
+ (`libamdsmi.so`) and the header file (`amdsmi.h`) to the system library
+ folder (`/usr/local/lib/`) and system include folder (`/usr/local/inc/`),
+ respectively.
+
+ - Run `sudo make uninstall` in the `smi-lib/` folder to remove the installed
+ library (`libamdsmi.so`) and header file (`amdsmi.h`) from the system library
+ folder (`/usr/local/lib/`) and system include folder (`/usr/local/inc/`),
+ respectively.
+
+- `amd-smi` CLI tool:
-### AMD SMI library:
-- Run `sudo make install` in the smi-lib folder to install the compiled library (`libamdsmi.so`) and the header file (`amdsmi.h`) to the system library folder (`/usr/local/lib/`) and system include folder (`/usr/local/inc/`), respectively.
-- Run `sudo make uninstall` in the smi-lib folder to remove the installed library (`libamdsmi.so`) and header file (`amdsmi.h`) from the system library folder (`/usr/local/lib/`) and system include folder (`/usr/local/inc/`), respectively.
+ - Run `sudo make install` in the `smi-lib/cli/cpp` folder to install the `amd-smi` CLI to the system bin folder (`/usr/local/bin/`).
-### AMD SMI tool:
-- Run `sudo make install` in the smi-lib/cli/cpp folder to install the compiled tool (`amd-smi`) to the system bin folder (`/usr/local/bin/`).
-- Run `sudo make uninstall` in the smi-lib/cli/cpp folder to uninstall the installed tool (`amd-smi`) from the system bin folder (`/usr/local/bin/`).
\ No newline at end of file
+ - Run `sudo make uninstall` in the `smi-lib/cli/cpp` folder to uninstall the `amd-smi` CLI from the system bin folder (`/usr/local/bin/`).
diff --git a/smi-lib/docs/license.rst b/smi-lib/docs/license.rst
deleted file mode 100644
index dce45df..0000000
--- a/smi-lib/docs/license.rst
+++ /dev/null
@@ -1,9 +0,0 @@
-.. meta::
- :description: Review the AMD SMI license agreement.
- :keywords: amdsmi
-
-*******
-License
-*******
-
-.. include:: ../LICENSE
diff --git a/smi-lib/docs/reference/amdsmi_c_api.md b/smi-lib/docs/reference/amdsmi_c_api.md
deleted file mode 100644
index 0d20375..0000000
--- a/smi-lib/docs/reference/amdsmi_c_api.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-myst:
- html_meta:
- "description lang=en": "Explore the AMD SMI C API."
- "keywords": "api, smi, lib, c, header, system, management, interface"
----
-
-# AMD SMI C API reference
-
-This section provides comprehensive documentation for the AMD SMI C API.
-Explore these sections to understand the full scope of available
-functionalities and how to implement them in your applications.
-
-- {doc}`Files <../doxygen/doxy_build/html/files>`
-
-- {doc}`Globals <../doxygen/doxy_build/html/globals>`
-
-- {doc}`Data structures <../doxygen/doxy_build/html/annotated>`
diff --git a/smi-lib/docs/reference/amdsmi_c_api/index.md b/smi-lib/docs/reference/amdsmi_c_api/index.md
new file mode 100644
index 0000000..f69971c
--- /dev/null
+++ b/smi-lib/docs/reference/amdsmi_c_api/index.md
@@ -0,0 +1,15 @@
+---
+myst:
+ html_meta:
+ "description lang=en": "Explore the AMD SMI C/C++ API."
+ "keywords": "api, smi, lib, c, cpp, header, system, management, interface, ROCm"
+---
+
+# AMD SMI C/C++ API reference
+
+This section provides comprehensive documentation for the AMD SMI C/C++ API.
+Explore these sections to understand the full scope of available
+functionalities and how to implement them in your applications.
+
+:::{autodoxygenindex}
+:::
diff --git a/smi-lib/docs/sphinx/_toc.yml b/smi-lib/docs/sphinx/_toc.yml
index f647e02..b1a99b0 100644
--- a/smi-lib/docs/sphinx/_toc.yml
+++ b/smi-lib/docs/sphinx/_toc.yml
@@ -4,24 +4,24 @@ root: index
subtrees:
- caption: Install
entries:
+ - file: install/install.md
+ title: Install the library and CLI
- file: install/build.md
title: Build from source
- - file: install/install.md
- title: Library and CLI tool installation
- caption: How to
entries:
- file: how_to/amdsmi_c_lib.md
- title: C library usage
+ title: Use the C/C++ library
- file: how_to/amdsmi_py_lib.md
- title: Python library usage
+ title: Use the Python library
- file: how_to/amdsmi_cli_usage.md
- title: CLI tool usage
+ title: Use the amd-smi CLI
- caption: Reference
entries:
- - file: reference/amdsmi_c_api.md
- title: C API
+ - file: reference/amdsmi_c_api/index.md
+ title: C/C++ API
entries:
- file: doxygen/doxy_build/html/files
title: Files
@@ -34,12 +34,10 @@ subtrees:
- file: reference/amdsmi_py_api.md
title: Python API
-- caption: General
- entries:
- - file: general/versioning.md
- title: Library and CLI tool versioning
-
- caption: About
entries:
+ - file: about/versioning.md
+ title: Versioning
- file: license.rst
+ title: License
diff --git a/smi-lib/docs/sphinx/_toc.yml.in b/smi-lib/docs/sphinx/_toc.yml.in
index f647e02..b1a99b0 100644
--- a/smi-lib/docs/sphinx/_toc.yml.in
+++ b/smi-lib/docs/sphinx/_toc.yml.in
@@ -4,24 +4,24 @@ root: index
subtrees:
- caption: Install
entries:
+ - file: install/install.md
+ title: Install the library and CLI
- file: install/build.md
title: Build from source
- - file: install/install.md
- title: Library and CLI tool installation
- caption: How to
entries:
- file: how_to/amdsmi_c_lib.md
- title: C library usage
+ title: Use the C/C++ library
- file: how_to/amdsmi_py_lib.md
- title: Python library usage
+ title: Use the Python library
- file: how_to/amdsmi_cli_usage.md
- title: CLI tool usage
+ title: Use the amd-smi CLI
- caption: Reference
entries:
- - file: reference/amdsmi_c_api.md
- title: C API
+ - file: reference/amdsmi_c_api/index.md
+ title: C/C++ API
entries:
- file: doxygen/doxy_build/html/files
title: Files
@@ -34,12 +34,10 @@ subtrees:
- file: reference/amdsmi_py_api.md
title: Python API
-- caption: General
- entries:
- - file: general/versioning.md
- title: Library and CLI tool versioning
-
- caption: About
entries:
+ - file: about/versioning.md
+ title: Versioning
- file: license.rst
+ title: License
diff --git a/smi-lib/docs/sphinx/requirements.in b/smi-lib/docs/sphinx/requirements.in
index e0d0c74..91b7eb1 100644
--- a/smi-lib/docs/sphinx/requirements.in
+++ b/smi-lib/docs/sphinx/requirements.in
@@ -1 +1,2 @@
-rocm-docs-core[api_reference]==1.17.0
+rocm-docs-core[api_reference]==../../../../rocm-docs-core/dist/rocm_docs_core-1.32.0-py3-none-any.whl
+doxysphinx
diff --git a/smi-lib/docs/sphinx/requirements.txt b/smi-lib/docs/sphinx/requirements.txt
index 154bba8..14eab0e 100644
--- a/smi-lib/docs/sphinx/requirements.txt
+++ b/smi-lib/docs/sphinx/requirements.txt
@@ -1,5 +1,5 @@
#
-# This file is autogenerated by pip-compile with Python 3.10
+# This file is autogenerated by pip-compile with Python 3.12
# by the following command:
#
# pip-compile docs/sphinx/requirements.in
@@ -8,30 +8,30 @@ accessible-pygments==0.0.5
# via pydata-sphinx-theme
alabaster==1.0.0
# via sphinx
-asttokens==3.0.0
+asttokens==3.0.1
# via stack-data
-attrs==25.1.0
+attrs==25.4.0
# via
# jsonschema
# jupyter-cache
# referencing
-babel==2.17.0
+babel==2.18.0
# via
# pydata-sphinx-theme
# sphinx
-beautifulsoup4==4.13.3
+beautifulsoup4==4.14.3
# via pydata-sphinx-theme
breathe==4.36.0
# via rocm-docs-core
-certifi==2025.1.31
+certifi==2026.2.25
# via requests
-cffi==1.17.1
+cffi==2.0.0
# via
# cryptography
# pynacl
-charset-normalizer==3.4.1
+charset-normalizer==3.4.4
# via requests
-click==8.1.8
+click==8.3.1
# via
# click-log
# doxysphinx
@@ -39,108 +39,96 @@ click==8.1.8
# sphinx-external-toc
click-log==0.4.0
# via doxysphinx
-comm==0.2.2
+comm==0.2.3
# via ipykernel
-contourpy==1.3.1
- # via matplotlib
-cryptography==44.0.1
+cryptography==46.0.5
# via pyjwt
-cycler==0.12.1
- # via matplotlib
-debugpy==1.8.12
+debugpy==1.8.20
# via ipykernel
decorator==5.2.1
# via ipython
-deprecated==1.2.18
- # via pygithub
-docutils==0.21.2
+docutils==0.22.4
# via
# myst-parser
# pydata-sphinx-theme
# sphinx
-doxysphinx==3.3.12
- # via rocm-docs-core
-exceptiongroup==1.2.2
- # via ipython
-executing==2.2.0
+doxysphinx==3.3.14
+ # via -r docs/sphinx/requirements.in
+executing==2.2.1
# via stack-data
-fastjsonschema==2.21.1
+fastjsonschema==2.21.2
# via
# nbformat
# rocm-docs-core
-fonttools==4.56.0
- # via matplotlib
gitdb==4.0.12
# via gitpython
-gitpython==3.1.44
+gitpython==3.1.46
# via rocm-docs-core
-greenlet==3.1.1
+greenlet==3.3.2
# via sqlalchemy
-idna==3.10
+idna==3.11
# via requests
-imagesize==1.4.1
+imagesize==2.0.0
# via sphinx
-importlib-metadata==8.6.1
+importlib-metadata==8.7.1
# via
# jupyter-cache
# myst-nb
-ipykernel==6.29.5
+ipykernel==7.2.0
# via myst-nb
-ipython==8.33.0
+ipython==9.10.0
# via
# ipykernel
# myst-nb
+ipython-pygments-lexers==1.1.1
+ # via ipython
jedi==0.19.2
# via ipython
-jinja2==3.1.5
+jinja2==3.1.6
# via
# myst-parser
# sphinx
-jsonschema==4.23.0
+jsonschema==4.26.0
# via nbformat
-jsonschema-specifications==2024.10.1
+jsonschema-specifications==2025.9.1
# via jsonschema
jupyter-cache==1.0.1
# via myst-nb
-jupyter-client==8.6.3
+jupyter-client==8.8.0
# via
# ipykernel
# nbclient
-jupyter-core==5.7.2
+jupyter-core==5.9.1
# via
# ipykernel
# jupyter-client
# nbclient
# nbformat
-kiwisolver==1.4.8
- # via matplotlib
libsass==0.22.0
# via doxysphinx
lxml==5.2.1
# via doxysphinx
-markdown-it-py==3.0.0
+markdown-it-py==4.0.0
# via
# mdit-py-plugins
# myst-parser
-markupsafe==3.0.2
+markupsafe==3.0.3
# via jinja2
-matplotlib==3.10.1
- # via doxysphinx
-matplotlib-inline==0.1.7
+matplotlib-inline==0.2.1
# via
# ipykernel
# ipython
-mdit-py-plugins==0.4.2
+mdit-py-plugins==0.5.0
# via myst-parser
mdurl==0.1.2
# via markdown-it-py
mpire==2.10.2
# via doxysphinx
-myst-nb==1.2.0
+myst-nb==1.4.0
# via rocm-docs-core
-myst-parser==4.0.1
+myst-parser==5.0.0
# via myst-nb
-nbclient==0.10.2
+nbclient==0.10.4
# via
# jupyter-cache
# myst-nb
@@ -151,84 +139,75 @@ nbformat==5.10.4
# nbclient
nest-asyncio==1.6.0
# via ipykernel
-numpy==1.26.4
- # via
- # contourpy
- # doxysphinx
- # matplotlib
-packaging==24.2
+packaging==26.0
# via
# ipykernel
- # matplotlib
# pydata-sphinx-theme
# sphinx
-parso==0.8.4
+parso==0.8.6
# via jedi
pexpect==4.9.0
# via ipython
-pillow==11.1.0
- # via matplotlib
-platformdirs==4.3.6
+platformdirs==4.9.2
# via jupyter-core
-prompt-toolkit==3.0.50
+prompt-toolkit==3.0.52
# via ipython
-psutil==7.0.0
+psutil==7.2.2
# via ipykernel
ptyprocess==0.7.0
# via pexpect
pure-eval==0.2.3
# via stack-data
-pycparser==2.22
+pycparser==3.0
# via cffi
pydata-sphinx-theme==0.15.4
# via
# rocm-docs-core
# sphinx-book-theme
-pygithub==2.6.1
+pygithub==2.8.1
# via rocm-docs-core
-pygments==2.19.1
+pygments==2.19.2
# via
# accessible-pygments
# ipython
+ # ipython-pygments-lexers
# mpire
# pydata-sphinx-theme
# sphinx
-pyjson5==1.6.8
+pyjson5==1.6.9
# via doxysphinx
-pyjwt[crypto]==2.10.1
+pyjwt[crypto]==2.11.0
# via pygithub
-pynacl==1.5.0
+pynacl==1.6.2
# via pygithub
-pyparsing==3.2.1
- # via
- # doxysphinx
- # matplotlib
+pyparsing==3.3.2
+ # via doxysphinx
python-dateutil==2.9.0.post0
- # via
- # jupyter-client
- # matplotlib
-pyyaml==6.0.2
+ # via jupyter-client
+pyyaml==6.0.3
# via
# jupyter-cache
# myst-nb
# myst-parser
# rocm-docs-core
# sphinx-external-toc
-pyzmq==26.2.1
+pyzmq==27.1.0
# via
# ipykernel
# jupyter-client
-referencing==0.36.2
+referencing==0.37.0
# via
# jsonschema
# jsonschema-specifications
-requests==2.32.3
+requests==2.32.5
# via
# pygithub
# sphinx
-rocm-docs-core[api-reference]==1.17.0
+rocm-docs-core @ file:///home/petepark/amd/rocm-docs-core/dist/rocm_docs_core-1.32.0-py3-none-any.whl
# via -r docs/sphinx/requirements.in
-rpds-py==0.23.1
+roman-numerals==4.1.0
+ # via sphinx
+rpds-py==0.30.0
# via
# jsonschema
# referencing
@@ -236,11 +215,11 @@ six==1.17.0
# via python-dateutil
smmap==5.0.2
# via gitdb
-snowballstemmer==2.2.0
+snowballstemmer==3.0.1
# via sphinx
-soupsieve==2.6
+soupsieve==2.8.3
# via beautifulsoup4
-sphinx==8.1.3
+sphinx==9.1.0
# via
# breathe
# myst-nb
@@ -251,15 +230,18 @@ sphinx==8.1.3
# sphinx-copybutton
# sphinx-design
# sphinx-external-toc
+ # sphinx-multitoc-numbering
# sphinx-notfound-page
sphinx-book-theme==1.1.4
# via rocm-docs-core
sphinx-copybutton==0.5.2
# via rocm-docs-core
-sphinx-design==0.6.1
+sphinx-design==0.7.0
# via rocm-docs-core
-sphinx-external-toc==1.0.1
+sphinx-external-toc==1.1.0
# via rocm-docs-core
+sphinx-multitoc-numbering==0.1.3
+ # via sphinx-external-toc
sphinx-notfound-page==1.1.0
# via rocm-docs-core
sphinxcontrib-applehelp==2.0.0
@@ -274,23 +256,20 @@ sphinxcontrib-qthelp==2.0.0
# via sphinx
sphinxcontrib-serializinghtml==2.0.0
# via sphinx
-sqlalchemy==2.0.38
+sqlalchemy==2.0.48
# via jupyter-cache
stack-data==0.6.3
# via ipython
tabulate==0.9.0
# via jupyter-cache
-tomli==2.2.1
- # via sphinx
-tornado==6.4.2
+tornado==6.5.4
# via
# ipykernel
# jupyter-client
-tqdm==4.67.1
+tqdm==4.67.3
# via mpire
traitlets==5.14.3
# via
- # comm
# ipykernel
# ipython
# jupyter-client
@@ -298,22 +277,19 @@ traitlets==5.14.3
# matplotlib-inline
# nbclient
# nbformat
-typing-extensions==4.12.2
+typing-extensions==4.15.0
# via
# beautifulsoup4
- # ipython
# myst-nb
# pydata-sphinx-theme
# pygithub
# referencing
# sqlalchemy
-urllib3==2.3.0
+urllib3==2.6.3
# via
# pygithub
# requests
-wcwidth==0.2.13
+wcwidth==0.6.0
# via prompt-toolkit
-wrapt==1.17.2
- # via deprecated
-zipp==3.21.0
+zipp==3.23.0
# via importlib-metadata