Microvmi

Latest version: v0.2.11

Safety actively analyzes 701563 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

0.2.3

Commits
- [[`acf7b734a3`](https://github.com/Wenzel/libmicrovmi/commit/acf7b734a31e9356690948001489c1edbf82cd42)] (cargo-release) version 0.2.3 (Mathieu Tarral)
- [[`0c85989df2`](https://github.com/Wenzel/libmicrovmi/commit/0c85989df2fb53d9938e258616b4b8c44ecffa1e)] python: release 0.1.1 (Mathieu Tarral)
- [[`eeab494cd0`](https://github.com/Wenzel/libmicrovmi/commit/eeab494cd0afaefeaf28cacb98672abdcc6c72d8)] Merge pull request #194 from Wenzel/ci/fix_release (Mathieu Tarral)
- [[`2f5b0b04c7`](https://github.com/Wenzel/libmicrovmi/commit/2f5b0b04c72d4410e7f81743a31ec841df9f7524)] ci: speedup python job with docker cache (Mathieu Tarral)
- [[`d0d88d064b`](https://github.com/Wenzel/libmicrovmi/commit/d0d88d064b58b44e62b8e926b9828097e0e20773)] allow unreachable pattern (Mathieu Tarral)
- [[`1aecf8b211`](https://github.com/Wenzel/libmicrovmi/commit/1aecf8b2114f9b4164590dcd2d5be26ab26dca2d)] ci: debian_package job is now always started (Mathieu Tarral)
- [[`ea7586b4e1`](https://github.com/Wenzel/libmicrovmi/commit/ea7586b4e1cce96b94973fbf3007ab64502645bd)] ci: move python wheels generation out of release (Mathieu Tarral)

Stats
diff
.github/workflows/ci.yml | 36 +++++++++++++++++++++++++-----------
Cargo.toml | 2 +-
python/Cargo.toml | 2 +-
src/lib.rs | 1 +
4 files changed, 28 insertions(+), 13 deletions(-)

0.2.2

Commits
- [[`bfea9db537`](https://github.com/Wenzel/libmicrovmi/commit/bfea9db53737cb7e08375896b07240adc86d2840)] (cargo-release) version 0.2.2 (Mathieu Tarral)
- [[`e7d8a6a41d`](https://github.com/Wenzel/libmicrovmi/commit/e7d8a6a41d96066dbd2c65341f68d94d50fd1242)] Merge pull request #193 from Wenzel/doc/volatility/asciinema (Mathieu Tarral)
- [[`f06ecc4b69`](https://github.com/Wenzel/libmicrovmi/commit/f06ecc4b69d1ea96ae61a4c438507db4c47e8e14)] doc: update integration (Mathieu Tarral)

Stats
diff
Cargo.toml | 2 +-
doc/src/tutorial/integration/volatility3.md | 21 ++++++++++++---------
2 files changed, 13 insertions(+), 10 deletions(-)

0.2.1

Commits
- [[`84c94d4972`](https://github.com/Wenzel/libmicrovmi/commit/84c94d49726257a7af92ca765a1f705f42eb9bc4)] (cargo-release) version 0.2.1 (Mathieu Tarral)
- [[`7192cca2ec`](https://github.com/Wenzel/libmicrovmi/commit/7192cca2ec6d77852e382b52ba9bf8bdd7530ae4)] Merge pull request #192 from Wenzel/python/docker/fix_libuuid_xen_compilation (Mathieu Tarral)
- [[`24d9c6050d`](https://github.com/Wenzel/libmicrovmi/commit/24d9c6050da72edc0856cadce6bf01c54a76308b)] python: add missing libuuid-devel in Dockerfile (Mathieu Tarral)

Stats
diff
Cargo.toml | 2 +-
python/Dockerfile | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)

0.2.0

Commits
- [[`9f11511892`](https://github.com/Wenzel/libmicrovmi/commit/9f115118921b0c7d20718ea9977d1e8d8ca9a37f)] (cargo-release) version 0.1.0 (Mathieu Tarral)
- [[`109468cf37`](https://github.com/Wenzel/libmicrovmi/commit/109468cf37a1e96658767a46ab6e97579899b46d)] (cargo-release) version 0.2.0 (Mathieu Tarral)
- [[`dea24b4361`](https://github.com/Wenzel/libmicrovmi/commit/dea24b43618f6ae9fd64b3bb2418dabc7c89cc09)] Merge pull request #191 from Wenzel/cargo/cargo-release-fix (Mathieu Tarral)
- [[`ab4b793eb3`](https://github.com/Wenzel/libmicrovmi/commit/ab4b793eb3dd390e1b1710ecbeb5f3e42385f4df)] Merge pull request #190 from Wenzel/driver/hyper-v-delete (Mathieu Tarral)
- [[`9c7bc902a5`](https://github.com/Wenzel/libmicrovmi/commit/9c7bc902a54b7aaa4a14322f0576bd791d101c65)] cargo: prevent misuse from cargo-release tool (Mathieu Tarral)
- [[`bf6cafa143`](https://github.com/Wenzel/libmicrovmi/commit/bf6cafa14397b9eb7cdeff51da4b203db2e940ef)] ci: remove hyper-v job (Mathieu Tarral)
- [[`ce238803c5`](https://github.com/Wenzel/libmicrovmi/commit/ce238803c5ff5b3fe70d6f1473f3cef3da3b4fa1)] doc: remove hyper-v driver (Mathieu Tarral)
- [[`f960af81ac`](https://github.com/Wenzel/libmicrovmi/commit/f960af81ac02f50fd6a95b3f7a7beae90b90c6ba)] python: remove hyper-v driver (Mathieu Tarral)
- [[`fbbcffa1bc`](https://github.com/Wenzel/libmicrovmi/commit/fbbcffa1bc7f3ba9d4ddb4351f9ab8c8ec8214fc)] remove hyper-v driver (Mathieu Tarral)
- [[`df95347f87`](https://github.com/Wenzel/libmicrovmi/commit/df95347f87275379206ffcba987a20555aea1c72)] Merge pull request #165 from Wenzel/python_bindings (Mathieu Tarral)
- [[`6a81ebaee5`](https://github.com/Wenzel/libmicrovmi/commit/6a81ebaee5e0053d56948f2ad8c78c51e3fbc56f)] doc: add integration section in tutorial (Mathieu Tarral)
- [[`10e5477c76`](https://github.com/Wenzel/libmicrovmi/commit/10e5477c76243e769c7fefb16de61144d526092e)] python: fix finding all packages (Mathieu Tarral)
- [[`d0cf55074e`](https://github.com/Wenzel/libmicrovmi/commit/d0cf55074e6721c613089268b98b6c93b292edfc)] doc: update tutorial with packaged an source installation instructions (Mathieu Tarral)
- [[`6057d1b6b4`](https://github.com/Wenzel/libmicrovmi/commit/6057d1b6b400ff021d43300bd1f1dcaf280ce4a5)] doc: add installation (Mathieu Tarral)
- [[`bca56fdae5`](https://github.com/Wenzel/libmicrovmi/commit/bca56fdae547681f4129aea448b2e10c8b845026)] python: move VMIHandler into it's own package (Mathieu Tarral)
- [[`d6feb3c3e2`](https://github.com/Wenzel/libmicrovmi/commit/d6feb3c3e243e5dac409bac87e930603c2d06056)] python: define VMIHandler base class dynamically to fit with volatility3 (Mathieu Tarral)
- [[`a9ee44ccf0`](https://github.com/Wenzel/libmicrovmi/commit/a9ee44ccf09ba145417ffa5186f7652e85ce75d1)] ci: update comment (Mathieu Tarral)
- [[`9ce51b815c`](https://github.com/Wenzel/libmicrovmi/commit/9ce51b815c492045f16c91d696ecc4c07c96811f)] python: add tests for handler (Mathieu Tarral)
- [[`32b55c00ff`](https://github.com/Wenzel/libmicrovmi/commit/32b55c00ffa3b43e6f3d7b906a359779cf00b256)] python: add handler (Mathieu Tarral)
- [[`81e1d83ce6`](https://github.com/Wenzel/libmicrovmi/commit/81e1d83ce6cd218b2d46e29064b1fbc98cddd8ca)] ci: use nox generate_wheels session (Mathieu Tarral)
- [[`986ae69b5f`](https://github.com/Wenzel/libmicrovmi/commit/986ae69b5f06867150d8dbb19062f015904ab543)] doc: update python developer (Mathieu Tarral)
- [[`277e105aa1`](https://github.com/Wenzel/libmicrovmi/commit/277e105aa137846ceb540f4e1ab53730b5122198)] python: add generate_wheels session in nox (Mathieu Tarral)
- [[`0e03c6d46f`](https://github.com/Wenzel/libmicrovmi/commit/0e03c6d46f2c089bceb7b3f3e72e53c66f6e4547)] ci: check format/lint/type with nox for python (Mathieu Tarral)
- [[`253643f7d8`](https://github.com/Wenzel/libmicrovmi/commit/253643f7d8cc503d88665d249a29a302ccf8a758)] python: add type checking with mypy (Mathieu Tarral)
- [[`1db51f3c0e`](https://github.com/Wenzel/libmicrovmi/commit/1db51f3c0e97e0b6be792199f98523251102654d)] python: lint with flake8 and isort (Mathieu Tarral)
- [[`e6f7e9ce29`](https://github.com/Wenzel/libmicrovmi/commit/e6f7e9ce298f5f681a617dde103298b59f1042e6)] python: add project config in setup.cfg (Mathieu Tarral)
- [[`03d686f6b8`](https://github.com/Wenzel/libmicrovmi/commit/03d686f6b8dfb46c3cf5bcac2fb18a4923effc86)] python: add noxfile (Mathieu Tarral)
- [[`f2eee2b628`](https://github.com/Wenzel/libmicrovmi/commit/f2eee2b62812ee42907559dcf6ae96cc8e5813e2)] python: fix formating with black (Mathieu Tarral)
- [[`3270892ca1`](https://github.com/Wenzel/libmicrovmi/commit/3270892ca196012976993af69980ce555a106517)] xen: fix reading from an offset inside a page (Mathieu Tarral)
- [[`e4aa7f67cb`](https://github.com/Wenzel/libmicrovmi/commit/e4aa7f67cb04e99603c3ee954756ad1bac111e8e)] python: refactoring (Mathieu Tarral)
- [[`1bcadeaa29`](https://github.com/Wenzel/libmicrovmi/commit/1bcadeaa29949b198b450b279b356b132df6d609)] python/examples: fix mem-dump by computing current chunk size (Mathieu Tarral)
- [[`1e24bf5802`](https://github.com/Wenzel/libmicrovmi/commit/1e24bf5802e9f8388de08f818b6b89c2832488c5)] python: fix seek and use it in padded memory read (Mathieu Tarral)
- [[`9628a5083c`](https://github.com/Wenzel/libmicrovmi/commit/9628a5083cd25677cbaf2436a5b767d21993c622)] mem-dump: use padded memory IO (Mathieu Tarral)
- [[`8aea67ba3f`](https://github.com/Wenzel/libmicrovmi/commit/8aea67ba3fff7cf894eaf86165948e03e5a3ceba)] doc: add integration status for volatility3 (Mathieu Tarral)
- [[`91852cfd4a`](https://github.com/Wenzel/libmicrovmi/commit/91852cfd4a15f7f2ab981719fea5c64eaac81198)] python/.gitignore: venv (Mathieu Tarral)
- [[`6f3707656e`](https://github.com/Wenzel/libmicrovmi/commit/6f3707656e3208729a036d242baf5cdeebb4cd22)] doc: add Python (Mathieu Tarral)
- [[`a69218d817`](https://github.com/Wenzel/libmicrovmi/commit/a69218d817b6994d4fa647ab7fb9f120668c5d25)] python/Dockerfile: fix checkout libkvmi v7 commit (Mathieu Tarral)
- [[`383f000e5a`](https://github.com/Wenzel/libmicrovmi/commit/383f000e5a0122476edc2aa9967f8f659c8e8ab0)] python/README: use custom Dockerfile and compile linux drivers (Mathieu Tarral)
- [[`c49498e3c6`](https://github.com/Wenzel/libmicrovmi/commit/c49498e3c689800d4510a80d2dab1b7e6798bcdd)] capi: ignore bytes_read if NULL param (Mathieu Tarral)
- [[`dc914c43e2`](https://github.com/Wenzel/libmicrovmi/commit/dc914c43e2656402a0ee95e56898c676190d1c6c)] c_examples/mem-dump: fix bytes_read (Mathieu Tarral)
- [[`e1ae07be60`](https://github.com/Wenzel/libmicrovmi/commit/e1ae07be60af3a8559a263980577c8e2fe26d73b)] examples/mem-dump: fix bytes_read (Mathieu Tarral)
- [[`28d445735d`](https://github.com/Wenzel/libmicrovmi/commit/28d445735d89fe97b00e85a2b03ffe1430049483)] gitignore: ignore intellij everywhere (Mathieu Tarral)
- [[`38597dd95a`](https://github.com/Wenzel/libmicrovmi/commit/38597dd95af1e252809292aaa82bb6680d86a7f0)] python: add PaddedPhysicalMemoryIO for volatility3 (Mathieu Tarral)
- [[`b5351ac0ca`](https://github.com/Wenzel/libmicrovmi/commit/b5351ac0cad59c6febb314c539d834f6e7873438)] python: return padded data in read (Mathieu Tarral)
- [[`7d6ee14a33`](https://github.com/Wenzel/libmicrovmi/commit/7d6ee14a336b9eeccde3202b614686d60a146097)] python: refactor init (Mathieu Tarral)
- [[`a7f6a101af`](https://github.com/Wenzel/libmicrovmi/commit/a7f6a101af6411e3843c1fdc39a24e89ccd62d2a)] python: expose read_physical_into (Mathieu Tarral)
- [[`73d5fcdaa6`](https://github.com/Wenzel/libmicrovmi/commit/73d5fcdaa684076fe93ec5980d3a350e072a588c)] python/examples: mem-dump: read doesn't fail anymore (Mathieu Tarral)
- [[`60c615a14d`](https://github.com/Wenzel/libmicrovmi/commit/60c615a14d0474e6682fdf1d805dcb6db0fb30c5)] python: update read_physical to support bytes_read (Mathieu Tarral)
- [[`e7b625f0a3`](https://github.com/Wenzel/libmicrovmi/commit/e7b625f0a36953f037cac2c77b6960a66268535e)] api: add bytes_read parameter to read_physical (Mathieu Tarral)
- [[`f99849e38f`](https://github.com/Wenzel/libmicrovmi/commit/f99849e38ffe86fd727c9f3aec979923c13022b4)] python/examples: increase read size in mem-dump for faster dump (Mathieu Tarral)
- [[`adc2c8f771`](https://github.com/Wenzel/libmicrovmi/commit/adc2c8f77188031caf737dfe6bc914fb503bbf58)] xen: fix read_physical issue where the cur_paddr was not updated (Mathieu Tarral)
- [[`7a1f3e0a13`](https://github.com/Wenzel/libmicrovmi/commit/7a1f3e0a13887bc33556aecb63f068b9a9f60908)] xen: fix copy_from_slice panic in read_physical (Mathieu Tarral)
- [[`1f1db5aa26`](https://github.com/Wenzel/libmicrovmi/commit/1f1db5aa26777f86342190af7641a6ab2518d3f3)] python: get author and email from Cargo toml (Mathieu Tarral)
- [[`a730bab026`](https://github.com/Wenzel/libmicrovmi/commit/a730bab0266ee19df591e27aac75e109b976b323)] python/examples: fix mem-dump to write null pages (Mathieu Tarral)
- [[`87211590a0`](https://github.com/Wenzel/libmicrovmi/commit/87211590a0aa06914a33d128625d4363715f66f5)] python: update mem-dump progress bar (Mathieu Tarral)
- [[`eade923736`](https://github.com/Wenzel/libmicrovmi/commit/eade923736c59ed4b52730a0ea15a6b31677038d)] python: add read_physical_into (Mathieu Tarral)
- [[`98baa029e2`](https://github.com/Wenzel/libmicrovmi/commit/98baa029e2ad4112d4f01ac88fae2f2e49bc5b98)] python: refactor Microvmi class and add file objet for physical memory (Mathieu Tarral)
- [[`a7daea31d9`](https://github.com/Wenzel/libmicrovmi/commit/a7daea31d9a72c121244ffebbb107db0a84c09df)] python: rename Microvmi class to MicrovmiExt to distringuish Rust extension class (Mathieu Tarral)
- [[`fec3723cc2`](https://github.com/Wenzel/libmicrovmi/commit/fec3723cc21494b7434b53f4da307c51b75a94cc)] python: improve read_physical implementation (Mathieu Tarral)
- [[`0c4ec7a651`](https://github.com/Wenzel/libmicrovmi/commit/0c4ec7a65176f93b64e32f3272a033ee42c6bd2a)] ci: publish in release mode for python extension (Mathieu Tarral)
- [[`577d91c911`](https://github.com/Wenzel/libmicrovmi/commit/577d91c91125d10b979bc035f8bdaca5fabfe47c)] python: handle --release (Mathieu Tarral)
- [[`a65bf79275`](https://github.com/Wenzel/libmicrovmi/commit/a65bf792752876b3b4b4ce838a64c8d8dffa132c)] python/examples: add mem-dump.py (Mathieu Tarral)
- [[`837db5ee09`](https://github.com/Wenzel/libmicrovmi/commit/837db5ee09a1ad84a53ec161a52534d5e09290c8)] python: expose get_max_physical_address (Mathieu Tarral)
- [[`372fea19e1`](https://github.com/Wenzel/libmicrovmi/commit/372fea19e12817c7b62919b3d841459f8ac7bee0)] python: add pause and resume (Mathieu Tarral)
- [[`92dfdf92dc`](https://github.com/Wenzel/libmicrovmi/commit/92dfdf92dc1b620fb8f7e903f8a3e92d23a43799)] python: update docstrings (Mathieu Tarral)
- [[`84b36566ec`](https://github.com/Wenzel/libmicrovmi/commit/84b36566ec3e3b01f68f68a8abb8068493e9d287)] python/cargo: remove patch version for log crate (Mathieu Tarral)
- [[`1b6ebf9078`](https://github.com/Wenzel/libmicrovmi/commit/1b6ebf9078226a4710f484ccff3f35d1db5cd32e)] ci: add xen driver in Python extension (Mathieu Tarral)
- [[`5f011d6997`](https://github.com/Wenzel/libmicrovmi/commit/5f011d699750666069a349e430a0d4341f8278f6)] python/Dockerfile: install Xen 4.11.0 dev headers (Mathieu Tarral)
- [[`766251405a`](https://github.com/Wenzel/libmicrovmi/commit/766251405a3fb3a5fa794173f72aa589d0b2d327)] ci: enable kvm and virtualbox driver build for python bindings (Mathieu Tarral)
- [[`78a4fcc0ab`](https://github.com/Wenzel/libmicrovmi/commit/78a4fcc0abba98d8ca6453bd7283b2f25356d238)] ci: build and use manylinux docker container (Mathieu Tarral)
- [[`84e678a342`](https://github.com/Wenzel/libmicrovmi/commit/84e678a342f5f0ff97b6d1bfa95ac571aa745002)] python: add Dockerfile to install our dependencies (Mathieu Tarral)
- [[`4ac9393086`](https://github.com/Wenzel/libmicrovmi/commit/4ac93930865e219bd8e9a0f50c5a5bcf9f81254b)] python: update build-wheels script to pass arguments to setup.py (Mathieu Tarral)
- [[`701fd56aed`](https://github.com/Wenzel/libmicrovmi/commit/701fd56aed08bc849f5935c55a25bc62931b68ae)] python: expose --features in setup.py (Mathieu Tarral)
- [[`fc2e87869d`](https://github.com/Wenzel/libmicrovmi/commit/fc2e87869d4fb499766c06a225688a2354ef8446)] python/cargo: reexported microvmi features (Mathieu Tarral)
- [[`6c96de8471`](https://github.com/Wenzel/libmicrovmi/commit/6c96de8471cfac8894cd421381acca3f6f2fd20e)] python: add read_physical (Mathieu Tarral)
- [[`1d6429a9e9`](https://github.com/Wenzel/libmicrovmi/commit/1d6429a9e9d471afdb308656f3dbe6dcbba716a0)] python: use cargo metadata for python package metadata (Mathieu Tarral)
- [[`11904db3e0`](https://github.com/Wenzel/libmicrovmi/commit/11904db3e0cab3c6ee37a6b33cd0766807b7fd2e)] python: handle init result (Mathieu Tarral)
- [[`10ee4d698e`](https://github.com/Wenzel/libmicrovmi/commit/10ee4d698e4956668206fec0998005419985630c)] python: add logging in init (Mathieu Tarral)
- [[`6cc1940cb7`](https://github.com/Wenzel/libmicrovmi/commit/6cc1940cb7ce392c6c449b9437f36a6b9059ac0a)] python: bump v0.0.2 as v0.0.1 has already been manually uploaded (Mathieu Tarral)
- [[`7d0258274b`](https://github.com/Wenzel/libmicrovmi/commit/7d0258274b9673ca21c2d2b0e191c02682c392d9)] README: add developer section (Mathieu Tarral)
- [[`644b55b619`](https://github.com/Wenzel/libmicrovmi/commit/644b55b6190d67d17bb9de4f4e0ee2b0266f8182)] ci: manylinux are generated in dist/manylinux dir (Mathieu Tarral)
- [[`95a8cfd37f`](https://github.com/Wenzel/libmicrovmi/commit/95a8cfd37f2514774570d61de762e8ecab5614c0)] ci: add publish_pypi (Mathieu Tarral)
- [[`9cee5c0330`](https://github.com/Wenzel/libmicrovmi/commit/9cee5c03304d9f06953f9ea7cc4bd4dbea6a4da2)] python: add build-wheels.sh for manylinux (Mathieu Tarral)
- [[`e4386dc125`](https://github.com/Wenzel/libmicrovmi/commit/e4386dc1255d4ea877e5df470640a9f1cd0487b4)] python: add README and metadata (Mathieu Tarral)
- [[`3abc18ec2f`](https://github.com/Wenzel/libmicrovmi/commit/3abc18ec2f50bf37fc59c7e206d6d31c988c4093)] ci: build and install python package (Mathieu Tarral)
- [[`fbda653d48`](https://github.com/Wenzel/libmicrovmi/commit/fbda653d48e1c5b61942be119e128194c79d61f4)] python: build Python package named microvmi with setuptools-rust (Mathieu Tarral)
- [[`7027b003bc`](https://github.com/Wenzel/libmicrovmi/commit/7027b003bc6f9e3d8c851ed8a12a7fc605c46b16)] python: pass driver type and init params (Mathieu Tarral)
- [[`bef60057e7`](https://github.com/Wenzel/libmicrovmi/commit/bef60057e77c9d4bb4f50abf3e260c5dcc774611)] ci: add job to build python bindings (Mathieu Tarral)
- [[`94c39e4ae3`](https://github.com/Wenzel/libmicrovmi/commit/94c39e4ae3ff29d7b87e76faea43bc218491624b)] python: create workspace and move bindings in their own subdir (Mathieu Tarral)
- [[`d81c02b985`](https://github.com/Wenzel/libmicrovmi/commit/d81c02b9858d94481012275c0428edfa62c98c34)] pyapi: generate basic python bindings with PyO3 (Mathieu Tarral)

Stats
diff
.github/workflows/ci.yml | 96 +++++---
.gitignore | 7 +-
Cargo.toml | 16 +-
c_examples/mem-dump.c | 2 +-
doc/src/SUMMARY.md | 20 +-
doc/src/developer/python.md | 42 ++++-
doc/src/reference/build_options.md | 14 +-
doc/src/reference/drivers.md | 50 ++++-
doc/src/reference/integration_status.md | 17 +-
doc/src/reference/python_api.md | 26 ++-
doc/src/tutorial/installation.md | 5 +-
doc/src/tutorial/integration.md | 7 +-
doc/src/tutorial/integration/volatility3-demo.png | Bin 0 -> 280427 bytes
doc/src/tutorial/integration/volatility3.md | 73 ++++++-
doc/src/tutorial/mem-dump-example.md | 23 ++-
doc/src/tutorial/packaged.md | 40 +++-
doc/src/tutorial/python.md | 36 +++-
doc/src/tutorial/python_mem_dump.png | Bin 0 -> 35054 bytes
doc/src/tutorial/source.md | 64 +++++-
examples/mem-dump.rs | 3 +-
python/.gitignore | 12 +-
python/Cargo.toml | 35 +++-
python/Dockerfile | 43 ++++-
python/README.md | 5 +-
python/build-wheels.sh | 21 ++-
python/examples/mem-dump.py | 68 ++++++-
python/examples/requirements.txt | 2 +-
python/microvmi/__init__.py | 3 +-
python/microvmi/memory.py | 106 +++++++++-
python/microvmi/microvmi.py | 84 +++++++-
python/microvmi/volatility/__init__.py | 8 +-
python/microvmi/volatility/vmi_handler.py | 118 ++++++++++-
python/noxfile.py | 70 ++++++-
python/requirements.txt | 4 +-
python/setup.cfg | 29 ++-
python/setup.py | 72 ++++++-
python/src/errors.rs | 29 ++-
python/src/lib.rs | 189 ++++++++++++++++-
python/tests/test_handler.py | 78 +++++++-
src/api.rs | 9 +-
src/capi.rs | 18 +-
src/driver/hyperv.rs | 273 +-----------------------
src/driver/kvm.rs | 11 +-
src/driver/mod.rs | 2 +-
src/driver/virtualbox.rs | 11 +-
src/driver/xen.rs | 27 +-
src/lib.rs | 4 +-
47 files changed, 1523 insertions(+), 349 deletions(-)

0.1.14

Commits
- [[`cb49f1a4e2`](https://github.com/Wenzel/libmicrovmi/commit/cb49f1a4e23f03370c7861b4b2aba7c46c05ebab)] (cargo-release) version 0.1.14 (Mathieu Tarral)
- [[`a3735760ce`](https://github.com/Wenzel/libmicrovmi/commit/a3735760ce9c035f0b5b1ecab3116e37193be829)] Merge pull request #189 from Wenzel/doc/fix_release_book (Mathieu Tarral)
- [[`1b7dd3cb1d`](https://github.com/Wenzel/libmicrovmi/commit/1b7dd3cb1dcb3fb5696bc328634f0bb243ee8398)] ci: fix release book (Mathieu Tarral)

Stats
diff
.github/workflows/ci.yml | 8 ++++----
Cargo.toml | 2 +-
doc/src/README.md | 11 ++++++-----
3 files changed, 11 insertions(+), 10 deletions(-)

0.1.13

Commits
- [[`e85d649918`](https://github.com/Wenzel/libmicrovmi/commit/e85d649918d941890673a118c738f4c12c44cd60)] (cargo-release) version 0.1.13 (Mathieu Tarral)
- [[`71b48fb50f`](https://github.com/Wenzel/libmicrovmi/commit/71b48fb50fc162523dcacf6a59a5a9e44b7870ee)] Merge pull request #187 from Wenzel/doc/mdbook (Mathieu Tarral)
- [[`3fb353ec77`](https://github.com/Wenzel/libmicrovmi/commit/3fb353ec7759017059be2f58c7849eccd45625f1)] doc: fixes according to Dorian's suggestions (Mathieu Tarral)
- [[`b2eb1f5684`](https://github.com/Wenzel/libmicrovmi/commit/b2eb1f5684caa8f06ef3be9bc76e5c3960a71602)] lib: update crate level doc paragraph (Mathieu Tarral)
- [[`20add5e5ea`](https://github.com/Wenzel/libmicrovmi/commit/20add5e5eac224b3f57bc7d5fd3622397118816a)] doc/README move VMI apps section into explanation (Mathieu Tarral)
- [[`3159e89ac3`](https://github.com/Wenzel/libmicrovmi/commit/3159e89ac3bd387e92dc2f6a48be0d4712a0aa84)] doc/README: update libmicrovmi image (Mathieu Tarral)
- [[`f5487f1fc5`](https://github.com/Wenzel/libmicrovmi/commit/f5487f1fc5bf738083b8acc15e5ef5c512ff0298)] doc: add VMI Fragmentation in explanation (Mathieu Tarral)
- [[`a6ca606f6f`](https://github.com/Wenzel/libmicrovmi/commit/a6ca606f6f525836ef8332585204e6322dff5359)] doc/README: rewrite overview (Mathieu Tarral)
- [[`fe6f3d18b4`](https://github.com/Wenzel/libmicrovmi/commit/fe6f3d18b40183a9d37d6c89207032b0c7c0ff7b)] doc/README: improve badges layout (Mathieu Tarral)
- [[`f2b05a5bff`](https://github.com/Wenzel/libmicrovmi/commit/f2b05a5bffd2484c954143bb6e8688d8e80da86b)] doc: add integration status for libvmi in Reference (Mathieu Tarral)
- [[`1894f262f5`](https://github.com/Wenzel/libmicrovmi/commit/1894f262f540ed885e4f49cdb3a44363779d648f)] ci: add cargo cache for release_book job (Mathieu Tarral)
- [[`98b13cf24b`](https://github.com/Wenzel/libmicrovmi/commit/98b13cf24b6a1798f1f596c52f97a09799dd5ff4)] doc/README: remove example section (Mathieu Tarral)
- [[`05ce5b56e9`](https://github.com/Wenzel/libmicrovmi/commit/05ce5b56e9508cb81dafef0243a8086ebd357bba)] doc/README: remove Build section (Mathieu Tarral)
- [[`cb2d2cb9fa`](https://github.com/Wenzel/libmicrovmi/commit/cb2d2cb9fa2b884e1c74355744eacfd5385d9663)] doc: add build options chapter in Reference (Mathieu Tarral)
- [[`0564dec312`](https://github.com/Wenzel/libmicrovmi/commit/0564dec31257b8897c6b531d0706587c438dde8e)] doc: refactoring (Mathieu Tarral)
- [[`dc124371f0`](https://github.com/Wenzel/libmicrovmi/commit/dc124371f031a10ee28edd3958f14b99214ee764)] ci/doc: build book (Mathieu Tarral)
- [[`e645f89023`](https://github.com/Wenzel/libmicrovmi/commit/e645f89023ca99fcbd957ba69287af3af3c1c0b0)] doc: add Related Projects chapter in Explanation (Mathieu Tarral)
- [[`b25a94ec6c`](https://github.com/Wenzel/libmicrovmi/commit/b25a94ec6c593e2ef4101a1bcbdb42f902d64c26)] doc: add Tutorial section (Mathieu Tarral)
- [[`2f8c687ca8`](https://github.com/Wenzel/libmicrovmi/commit/2f8c687ca826438cba1179ccac893b07035a2e32)] doc: moved VMI API chapter into Explanation section (Mathieu Tarral)
- [[`3905a47bd1`](https://github.com/Wenzel/libmicrovmi/commit/3905a47bd11433a0f6ef9ad9199818bc9f0ef76a)] doc: moved VMI API section from README (Mathieu Tarral)
- [[`76d218d7e3`](https://github.com/Wenzel/libmicrovmi/commit/76d218d7e3a7f75dc01aa419b6f9e2323544cbad)] doc/reference: add crate API link (Mathieu Tarral)
- [[`e778debef4`](https://github.com/Wenzel/libmicrovmi/commit/e778debef493d3fcbdacb42a55be910bf1b3bcc6)] ci: add release_book job to publish book (Mathieu Tarral)
- [[`3d61e5de78`](https://github.com/Wenzel/libmicrovmi/commit/3d61e5de78f6dffeb737da2f77f1113aca608145)] doc/README: add online doc badge (Mathieu Tarral)
- [[`f54d70d993`](https://github.com/Wenzel/libmicrovmi/commit/f54d70d99312bf80cf43e19f33e74609d58ae8d7)] doc/README: add docs.rs badge (Mathieu Tarral)
- [[`4bf11c9da4`](https://github.com/Wenzel/libmicrovmi/commit/4bf11c9da45b09343be3d7744222a5fa96442e7f)] doc/README: add Documentation section to build book (Mathieu Tarral)
- [[`5c4a9601c2`](https://github.com/Wenzel/libmicrovmi/commit/5c4a9601c2b41d15ecd880fc526385a7c56bd105)] doc/README: added rageagainsthepc to Maintainers (Mathieu Tarral)
- [[`49f60f49fb`](https://github.com/Wenzel/libmicrovmi/commit/49f60f49fb6a60aff1dff51a2798d3b08d1e7a67)] doc/README: remove useless contributing section (Mathieu Tarral)
- [[`4f1801ee52`](https://github.com/Wenzel/libmicrovmi/commit/4f1801ee52716cbfbce2fc3b4ced69f456c71352)] doc/README: remove useless repo size and total lines (Mathieu Tarral)
- [[`88f5c53af4`](https://github.com/Wenzel/libmicrovmi/commit/88f5c53af4a9ec0acdfb36f7c80b2cf55f9fb9a9)] doc: add basic structures with mdbook (Mathieu Tarral)
- [[`e37d721c8c`](https://github.com/Wenzel/libmicrovmi/commit/e37d721c8cb922ec23fe55d6a0dbf7da405fb674)] Merge pull request #185 from Wenzel/cargo/build.rs/fix_changed (Mathieu Tarral)
- [[`026a6d4bd9`](https://github.com/Wenzel/libmicrovmi/commit/026a6d4bd9b363d51f7f7648e5574710f1022710)] build: fix regenerating libmicrovmi.h if it has been removed (Mathieu Tarral)
- [[`a6b90ffe61`](https://github.com/Wenzel/libmicrovmi/commit/a6b90ffe61c9b086f7c9afb5880abcabbe8bb963)] Merge pull request #184 from Wenzel/cargo/upgrade_xenevtchn (Mathieu Tarral)
- [[`aa24d72c1e`](https://github.com/Wenzel/libmicrovmi/commit/aa24d72c1e6c6b9b357ce72cd1616174479f09d7)] Merge pull request #183 from Wenzel/capi/env_logger_no_panicks (Mathieu Tarral)
- [[`a5ea711dea`](https://github.com/Wenzel/libmicrovmi/commit/a5ea711dea1a6be962c13c8512124ce5765b1132)] cargo: upgrade xenevtch to v0.1.4 (Mathieu Tarral)
- [[`2d28f3885b`](https://github.com/Wenzel/libmicrovmi/commit/2d28f3885b4e3db20007bd7e711449b1ab2da11a)] capi: avoid panicking when env_logger is initialized multiple times (Mathieu Tarral)
- [[`e81ab36f84`](https://github.com/Wenzel/libmicrovmi/commit/e81ab36f841ade1c413b34a711648d7527f727c5)] Merge pull request #180 from Wenzel/capi/get_driver_type (Mathieu Tarral)
- [[`abae970eb5`](https://github.com/Wenzel/libmicrovmi/commit/abae970eb5103c408942a52f613dfd2d1b01f1f3)] capi: reintroduce get_driver_type (Mathieu Tarral)
- [[`8844622874`](https://github.com/Wenzel/libmicrovmi/commit/8844622874475f807824503a361f7ada2519958c)] Merge pull request #181 from Wenzel/vbox/fdp_fallible (Mathieu Tarral)
- [[`91225382c1`](https://github.com/Wenzel/libmicrovmi/commit/91225382c132ec03f1e4f7e163d286c50c59e3c5)] vbox: FDP init is now fallible (Mathieu Tarral)

Stats
diff
.github/workflows/ci.yml | 29 ++++++-
.github/workflows/doc.yml | 20 ++++-
Cargo.toml | 6 +-
README.md | 165 +---------------------------------
README.md | 1 +-
build.rs | 7 +-
doc/.gitignore | 1 +-
doc/book.toml | 6 +-
doc/src/README.md | 76 +++++++++++++++-
doc/src/SUMMARY.md | 18 ++++-
doc/src/explanation/vmi_api.md | 87 +++++++++++++++++-
doc/src/explanation/vmi_ecosystem.md | 41 ++++++++-
doc/src/reference/api.md | 3 +-
doc/src/reference/build_options.md | 14 +++-
doc/src/reference/integration_status.md | 74 +++++++++++++++-
doc/src/tutorial/c.md | 43 +++++++++-
doc/src/tutorial/c_mem_dump.png | Bin 0 -> 24701 bytes
doc/src/tutorial/intro.md | 31 ++++++-
doc/src/tutorial/rust.md | 31 ++++++-
doc/src/tutorial/rust_mem_dump.png | Bin 0 -> 32441 bytes
src/api.rs | 3 +-
src/capi.rs | 12 +-
src/driver/hyperv.rs | 8 +-
src/driver/kvm.rs | 6 +-
src/driver/virtualbox.rs | 9 +-
src/driver/xen.rs | 8 +-
src/lib.rs | 5 +-
27 files changed, 525 insertions(+), 179 deletions(-)

Page 3 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.