Skip to content
Merged
Show file tree
Hide file tree
Changes from 7 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
3 changes: 1 addition & 2 deletions .buildkite/common.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,8 @@

# fmt: off
DEFAULT_INSTANCES = [
"c5n.metal", # Intel Skylake
"m5n.metal", # Intel Cascade Lake
"m6i.metal", # Intel Icelake
"m6i.metal", # Intel Ice Lake
"m7i.metal-24xl", # Intel Sapphire Rapids
"m7i.metal-48xl", # Intel Sapphire Rapids
"m6a.metal", # AMD Milan
Expand Down
7 changes: 2 additions & 5 deletions .buildkite/pipeline_cpu_template.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ class BkStep(str, Enum):
],
BkStep.LABEL: "📖 rdmsr",
"instances": [
"c5n.metal",
"m5n.metal",
"m6i.metal",
"m7i.metal-24xl",
Expand Down Expand Up @@ -63,12 +62,10 @@ class BkStep(str, Enum):
BkStep.TIMEOUT: 30,
},
"cross_instances": {
"m5n.metal": ["c5n.metal", "m6i.metal"],
"c5n.metal": ["m5n.metal", "m6i.metal"],
"m6i.metal": ["m5n.metal", "c5n.metal"],
"m5n.metal": ["m6i.metal"],
"m6i.metal": ["m5n.metal"],
},
"instances": [
"c5n.metal",
"m5n.metal",
"m6i.metal",
"m7i.metal-24xl",
Expand Down
7 changes: 2 additions & 5 deletions .buildkite/pipeline_cross.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
per_instance.pop("instances")
per_instance.pop("platforms")
instances_x86_64 = [
"c5n.metal",
"m5n.metal",
"m6i.metal",
"m7i.metal-24xl",
Expand Down Expand Up @@ -49,9 +48,8 @@
# allow-list of what instances can be restores on what other instances (in
# addition to itself)
supported = {
"c5n.metal": ["m5n.metal", "m6i.metal"],
"m5n.metal": ["c5n.metal", "m6i.metal"],
"m6i.metal": ["c5n.metal", "m5n.metal"],
"m5n.metal": ["m6i.metal"],
"m6i.metal": ["m5n.metal"],
}

# https://github.com/firecracker-microvm/firecracker/blob/main/docs/kernel-policy.md#experimental-snapshot-compatibility-across-kernel-versions
Expand Down Expand Up @@ -82,7 +80,6 @@
continue

pytest_keyword_for_instance = {
"c5n.metal": "-k 'not None'",
"m5n.metal": "-k 'not None'",
"m6i.metal": "-k 'not None'",
"m6a.metal": "",
Expand Down
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,11 @@ and this project adheres to

### Removed

- [#5411](https://github.com/firecracker-microvm/firecracker/pull/5411): Removed
official support for Intel Skylake instances. Firecracker will continue to
work on those instances, but we will no longer perform automated testing on
them.

### Fixed

- [#5222](https://github.com/firecracker-microvm/firecracker/pull/5222): Fixed
Expand Down
25 changes: 12 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,19 +130,18 @@ The **API endpoint** can be used to:

We test all combinations of:

| Instance | Host OS & Kernel | Guest Rootfs | Guest Kernel |
| :------------- | :--------------- | :----------- | :----------- |
| c5n.metal | al2 linux_5.10 | ubuntu 24.04 | linux_5.10 |
| m5n.metal | al2023 linux_6.1 | | linux_6.1 |
| m6i.metal | | | |
| m7i.metal-24xl | | | |
| m7i.metal-48xl | | | |
| m6a.metal | | | |
| m7a.metal-48xl | | | |
| m6g.metal | | | |
| m7g.metal | | | |
| m8g.metal-24xl | | | |
| m8g.metal-48xl | | | |
| Instance | Host OS & Kernel | Guest Rootfs | Guest Kernel |
| :------------------------------------- | :--------------- | :----------- | :----------- |
| m5n.metal (Intel Cascade Lake) | al2 linux_5.10 | ubuntu 24.04 | linux_5.10 |
| m6i.metal (Intel Ice Lake) | al2023 linux_6.1 | | linux_6.1 |
| m7i.metal-24xl (Intel Sapphire Rapids) | | | |
| m7i.metal-48xl (Intel Sapphire Rapids) | | | |
| m6a.metal (AMD Milan) | | | |
| m7a.metal-48xl (AMD Genoa) | | | |
| m6g.metal (Graviton 2) | | | |
| m7g.metal (Graviton 3) | | | |
| m8g.metal-24xl (Graviton 4) | | | |
| m8g.metal-48xl (Graviton 4) | | | |

## Known issues and Limitations

Expand Down
1 change: 1 addition & 0 deletions docs/RELEASE_POLICY.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ v3.1 will be patched since were the last two Firecracker releases and less than

| Release | Release Date | Latest Patch | Min. end of support | Official end of Support |
| ------: | -----------: | -----------: | ------------------: | :------------------------------ |
| v1.13 | 2025-08-28 | v1.13.0 | 2026-02-08 | Supported |
| v1.12 | 2025-05-07 | v1.12.1 | 2025-11-07 | Supported |
| v1.11 | 2025-03-18 | v1.11.0 | 2025-09-18 | Supported |
| v1.10 | 2024-11-07 | v1.10.1 | 2025-05-07 | 2025-05-07 (v1.12 released) |
Expand Down
9 changes: 5 additions & 4 deletions docs/snapshotting/snapshot-support.md
Original file line number Diff line number Diff line change
Expand Up @@ -617,10 +617,11 @@ the compatibility table reported below:

| .metal instance type | taken on host kernel | restored on host kernel |
| -------------------- | -------------------- | ----------------------- |
| {c5n,m5n,m6i,m6a} | 5.10 | 6.1 |
| {m5n,m6i,m6a} | 5.10 | 6.1 |

For example, a snapshot taken on a m6i.metal host running a 5.10 host kernel can
be restored on a different m6i.metal host running a 6.1 host kernel (but not
vice versa), but could not be restored on a c5n.metal host.
For example, a snapshot taken on a m6i.metal host (Intel Ice Lake) running a
5.10 host kernel can be restored on a different m6i.metal host running a 6.1
host kernel (but not vice versa), but could not be restored on a m5n.metal host
(Intel Cascade Lake).

[man mincore]: https://man7.org/linux/man-pages/man2/mincore.2.html
Loading