Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

chore: drop support for Skylake instances #5411

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Manciukic merged 1 commit into firecracker-microvm:main from Manciukic:drop-skylake
Aug 27, 2025
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
3 changes: 1 addition & 2 deletions .buildkite/common.py
View file Open in desktop
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
View file Open in desktop
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
View file Open in desktop
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
View file Open in desktop
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,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
View file Open in desktop
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
9 changes: 5 additions & 4 deletions docs/snapshotting/snapshot-support.md
View file Open in desktop
Original file line number Diff line number Diff line change
Expand Up @@ -625,10 +625,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

AltStyle によって変換されたページ (->オリジナル) /