Skip to content

Commit b04812a

Browse files
phip1611ShadowCurse
authored andcommitted
workspace: prepare kvm-bindings@v0.13 and kvm-ioctls@0.23
Also streamlined the CHANGELOG.md style. Signed-off-by: Philipp Schuster <philipp.schuster@cyberus-technology.de> On-behalf-of: SAP philipp.schuster@sap.com
1 parent 1281bbd commit b04812a

File tree

4 files changed

+39
-21
lines changed

4 files changed

+39
-21
lines changed

kvm-bindings/CHANGELOG.md

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,54 @@
11
# Changelog
22

3-
## [Unreleased]
3+
## Upcoming Release
4+
5+
## v0.13.0
46

57
### Added
68

9+
- [[#322]](https://github.com/rust-vmm/kvm/pull/322)
10+
Foundations for `kvm-ioctls`'s GET_NESTED_STATE and SET_NESTED_STATE
11+
712
### Changed
813

914
- Regenerate bindings from Linux kernel v6.15.
1015

1116
### Removed
1217

13-
## [0.12.0]
18+
## v0.12.0
1419

1520
### Added
1621

1722
- [[323]](https://github.com/rust-vmm/kvm/pull/323) Upgrade vmm-sys-util to v0.14.0
1823
- Added FamStructWrapper for `kvm_irq_routing` type.
1924
- Added serde support for `kvm_irq_routing` and `kvm_irq_routing_entry` types.
2025

21-
## [0.11.1]
26+
## v0.11.1
2227

2328
### Added
2429

2530
- Implemented `Serialize` / `Deserialize` for `kvm_xsave2`.
2631

27-
## [0.11.0]
32+
## v0.11.0
2833

2934
### Changed
3035

3136
- Updated KVM_MAX_CPUID_ENTRIES to 256.
3237

33-
## [0.10.0]
38+
## v0.10.0
3439

3540
### Added
3641

3742
- RISC-V KVM bindings for Linux kernel v6.9, including serialization support.
3843

39-
## [0.9.1]
44+
## v0.9.1
4045

4146
### Changed
4247

4348
- Fixed and validated manual (De)Serialize implementations to work with
4449
`serde_json` crate.
4550

46-
## [0.9.0]
51+
## v0.9.0
4752

4853
### Changed
4954

@@ -53,28 +58,28 @@
5358

5459
- Removed v6.2 bindings.
5560

56-
## [0.8.2]
61+
## v0.8.2
5762

5863
### Changed
5964

6065
- Improve performance of bindings deserialization by \~5% by avoiding
6166
a temporary allocation.
6267

63-
## [0.8.1]
68+
## v0.8.1
6469

6570
### Fixed
6671

6772
- Implement `Default` for `kvm_xsave2`, which fixes usage of `Xsave`
6873
unconditionally causing compile errors in downstream crates.
6974

70-
## [0.8.0]
75+
## v0.8.0
7176

7277
### Added
7378

7479
- An opt-in feature `serde` that enables [`serde`](https://serde.rs)-based
7580
(de)serialization of various bindings.
7681

77-
## [0.7.0]
82+
## v0.7.0
7883

7984
### Changed
8085
- API change in the bindings from upstream kernel changes:
@@ -87,7 +92,7 @@
8792

8893
- Dropped "x86" (32-bit) x86 support
8994

90-
## [0.6.0]
95+
## v0.6.0
9196

9297
### Changed
9398

@@ -99,7 +104,7 @@
99104

100105
- Implement `PartialEq` for fam\_wrappers
101106

102-
## [0.5.0]
107+
## v0.5.0
103108

104109
### Changed
105110

@@ -109,18 +114,18 @@
109114

110115
- Removed v4.14 bindings.
111116

112-
## [0.4.0]
117+
## v0.4.0
113118

114119
- vmm-sys-utils dependency bumped to match kvm-ioctls.
115120

116-
## [0.3.0]
121+
## v0.3.0
117122

118123
### Added
119124

120125
- Enabled `fam-wrappers` support on arm and arm64.
121126
- Added fam-wrapper for the arm specific `kvm_reg_list` struct.
122127

123-
## [0.2.0]
128+
## v0.2.0
124129

125130
### Added
126131

@@ -131,13 +136,13 @@
131136
- Added safe fam-wrappers for `kvm_msr_list`, `kvm_msrs`,
132137
and `kvm_cpuid2`.
133138

134-
## [0.1.1]
139+
## v0.1.1
135140

136141
### Changed
137142

138143
- Do not enforce rust Edition 2018.
139144

140-
## [0.1.0]
145+
## v0.1.0
141146

142147
### Added
143148

kvm-bindings/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "kvm-bindings"
3-
version = "0.12.0"
3+
version = "0.13.0"
44
authors = ["Amazon firecracker team <firecracker-devel@amazon.com>"]
55
description = "Rust FFI bindings to KVM generated using bindgen."
66
repository = "https://github.com/rust-vmm/kvm"

kvm-ioctls/CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,19 @@
22

33
## Upcoming Release
44

5+
## v0.23.0
6+
7+
### Added
8+
9+
- [[#322]](https://github.com/rust-vmm/kvm/pull/322) Added
10+
`VcpuFd::nested_state()`and `VcpuFd::set_nested_state()` to work with nested
11+
KVM state. Only works on `x86`. The helper type `KvmNestedStateBuffer`makes
12+
these new functions easily usable.
13+
14+
### Changed
15+
16+
- Upgrade `kvm-bindings` to `v0.13.0`
17+
518
## v0.22.0
619

720
### Changed

kvm-ioctls/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "kvm-ioctls"
3-
version = "0.22.0"
3+
version = "0.23.0"
44
authors = ["Amazon Firecracker Team <firecracker-maintainers@amazon.com>"]
55
description = "Safe wrappers over KVM ioctls"
66
repository = "https://github.com/rust-vmm/kvm"
@@ -11,7 +11,7 @@ edition = "2021"
1111

1212
[dependencies]
1313
libc = "0.2.39"
14-
kvm-bindings = { path = "../kvm-bindings", version = "0.12.0", features = ["fam-wrappers"] }
14+
kvm-bindings = { path = "../kvm-bindings", version = "0.13.0", features = ["fam-wrappers"] }
1515
vmm-sys-util = { workspace = true }
1616
bitflags = "2.4.1"
1717

0 commit comments

Comments
 (0)