Microvmi

Latest version: v0.2.11

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

Scan your dependencies

Page 4 of 4

0.1.12

Commits
- [[`957529ae42`](https://github.com/Wenzel/libmicrovmi/commit/957529ae4268a2cb194e040ada718e1535f5f57d)] (cargo-release) version 0.1.12 (Mathieu Tarral)
- [[`b706c95092`](https://github.com/Wenzel/libmicrovmi/commit/b706c95092088f8eed94f8bdad7bb3d70a946c8f)] Merge pull request #179 from Wenzel/cargo/fix_build_rs (Mathieu Tarral)
- [[`c5b4ac60e4`](https://github.com/Wenzel/libmicrovmi/commit/c5b4ac60e43d3908f92c79444e49a141bc852b2e)] cargo: fix location of generated file libmcrovmi.h (Mathieu Tarral)

Stats
diff
Cargo.toml | 4 ++--
build.rs | 23 ++++++++++++++++++++---
2 files changed, 22 insertions(+), 5 deletions(-)

0.1.11

Commits
- [[`c06117883d`](https://github.com/Wenzel/libmicrovmi/commit/c06117883d9cdefaadbc6ec6ef5db6f7d8085a9a)] (cargo-release) version 0.1.11 (Mathieu Tarral)
- [[`780c70242d`](https://github.com/Wenzel/libmicrovmi/commit/780c70242d7d34ba7f9796cc7bb956c3782f6a0e)] Merge pull request #176 from Wenzel/ci/cargo_deb/all_linux_drivers (Mathieu Tarral)
- [[`467a5d3abe`](https://github.com/Wenzel/libmicrovmi/commit/467a5d3abe683fdd8c5e4254835af622b202a88e)] ci: remove cbindgen manual installation (Mathieu Tarral)
- [[`49e356d733`](https://github.com/Wenzel/libmicrovmi/commit/49e356d733904c584bc538677cada44703d7fc6e)] cargo: generate and package libmicrovmi.h during the crate build (Mathieu Tarral)
- [[`ef230ea53d`](https://github.com/Wenzel/libmicrovmi/commit/ef230ea53d665c47bd10a61f16b2a0d21ccafc3b)] ci: compile all linux drivers for Debian package (Mathieu Tarral)
- [[`50a5f3acee`](https://github.com/Wenzel/libmicrovmi/commit/50a5f3aceee45b8b138a5e6f91d691b2ff97ddf0)] gitpod: fix compiling libkvmi in Dockerfile (Mathieu Tarral)
- [[`06b7d8d6bc`](https://github.com/Wenzel/libmicrovmi/commit/06b7d8d6bcb9a49bb7c78a41da87ab8fda05b1b0)] gitpod: fix checkout libkvmi v7 in Dockerfile (Mathieu Tarral)
- [[`b250dfbc79`](https://github.com/Wenzel/libmicrovmi/commit/b250dfbc79c36339c19e08f09d1e65ba6df8635c)] Merge pull request #173 from Wenzel/improve_ci_speed_cache (Mathieu Tarral)
- [[`2eba78f7fd`](https://github.com/Wenzel/libmicrovmi/commit/2eba78f7fd62711ce6020320c462214727b43030)] Merge pull request #174 from Wenzel/kvmi_0.3.0 (Mathieu Tarral)
- [[`c8e1e0adda`](https://github.com/Wenzel/libmicrovmi/commit/c8e1e0addaf3b8afde8fcbd07735a9ca73ddef96)] cargo: upgrade kvmi to v0.3.0 (Mathieu Tarral)
- [[`e2b23adffd`](https://github.com/Wenzel/libmicrovmi/commit/e2b23adffd7962b95eb37e7d495d6b563be0ff69)] Merge pull request #172 from Wenzel/kvm/handle_any_read_size (Mathieu Tarral)
- [[`832ff8da23`](https://github.com/Wenzel/libmicrovmi/commit/832ff8da23e24fcabb54baa3e9d637db15880a7f)] ci: improve debian and release job speed with caching (Mathieu Tarral)
- [[`a64da22039`](https://github.com/Wenzel/libmicrovmi/commit/a64da220394b2a95a082a88266d3cf2ff55eaf8c)] ci: refactor by removing toolchain action to use default cargo (Mathieu Tarral)
- [[`96f807184a`](https://github.com/Wenzel/libmicrovmi/commit/96f807184afe40cdffd491bf9e79ba10f6f8f7bb)] kvm: chunk input buffer to handle any read size (Mathieu Tarral)
- [[`9f27048eaf`](https://github.com/Wenzel/libmicrovmi/commit/9f27048eaf5c8857ad4f53423382ad118fdd1780)] Merge pull request #171 from Wenzel/progress_bar_mem_dump (Mathieu Tarral)
- [[`cc691e5997`](https://github.com/Wenzel/libmicrovmi/commit/cc691e59974bc19c301211e1a0d4d3556e74a955)] examples/mem-dump: add output argument (Mathieu Tarral)
- [[`a428dc65df`](https://github.com/Wenzel/libmicrovmi/commit/a428dc65df248a58e77881ee455c03da10944665)] examples/mem-dump: add progress bar (Mathieu Tarral)
- [[`6c6194c3fc`](https://github.com/Wenzel/libmicrovmi/commit/6c6194c3fc58223ac17be0a13376e0a75c8ffd5d)] examples/mem-dump: also write null pages (Mathieu Tarral)
- [[`1dd61a1e08`](https://github.com/Wenzel/libmicrovmi/commit/1dd61a1e08664fc3c4a0f31a887aee39f4b42442)] Merge pull request #166 from Wenzel/update_kvmi (Mathieu Tarral)
- [[`54616ab70e`](https://github.com/Wenzel/libmicrovmi/commit/54616ab70e220c63053e1a8dd6a1e8f41765bc0b)] Merge pull request #169 from Wenzel/ci_compile_examples (Mathieu Tarral)
- [[`47b2345365`](https://github.com/Wenzel/libmicrovmi/commit/47b2345365248bb2d98bbaa8cd21e4c1c4f2381b)] examples: clippy check (Mathieu Tarral)
- [[`89b244a6a8`](https://github.com/Wenzel/libmicrovmi/commit/89b244a6a8bcf30ab2e71d5c12b2e243a1d7201b)] ci: update libkvmi to v7 (Mathieu Tarral)
- [[`98fdf6a0aa`](https://github.com/Wenzel/libmicrovmi/commit/98fdf6a0aabbd0bfd3011e852d0ec2388be6dc0b)] cargo: update to kvmi v0.2.4 (Mathieu Tarral)
- [[`c771d2d54f`](https://github.com/Wenzel/libmicrovmi/commit/c771d2d54f505cd1e8f69b39392b0fe952b8df9a)] Merge pull request #170 from Wenzel/exact_dependency_pinning (Mathieu Tarral)
- [[`990a2e4726`](https://github.com/Wenzel/libmicrovmi/commit/990a2e4726926237c78f0f16340e2e4e940a2060)] cargo: pin dependencies (Mathieu Tarral)
- [[`ba2cd4df1a`](https://github.com/Wenzel/libmicrovmi/commit/ba2cd4df1a4d5cb34e6ec1726c0e47cce21af365)] ci: compile all examples (Mathieu Tarral)
- [[`9c688c46cf`](https://github.com/Wenzel/libmicrovmi/commit/9c688c46cfdc9cbc444c6439b507c4ba4f9905f6)] Merge pull request #151 from Wenzel/init_function_is_fallible (Mathieu Tarral)
- [[`fd79e62c33`](https://github.com/Wenzel/libmicrovmi/commit/fd79e62c33aaa86508a0f0d6b535ae9b51e5adee)] capi: allow missing safety docs (Mathieu Tarral)
- [[`29d02a6c6e`](https://github.com/Wenzel/libmicrovmi/commit/29d02a6c6ed7bdd8107a57702f02d7d5b59cbc89)] clippy: allow match single binding when building with no features (Mathieu Tarral)
- [[`1a8f09bf72`](https://github.com/Wenzel/libmicrovmi/commit/1a8f09bf72b347920440fb092fe1763bd3ac36b5)] xen: remove unwrap/expect in driver init (Mathieu Tarral)
- [[`ca9373a7e0`](https://github.com/Wenzel/libmicrovmi/commit/ca9373a7e0b544d1ec8d212dafb1afa6d4da0bb2)] examples: fix handling init Result (Mathieu Tarral)
- [[`67bf5230b2`](https://github.com/Wenzel/libmicrovmi/commit/67bf5230b2080730148d7657acd34a83f7f87c82)] capi: init set init_error parameter on failure (Mathieu Tarral)
- [[`4b869e6ec3`](https://github.com/Wenzel/libmicrovmi/commit/4b869e6ec33dbb8a49088609e9bed01c8ebf7c1d)] Merge pull request #163 from Wenzel/fix_c_pause_help (Mathieu Tarral)
- [[`e3ce17e271`](https://github.com/Wenzel/libmicrovmi/commit/e3ce17e2719b9e29dabff54fc23c47bfa62867c3)] Merge pull request #164 from Wenzel/write_physical_no_mut_buf (Mathieu Tarral)
- [[`32977c3686`](https://github.com/Wenzel/libmicrovmi/commit/32977c368661ecb88e614c6b515ffb66bf91c988)] api: remove mutable buffer paramter from write_physical (Mathieu Tarral)
- [[`19fc04a371`](https://github.com/Wenzel/libmicrovmi/commit/19fc04a371c3c542f97e7c3e292816149198199c)] c_examples/pause: fix help message (Mathieu Tarral)
- [[`d902fdfec2`](https://github.com/Wenzel/libmicrovmi/commit/d902fdfec21eaedac46cc2a3e31de4709d2e6ee0)] fix unused variables in init_driver (Mathieu Tarral)
- [[`f156607505`](https://github.com/Wenzel/libmicrovmi/commit/f156607505743230eacacf3d83fd687fb38bd616)] refactor init_driver for kvm (Mathieu Tarral)
- [[`c353c8a76a`](https://github.com/Wenzel/libmicrovmi/commit/c353c8a76a8c81c45bdd4ca209f9082156d16f04)] hyperv: make init function fallible (Mathieu Tarral)
- [[`183ddb54fb`](https://github.com/Wenzel/libmicrovmi/commit/183ddb54fb572df3b427221ba3fb82144c3c2808)] virtualbox: make init function fallible (Mathieu Tarral)
- [[`4df5f796ab`](https://github.com/Wenzel/libmicrovmi/commit/4df5f796ab172ec9a10d6cf0de546b05eb164e69)] xen: make init function fallible (Mathieu Tarral)
- [[`cfe5acb4a4`](https://github.com/Wenzel/libmicrovmi/commit/cfe5acb4a467a5ade5b20457d344c50690d4e3e0)] make init function fallible (Mathieu Tarral)
- [[`765474f8e3`](https://github.com/Wenzel/libmicrovmi/commit/765474f8e383918a18bad63ab37b6e240e38ad39)] cargo: add thiserror v1.0 (Mathieu Tarral)
- [[`b5839b41bd`](https://github.com/Wenzel/libmicrovmi/commit/b5839b41bd39792b3ddef73b484881c0d0553634)] ci: remove dummy job (Mathieu Tarral)
- [[`4b1bb6696b`](https://github.com/Wenzel/libmicrovmi/commit/4b1bb6696bbbdf1d131402dd64b2c4cb87b9e0a1)] remove Dummy driver (Mathieu Tarral)
- [[`e076dc8543`](https://github.com/Wenzel/libmicrovmi/commit/e076dc854337ccd525701e6e795fd6f02b590d42)] lib: rework init to try to init all drivers available (Mathieu Tarral)
- [[`665c3fe312`](https://github.com/Wenzel/libmicrovmi/commit/665c3fe3122c255fad443e5974b6e1bb3977f0d9)] api: make DriverType enum iterable (Mathieu Tarral)
- [[`5a391ca1ec`](https://github.com/Wenzel/libmicrovmi/commit/5a391ca1ec34fca6656fb016905350276384a21b)] cargo: reformat (Mathieu Tarral)
- [[`053d82d338`](https://github.com/Wenzel/libmicrovmi/commit/053d82d338aceed87ec461b3f9718a4afa649056)] api: compile all DriverType enum fields by default (Mathieu Tarral)
- [[`59fb5daf44`](https://github.com/Wenzel/libmicrovmi/commit/59fb5daf44badb0685829cd0a988e727d75b236c)] Merge pull request #160 from Wenzel/driver_error_enum (Mathieu Tarral)
- [[`6eae014024`](https://github.com/Wenzel/libmicrovmi/commit/6eae014024e4dab9ebcb58d3073a8e4d3ad99d66)] kvm: convert error to KVMDriverError (Mathieu Tarral)
- [[`290acbb1c5`](https://github.com/Wenzel/libmicrovmi/commit/290acbb1c5338b6c759e1f8406582e4429a3aad2)] xen: convert error to XenDriverError type (Mathieu Tarral)
- [[`6932d09ccc`](https://github.com/Wenzel/libmicrovmi/commit/6932d09ccc7a0fddfb1b223b74ac86480329f9b3)] cargo: update xenforeignmemory to v0.2.1 (Mathieu Tarral)
- [[`a79b139549`](https://github.com/Wenzel/libmicrovmi/commit/a79b139549cd15cba6ebc0d4d1d3ebe280736be9)] cargo: add thiserror v1.0 (Mathieu Tarral)
- [[`59efaa13a9`](https://github.com/Wenzel/libmicrovmi/commit/59efaa13a9fd6cdc023ac3b1606c204228adad5d)] cargo: reorder dependencies (Mathieu Tarral)
- [[`7784843a2e`](https://github.com/Wenzel/libmicrovmi/commit/7784843a2e466d256db8e34d4fe504f6c82f273f)] Merge pull request #154 from rageagainsthepc/add-gitpod (Mathieu Tarral)
- [[`05b1c685d8`](https://github.com/Wenzel/libmicrovmi/commit/05b1c685d85d1cbf31053a7a7703cfc8f55c768c)] add gitpod (Dorian Eikenberg)
- [[`c1e23c6af6`](https://github.com/Wenzel/libmicrovmi/commit/c1e23c6af677e42f8404f2ca4a253c5233fc1d61)] Merge pull request #155 from rageagainsthepc/fix-test-case (Mathieu Tarral)
- [[`baafcaf70a`](https://github.com/Wenzel/libmicrovmi/commit/baafcaf70a7d23a2d75f3703ba4f551a88653e52)] mockall: replace deprecated idiom in mock! (Dorian Eikenberg)
- [[`8ef78a0173`](https://github.com/Wenzel/libmicrovmi/commit/8ef78a01734d7b0e18bd2aff162ee26d3df90381)] update dependencies (Dorian Eikenberg)
- [[`8afcef6c3a`](https://github.com/Wenzel/libmicrovmi/commit/8afcef6c3ab1d6653a9a83a116a0495ab61ae507)] remove unused import (Dorian Eikenberg)
- [[`15044d1535`](https://github.com/Wenzel/libmicrovmi/commit/15044d1535ea922692f91812babc5ed26da16143)] fix register access in c examples (Dorian Eikenberg)
- [[`10ccc04079`](https://github.com/Wenzel/libmicrovmi/commit/10ccc040792579293fb7289b6b05abacae31967c)] provide temporary fix for test-case crate (Dorian Eikenberg)
- [[`b61e80f8a0`](https://github.com/Wenzel/libmicrovmi/commit/b61e80f8a06104c63413dc33990e901ce0897ce3)] Merge pull request #148 from Wenzel/xen_breakpoint (Mathieu Tarral)

Stats
diff
.github/workflows/ci.yml | 116 +++++++++++++----------
.gitpod.Dockerfile | 26 +++++-
.gitpod.yml | 22 ++++-
Cargo.toml | 62 ++++++++----
README.md | 1 +-
build.rs | 25 +++++-
c_examples/mem-dump.c | 8 +-
c_examples/pause.c | 10 +-
c_examples/regs-dump.c | 30 +++---
examples/cr-events.rs | 14 +--
examples/interrupt-events.rs | 10 +-
examples/mem-dump.rs | 73 +++++++++++----
examples/mem-events.rs | 10 +-
examples/msr-events.rs | 10 +-
examples/pause.rs | 4 +-
examples/regs-dump.rs | 4 +-
src/api.rs | 13 +--
src/capi.rs | 40 +++++++-
src/driver/dummy.rs | 34 +-------
src/driver/hyperv.rs | 10 +-
src/driver/kvm.rs | 97 ++++++++-----------
src/driver/mod.rs | 1 +-
src/driver/virtualbox.rs | 7 +-
src/driver/xen.rs | 220 +++++++++++++++++++++++++++++++-------------
src/errors.rs | 15 +++-
src/lib.rs | 93 ++++++++-----------
26 files changed, 608 insertions(+), 347 deletions(-)

0.1.10

Commits
- [[`67f68a228d`](https://github.com/Wenzel/libmicrovmi/commit/67f68a228dbefb71eee78197163c54f1b1cb9f27)] (cargo-release) version 0.1.10 (Mathieu Tarral)
- [[`55c526394d`](https://github.com/Wenzel/libmicrovmi/commit/55c526394d8e8a89e80c1d1810c14b815fdab3c0)] ci: fix get artifact name and path (Mathieu Tarral)

Stats
diff
.github/workflows/ci.yml | 16 ++++++----------
Cargo.toml | 2 +-
2 files changed, 7 insertions(+), 11 deletions(-)

0.1.9

Commits
- [[`d4a8164899`](https://github.com/Wenzel/libmicrovmi/commit/d4a816489934b44c7609514f0e40520187802f33)] (cargo-release) version 0.1.9 (Mathieu Tarral)
- [[`f92a0dff54`](https://github.com/Wenzel/libmicrovmi/commit/f92a0dff541ce0eb2eb823f456cf7ee1a01c05d4)] ci: fix get artefact name (Mathieu Tarral)

Stats
diff
.github/workflows/ci.yml | 16 ++++++++++++----
Cargo.toml | 2 +-
2 files changed, 13 insertions(+), 5 deletions(-)

0.1.5

Commits
- [[`3e3f59309d`](https://github.com/Wenzel/libmicrovmi/commit/3e3f59309d56beab2a7e15d1593b3e6e1747f8b2)] (cargo-release) version 0.1.5 (Mathieu Tarral)
- [[`1799bb083b`](https://github.com/Wenzel/libmicrovmi/commit/1799bb083b046c121f797d754eb435ea6ecd62f8)] Merge pull request #147 from Wenzel/ci_release_deb_package (Mathieu Tarral)
- [[`4511b66993`](https://github.com/Wenzel/libmicrovmi/commit/4511b6699393ba07691308ad18fa36233c9c79ae)] ci: release debian package (Mathieu Tarral)

Stats
diff
.github/workflows/ci.yml | 59 +++++++++++++++++++++++++++++++++++++++++++++++++-
Cargo.toml | 2 +-
2 files changed, 60 insertions(+), 1 deletion(-)

0.1.4

Commits
- [[`eb50c5e2dd`](https://github.com/Wenzel/libmicrovmi/commit/eb50c5e2dd71122c43eed19b8170f61cdc97116a)] (cargo-release) version 0.1.4 (Mathieu Tarral)
- [[`edec12ea96`](https://github.com/Wenzel/libmicrovmi/commit/edec12ea96187266300ff36df7b28aecd09ae13b)] Merge pull request #146 from Wenzel/create_github_release (Mathieu Tarral)
- [[`f6db6cc3f4`](https://github.com/Wenzel/libmicrovmi/commit/f6db6cc3f4a0375554c4d4dd5e7d6bffad7a2874)] ci: create github release (Mathieu Tarral)

Stats
diff
.github/workflows/ci.yml | 49 ++++++++++++++++++++++++++++++++++++++++++++++---
Cargo.toml | 2 +-
2 files changed, 47 insertions(+), 4 deletions(-)

Page 4 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.