Skip to content

Commit 2b22bff

Browse files
committed
iommufd-bindings, iommufd-ioctls: Prepare 0.2.0 and 0.3.0 releases
Releasing new versions of the crates so that we can benefit from the new bindings, and so that the ioctls crate now has nested translation capabilities. Assisted-by: Claude:Opus-5 Signed-off-by: Sebastien Boeuf <sboeuf@meta.com>
1 parent 182e22c commit 2b22bff

4 files changed

Lines changed: 34 additions & 3 deletions

File tree

iommufd-bindings/CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,19 @@
77
## Fixed
88

99

10+
# [v0.2.0]
11+
12+
## Changed
13+
- Regenerate the bindings from kernel
14+
[v7.1](https://github.com/torvalds/linux/tree/v7.1).
15+
16+
## Added
17+
- vIOMMU, vDevice, vEVENTQ and HW queue uAPIs, together with the ARM SMMUv3
18+
hardware info, invalidation and event types.
19+
20+
## Fixed
21+
22+
1023
# [v0.1.0]
1124

1225
This is the first `iommufd-bindings` crate release.

iommufd-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 = "iommufd-bindings"
3-
version = "0.1.0"
3+
version = "0.2.0"
44
authors = ["The Cloud Hypervisor Authors"]
55
license = "Apache-2.0"
66
description = "Rust FFI bindings to iommufd generated using bindgen."

iommufd-ioctls/CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,24 @@
66

77
## Fixed
88

9+
# [v0.3.0]
10+
11+
## Changed
12+
- Require `iommufd-bindings` 0.2.0.
13+
14+
## Added
15+
- Add `Iommufd` wrappers for the vIOMMU, vDevice, vEVENTQ and HW queue ioctls.
16+
- Add `IommufdVIommu` and `IommufdVDevice`, which own the lifetime of a vIOMMU,
17+
its stage 2 HWPT and the per device stage 1 HWPTs, and expose invalidation and
18+
hardware info queries.
19+
- Add `IommufdVEventQ` and ARM SMMUv3 event decoding.
20+
- Add the `AttachHwpt` trait so a caller can attach a device to a stage 1
21+
HWPT without depending on how the device was opened.
22+
- Add `IommufdHwQueue` for hardware accelerated command queues, enabled with
23+
the `hw_queue` flag through `IommufdVIommu::new`.
24+
25+
## Fixed
26+
927
# [v0.2.0]
1028

1129
## Changed

iommufd-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 = "iommufd-ioctls"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
authors = ["The Cloud Hypervisor Authors"]
55
license = "Apache-2.0"
66
description = "Safe wrappers over IOMMUFD uAPIs"
@@ -10,7 +10,7 @@ edition = "2024"
1010
keywords = ["iommufd"]
1111

1212
[dependencies]
13-
iommufd-bindings = { version = "0.1.0", path = "../iommufd-bindings" }
13+
iommufd-bindings = { version = "0.2.0", path = "../iommufd-bindings" }
1414
libc = "0.2.39"
1515
thiserror = "2.0.17"
1616
vmm-sys-util = { version = "0.15.0" }

0 commit comments

Comments
 (0)