Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,33 @@
# Revision History for Microkit

## Release 2.4.0

This release contains security and bug fixes.
This release is breaking.

### Breaking changes

* seL4 has been updated from 16.0.0 to 17.0.0, which includes breaking
changes for virtual machines. Please see the
[kernel's changelog](https://github.com/seL4/seL4/releases/tag/17.0.0)
for upgrade notes.

### Security

* Reply capabilities no longer have grant reply permission. Previously a
server could send capabilities over a reply.
* PDs no longer get their parent's fault endpoint capability. Previously,
in 2.3.1, a PD could send its parent fake faults with arbitrary messages.
In 2.3.0 and earlier, a PD could receive, and so consume, fault IPCs
meant for the parent.

### Bug fixes

* VMs on x86-64 now work with more than 1 VM per system and in the SMP
configuration of `x86_64_generic_vtx`. This was a known issue in 2.3.1
and earlier, caused by a bug in seL4 that was fixed in
[PR 1732](https://github.com/seL4/seL4/pull/1732).

## Release 2.3.1

This release contains a security fix, various bug fixes, and new board support.
Expand Down
64 changes: 32 additions & 32 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ members = [

[workspace.dependencies.sel4-capdl-initializer]
git = "https://github.com/seL4/rust-sel4"
rev = "3468529ba4b42e95b2a812ad972060c449bafffe"
rev = "c819c27b076130cba9821c4555f23773e4b0bffd"

[workspace.dependencies.sel4-capdl-initializer-types]
git = "https://github.com/seL4/rust-sel4"
rev = "3468529ba4b42e95b2a812ad972060c449bafffe"
rev = "c819c27b076130cba9821c4555f23773e4b0bffd"

[profile.release.package.microkit-tool]
strip = true
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.3.1-dev
2.4.0
2 changes: 1 addition & 1 deletion docs/manual.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
-->

---
title: Microkit User Manual (v2.3.1-dev)
title: Microkit User Manual (v2.4.0)
documentclass: article
classoption:
- english
Expand Down
2 changes: 1 addition & 1 deletion initialiser/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

[package]
name = "initialiser"
version = "2.3.1-dev"
version = "2.4.0"
edition = "2021"
rust-version = "1.88.0"

Expand Down
2 changes: 1 addition & 1 deletion tool/microkit/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

[package]
name = "microkit-tool"
version = "2.3.1-dev"
version = "2.4.0"
edition = "2021"
rust-version = "1.95.0"

Expand Down
Loading