Skip to content

v0.1.11

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Mar 18:57

2021-03-02, Version v0.1.11

Commits

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

Stats

 .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(-)