Skip to content

Commit f039b97

Browse files
committed
Mention new mem_barrier crate
1 parent a5956c0 commit f039b97

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

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

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,15 @@ In this section, we give an overview of notable changes to the projects hosted u
6262
<<changelog, either in list or text form>>
6363
-->
6464

65+
### New Crate: [`mem_barrier`](https://github.com/rust-osdev/mem-barrier)
66+
<span class="maintainers">Maintained by [@mkroening](https://github.com/mkroening)</span>
67+
68+
This crate provides cross-architecture, no-std memory barriers.
69+
70+
When compiling with optimizations, the compiler may try to improve performance by reordering independent memory accesses and instructions. Modern CPUs use similar techniques for improving performance, such as out-of-order execution. Memory barriers affect both the compiler and the CPU by restricting reordering of certain memory operations across these barriers respective to other CPUs or devices, allowing proper communication with them.
71+
72+
See the [docs](https://docs.rs/mem-barrier/latest/mem_barrier/index.html) for details!
73+
6574
### [`bootloader`](https://github.com/rust-osdev/bootloader)
6675
<span class="maintainers">Maintained by [@phil-opp](https://github.com/phil-opp) and [@Freax13](https://github.com/orgs/rust-osdev/people/Freax13)</span>
6776

0 commit comments

Comments
 (0)