mirror of
https://github.com/JakeHillion/drgn.git
synced 2024-12-23 17:53:07 +00:00
baba1ff3f0
Currently, programs can be created for three main use-cases: core dumps, the running kernel, and a running process. However, internally, the program memory, types, and symbols are pluggable. Expose that as a callback API, which makes it possible to use drgn in much more creative ways.
39 lines
719 B
ReStructuredText
39 lines
719 B
ReStructuredText
drgn
|
|
====
|
|
|
|
.. include:: ../README.rst
|
|
:start-after: start-introduction
|
|
:end-before: end-introduction
|
|
|
|
In addition to the main Python API, an experimental C library, ``libdrgn``, is
|
|
also available.
|
|
|
|
See the :doc:`installation` instructions. Then, start with the
|
|
:doc:`user_guide`.
|
|
|
|
License
|
|
-------
|
|
|
|
.. include:: ../README.rst
|
|
:start-after: start-license
|
|
:end-before: end-license
|
|
|
|
Acknowledgements
|
|
----------------
|
|
|
|
drgn is named after `this
|
|
<https://giraffesgiraffes.bandcamp.com/track/drgnfkr-2>`_ because dragons eat
|
|
`dwarves <http://dwarfstd.org/>`_.
|
|
|
|
Table of Contents
|
|
-----------------
|
|
|
|
.. toctree::
|
|
:maxdepth: 3
|
|
|
|
installation
|
|
user_guide
|
|
advanced_usage
|
|
api_reference
|
|
helpers
|