@@ -6,11 +6,10 @@ using safe abstractions around kernel interfaces and primitives.
6
6
For more information on the motivation and goals for this project, check
7
7
out [ our presentation at Linux Security Summit North America
8
8
2019] ( https://ldpreload.com/p/kernel-modules-in-rust-lssna2019.pdf )
9
- (recording coming soon on [ LSSNA's
10
- website] ( https://lssna19.sched.com/event/RHaT ) ). We're immediately
11
- focusing on making this project viable for out-of-tree modules, but we
12
- also see this project as a testing ground for whether in-tree components
13
- could be written in Rust.
9
+ and the [ video on YouTube] ( https://www.youtube.com/watch?v=RyY01fRyGhM ) .
10
+ We're immediately focusing on making this project viable for out-of-tree
11
+ modules, but we also see this project as a testing ground for whether
12
+ in-tree components could be written in Rust.
14
13
15
14
There is a simple demo module in the hello-world directory, as well as
16
15
various other examples in the tests/ directory.
@@ -52,8 +51,9 @@ or higher [to bind constants
52
51
properly] ( https://github.com/rust-lang/rust-bindgen/issues/1316 ) . If
53
52
you're running kernel 5.0 or newer, [ you'll need Clang
54
53
9] ( https://github.com/fishinabarrel/linux-kernel-module-rust/issues/123 )
55
- (currently the development release). You may need to set the ` CLANG `
56
- environment variable appropriately, e.g., ` CLANG=clang-9 ` .
54
+ (released September 2019), which adds support for ` asm goto ` .
55
+ You may need to set the ` CLANG ` environment variable appropriately,
56
+ e.g., ` CLANG=clang-9 ` .
57
57
58
58
## Building hello-world
59
59
0 commit comments