Skip to content

Tags: rust-vmm/linux-loader

Tags

v0.13.0

Toggle v0.13.0's commit message
chore: Prepare 0.13.0 release

linux-loader 0.13.0 incorporates:

- Introduce RISC-V64 architecture support.
- Updated vm-memory to 0.16.0.
- Re-organize `loader`, `configurator` and `benches` module layout,
  leaving original interface intact.

Signed-off-by: Ruoqing He <[email protected]>

v0.12.0

Toggle v0.12.0's commit message
chore: Prepare 0.12.0 release

Signed-off-by: Muminul Islam <[email protected]>

v0.11.0

Toggle v0.11.0's commit message
chore: Prepare 0.11.0 release

Signed-off-by: Bo Chen <[email protected]>

v0.10.0

Toggle v0.10.0's commit message
chore: Prepare 0.10.0 release

Signed-off-by: Patrick Roy <[email protected]>

linux-loader-v0.9.0

Toggle linux-loader-v0.9.0's commit message
v0.9.0

Fixed

- [[#71]](#71) Fix incorrect
  alignment for ELF notes, starting address of name field and descriptor
  field have a 4-byte alignment.

v0.8.1

Toggle v0.8.1's commit message
v0.8.1

Fixed:

- [[#125]](#125) The ELF
header contains offsets that the loader uses to find other
structures. If those offsets are beyond the end of the file (or would go
past the end of the file) it is essential to error out when attempting
to read those.

Added:

- Add a new criterion advisory to ignore list
  [`2580d4`](2580d45)

v0.8.0

Toggle v0.8.0's commit message
v0.8.0

Changed

- Updated vm-memory from 0.9.0 to 0.10.0.

v0.7.0

Toggle v0.7.0's commit message
[v0.7.0]

Added
- Added `insert_init_args` method allowing insertion of init arguments into `Cmdline`.

Changed
- Removed `InvalidDevice` error type (it wasn't used anywhere).
- Replaced `From` with `TryFrom<Cmdline>` for `Vec<u8>` to be able
  to propagate errors returned by `as_cstring` when converting a `Cmdline` to `Vec<u8>`.
- Support added for both boot and init arguments in `try_from`.
- Changed `new` to return `Result` for invalid command line capacity handling.

v0.6.0

Toggle v0.6.0's commit message
[v0.6.0]

Changed
- Crate is now using edition 2021.

Added
- Derived `Eq` for `Error` types and the `PvhBootCapability` enum.

Fixed
- Fixed a bug in `load_cmdline` due to which the command line was not null
  terminated. This resulted in a change in the `Cmdline` API where instead of
  returning the cmdline as a String, we're now returning it as a `CString` as
  the latter has support for converting it to a null terminated bytes array.
- Fixed an off-by-one error in load_cmdline, where we were doing validations
  on the first address after the command line memory region, instead of the
  last inclusive one of it.

v0.5.0

Toggle v0.5.0's commit message
[v0.5.0]

Fixed
- [#104] Fixed the --no-default-features not working.

Changed
- [#111] Use caret requirements for dependencies.

Added
- [#99] Implement Debug and PartialEq for CmdLine.
- [#100] Added Clone derive for CmdLine.