Skip to content

Commit 9f7c299

Browse files
committed
Add updates for x86_64
1 parent 1ca4591 commit 9f7c299

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

content/this-month/2021-11/index.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,26 @@ Thanks to [@necauqua](https://github.com/necauqua) and [@baloo](https://github.c
5151

5252
The `x86_64` crate provides various abstractions for `x86_64` systems, including wrappers for CPU instructions, access to processor-specific registers, and abstraction types for architecture-specific structures such as page tables and descriptor tables.
5353

54-
In November, …
54+
In November, [@Freax13](https://github.com/Freax13) joined our `x86_64` maintenance team after doing [a lot of great work](https://github.com/rust-osdev/x86_64/pulls?q=is%3Apr+is%3Aclosed+author%3AFreax13) on the crate. Welcome!
55+
56+
We merged the following non-breaking changes this month:
57+
58+
- [Add `set_general_handler` macro](https://github.com/rust-osdev/x86_64/pull/285)
59+
- [Add the VMM Communication Exception (`#VC`) to the `InterruptDescriptorTable`](https://github.com/rust-osdev/x86_64/pull/313)
60+
- [Derive common traits for number, range and enum types](https://github.com/rust-osdev/x86_64/pull/315)
61+
- [Remove redundant alignment check](https://github.com/rust-osdev/x86_64/pull/314)
62+
- [fix(idt): fix panic messages for index and `#VC`](https://github.com/rust-osdev/x86_64/pull/321)
63+
64+
We also merged a number of breaking changes that will go into the [upcoming 0.15 release](https://github.com/rust-osdev/x86_64/issues/262):
65+
66+
- [Implement `Index<u8>` for IDT instead of `Index<usize>`](https://github.com/rust-osdev/x86_64/pull/319)
67+
- [Fix memory safety of `load_tss` and `GlobalDescriptorTable`](https://github.com/rust-osdev/x86_64/pull/323)
68+
- [Change type of `InterruptStackFrameValue::cpu_flags` to `RFlags`](https://github.com/rust-osdev/x86_64/pull/324)
69+
- [Add `InvalidStarSegmentSelectors` error type](https://github.com/rust-osdev/x86_64/pull/317)
70+
- [Add `PcidTooBig` error](https://github.com/rust-osdev/x86_64/pull/316)
71+
- [Activate `feature(asm_const)`](https://github.com/rust-osdev/x86_64/pull/320)
72+
73+
Thanks to [@Freax13](https://github.com/Freax13), [@haraldh](https://github.com/haraldh), and [@mpajkowski](https://github.com/mpajkowski) for their contributions!
5574

5675
## Call for Participation
5776

0 commit comments

Comments
 (0)