Skip to content

Commit 7422251

Browse files
committed
chore(docs): declare support for Granite Rapids CPUs
Update `README.md` and `CHANGELOG.md` to declare support for Granite Rapids CPUs (8th Gen Intel EC2 instances). Signed-off-by: James Curtis <jxcurtis@amazon.co.uk>
1 parent 0991071 commit 7422251

2 files changed

Lines changed: 28 additions & 16 deletions

File tree

CHANGELOG.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,13 @@ and this project adheres to
3333
guest synchronize its clocks. More information can be found in
3434
[docs](docs/snapshotting/snapshot-support.md#userspace-notifications-of-loading-virtual-machine-snapshots).
3535

36+
- [#5574](https://github.com/firecracker-microvm/firecracker/pull/5574),
37+
[#5671](https://github.com/firecracker-microvm/firecracker/pull/5671),
38+
[#5674](https://github.com/firecracker-microvm/firecracker/pull/5674)
39+
[#5690](https://github.com/firecracker-microvm/firecracker/pull/5690) Added
40+
Intel Granite Rapids as a supported and tested platform for Firecracker on 6.1
41+
host kernel versions.
42+
3643
### Changed
3744

3845
- [#5564](https://github.com/firecracker-microvm/firecracker/pull/5564): which
@@ -503,7 +510,7 @@ and this project adheres to
503510
- [#4578](https://github.com/firecracker-microvm/firecracker/pull/4578): Fix
504511
UFFD support not being forward-compatible with new ioctl options introduced in
505512
Linux 6.6. See also
506-
https://github.com/bytecodealliance/userfaultfd-rs/issues/61.
513+
<https://github.com/bytecodealliance/userfaultfd-rs/issues/61>.
507514
- [#4618](https://github.com/firecracker-microvm/firecracker/pull/4618): On
508515
x86_64, when taking a snapshot, if a vCPU has MSR_IA32_TSC_DEADLINE set to 0,
509516
Firecracker will replace it with the MSR_IA32_TSC value from the same vCPU.
@@ -517,7 +524,7 @@ and this project adheres to
517524
`MSR_IA32_TSC_DEADLINE`. This fixed guests using the `TSC_DEADLINE` hardware
518525
feature receiving incorrect timer interrupts after snapshot restoration, which
519526
could lead to them seemingly getting stuck in sleep-related syscalls (see also
520-
https://github.com/firecracker-microvm/firecracker/pull/4099).
527+
<https://github.com/firecracker-microvm/firecracker/pull/4099>).
521528

522529
## [1.7.0]
523530

@@ -670,7 +677,7 @@ and this project adheres to
670677
- [#4261](https://github.com/firecracker-microvm/firecracker/pull/4261): Fixed a
671678
bug where Firecracker would log "RunWithApiError error: MicroVMStopped without
672679
an error: GenericError" when exiting after encountering an emulation error. It
673-
now correctly prints "RunWithApiError error: MicroVMStopped *with* an error:
680+
now correctly prints "RunWithApiError error: MicroVMStopped _with_ an error:
674681
GenericError".
675682
- [#4242](https://github.com/firecracker-microvm/firecracker/pull/4242): Fixed a
676683
bug introduced in #4047 that limited the `--level` option of logger to
@@ -1582,7 +1589,7 @@ and this project adheres to
15821589
- The boot source is specified only with the `kernel_image_path` and the
15831590
optional parameter `boot_args`. All other fields are removed.
15841591
- The `path_on_host` property in the drive specification is now marked as
1585-
*mandatory*.
1592+
_mandatory_.
15861593
- PATCH drive only allows patching/changing the `path_on_host` property.
15871594
- All PUT and PATCH requests return the status code 204.
15881595
- CPUID brand string (aka model name) now includes the host CPU frequency.

README.md

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -132,18 +132,23 @@ The **API endpoint** can be used to:
132132

133133
We test all combinations of:
134134

135-
| Instance | Host OS & Kernel | Guest Rootfs | Guest Kernel |
136-
| :------------------------------------- | :--------------- | :----------- | :----------- |
137-
| m5n.metal (Intel Cascade Lake) | al2 linux_5.10 | ubuntu 24.04 | linux_5.10 |
138-
| m6i.metal (Intel Ice Lake) | al2023 linux_6.1 | | linux_6.1 |
139-
| m7i.metal-24xl (Intel Sapphire Rapids) | | | |
140-
| m7i.metal-48xl (Intel Sapphire Rapids) | | | |
141-
| m6a.metal (AMD Milan) | | | |
142-
| m7a.metal-48xl (AMD Genoa) | | | |
143-
| m6g.metal (Graviton 2) | | | |
144-
| m7g.metal (Graviton 3) | | | |
145-
| m8g.metal-24xl (Graviton 4) | | | |
146-
| m8g.metal-48xl (Graviton 4) | | | |
135+
| Instance | Host OS & Kernel | Guest Rootfs | Guest Kernel |
136+
| :------------------------------------------ | :--------------- | :----------- | :----------- |
137+
| m5n.metal (Intel Cascade Lake) | al2 linux_5.10 | ubuntu 24.04 | linux_5.10 |
138+
| m6i.metal (Intel Ice Lake) | al2023 linux_6.1 | | linux_6.1 |
139+
| m7i.metal-24xl (Intel Sapphire Rapids) | | | |
140+
| m7i.metal-48xl (Intel Sapphire Rapids) | | | |
141+
| **m8i.metal-48xl (Intel Granite Rapids)\*** | | | |
142+
| **m8i.metal-96xl (Intel Granite Rapids)\*** | | | |
143+
| m6a.metal (AMD Milan) | | | |
144+
| m7a.metal-48xl (AMD Genoa) | | | |
145+
| m6g.metal (Graviton 2) | | | |
146+
| m7g.metal (Graviton 3) | | | |
147+
| m8g.metal-24xl (Graviton 4) | | | |
148+
| m8g.metal-48xl (Graviton 4) | | | |
149+
150+
**\***: We **only** support AWS EC2 8th Gen Intel (\*8i) instances using a 6.1
151+
host kernel. This is due to poor kernel support for Granite Rapids CPUs on 5.10.
147152

148153
## Known issues and Limitations
149154

0 commit comments

Comments
 (0)