Skip to content

Commit c68e581

Browse files
authored
Merge branch 'main' into feat/gdb_server_x86
2 parents ff3de00 + d772c0f commit c68e581

File tree

52 files changed

+227
-11975
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+227
-11975
lines changed

.buildkite/common.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@
2424

2525
DEFAULT_PLATFORMS = [
2626
("al2", "linux_5.10"),
27-
# TODO: unpin 6.1 AMI once the bug is fixed
28-
("al2023", "linux_6.1-pinned"),
27+
("al2023", "linux_6.1"),
2928
]
3029

3130

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,20 @@ and this project adheres to
1616

1717
### Removed
1818

19+
- [#4804](https://github.com/firecracker-microvm/firecracker/pull/4804): Drop
20+
Support for guest kernel 4.14. Linux 4.14 reached end-of-life in
21+
[January 2024](https://lore.kernel.org/lkml/2024011046-ecology-tiptoeing-ce50@gregkh/)
22+
The minimum supported guest kernel now is 5.10.
23+
1924
### Fixed
2025

2126
- [#4796](https://github.com/firecracker-microvm/firecracker/pull/4796): Fixed
2227
Vsock not notifying guest about `TRANSPORT_RESET_EVENT` event after snapshot
2328
restore. This resulted in guest waiting indefinitely on a connection which was
2429
reset during snapshot creation.
30+
- [#4790](https://github.com/firecracker-microvm/firecracker/pull/4790): v1.9.0
31+
was missing most of the debugging information in the debuginfo file, due to a
32+
change in the Cargo defaults. This has been corrected.
2533

2634
## \[1.9.0\]
2735

Cargo.lock

Lines changed: 17 additions & 26 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,7 @@ panic = "abort"
2727
[profile.release]
2828
panic = "abort"
2929
lto = true
30+
strip = "none"
31+
32+
[profile.bench]
33+
strip = "debuginfo"

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,9 +132,9 @@ We test all combinations of:
132132

133133
| Instance | Host OS & Kernel | Guest Rootfs | Guest Kernel |
134134
| :-------- | :---------------- | :----------- | :----------- |
135-
| c5n.metal | al2 linux_5.10 | ubuntu 22.04 | linux_4.14 |
136-
| m5n.metal | al2023 linux_6.1 | | linux_5.10 |
137-
| m6i.metal | | | linux_6.1 |
135+
| c5n.metal | al2 linux_5.10 | ubuntu 22.04 | linux_5.10 |
136+
| m5n.metal | al2023 linux_6.1 | | linux_6.1 |
137+
| m6i.metal | | | |
138138
| m6a.metal | | | |
139139
| m6g.metal | | | |
140140
| m7g.metal | | | |

docs/getting-started.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,13 +103,13 @@ ARCH="$(uname -m)"
103103
latest=$(wget "http://spec.ccfc.min.s3.amazonaws.com/?prefix=firecracker-ci/v1.10/x86_64/vmlinux-5.10&list-type=2" -O - 2>/dev/null | grep "(?<=<Key>)(firecracker-ci/v1.10/x86_64/vmlinux-5\.10\.[0-9]{3})(?=</Key>)" -o -P)
104104

105105
# Download a linux kernel binary
106-
wget https://s3.amazonaws.com/spec.ccfc.min/${latest}
106+
wget "https://s3.amazonaws.com/spec.ccfc.min/${latest}"
107107

108108
# Download a rootfs
109-
wget https://s3.amazonaws.com/spec.ccfc.min/firecracker-ci/v1.10/${ARCH}/ubuntu-22.04.ext4
109+
wget "https://s3.amazonaws.com/spec.ccfc.min/firecracker-ci/v1.10/${ARCH}/ubuntu-22.04.ext4"
110110

111111
# Download the ssh key for the rootfs
112-
wget https://s3.amazonaws.com/spec.ccfc.min/firecracker-ci/v1.10/${ARCH}/ubuntu-22.04.id_rsa
112+
wget "https://s3.amazonaws.com/spec.ccfc.min/firecracker-ci/v1.10/${ARCH}/ubuntu-22.04.id_rsa"
113113

114114
# Set user read permission on the ssh key
115115
chmod 400 ./ubuntu-22.04.id_rsa

docs/snapshotting/snapshot-support.md

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -661,11 +661,5 @@ m6i won't work on an m6g instance.
661661

662662
| *CPU family* | *taken on host kernel* | *restored on host kernel* | *working?* |
663663
| ------------ | ---------------------- | ------------------------- | ---------- |
664-
| **all** | 5.10 | 6.1 | Y |
665-
| **all** | 6.1 | 5.10 | Y |
666-
667-
What doesn't work:
668-
669-
- Graviton 4.14 \<-> 5.10 does not restore due to register incompatibility.
670-
- Intel 5.10 -> 4.14 does not restore because unresponsive net devices
671-
- AMD m6a 5.10 -> 4.14 does not restore due to mismatch in MSRs
664+
| **x86_64** | 5.10 | 6.1 | Y |
665+
| **x86_64** | 6.1 | 5.10 | N |

0 commit comments

Comments
 (0)