Re: [PATCH 07/13] Rust: Kernel crate

2021-04-14 Thread Miguel Ojeda
On Wed, Apr 14, 2021 at 9:31 PM Linus Torvalds wrote: > > Again, excuse my lack of internal Rust knowledge, but when do these > end up being an issue? > > If the Rust compiler ends up doing hidden allocations, and they then > cause panics, then one of the main *points* of Rustification is > entire

Re: [PATCH 07/13] Rust: Kernel crate

2021-04-14 Thread Linus Torvalds
On Wed, Apr 14, 2021 at 11:47 AM wrote: > > +#[alloc_error_handler] > +fn oom(_layout: Layout) -> ! { > +panic!("Out of memory!"); > +} > + > +#[no_mangle] > +pub fn __rust_alloc_error_handler(_size: usize, _align: usize) -> ! { > +panic!("Out of memory!"); > +} Again, excuse my lack of i

[PATCH 07/13] Rust: Kernel crate

2021-04-14 Thread ojeda
From: Miguel Ojeda The `kernel` crate currently includes all the abstractions that wrap kernel features written in C. These abstractions call the C side of the kernel via the generated bindings with the `bindgen` tool. Modules developed in Rust should never call the bindings themselves. In the