[PATCH v13 5/6] rust: samples: add a module parameter to the rust_minimal sample

From: Andreas Hindborg
Date: Thu Jun 12 2025 - 09:43:53 EST


Showcase the rust module parameter support by adding a module parameter to
the `rust_minimal` sample.

Signed-off-by: Andreas Hindborg <a.hindborg@xxxxxxxxxx>
---
samples/rust/rust_minimal.rs | 10 ++++++++++
1 file changed, 10 insertions(+)

diff --git a/samples/rust/rust_minimal.rs b/samples/rust/rust_minimal.rs
index 1fc7a1be6b6d..c04cc07b3249 100644
--- a/samples/rust/rust_minimal.rs
+++ b/samples/rust/rust_minimal.rs
@@ -10,6 +10,12 @@
authors: ["Rust for Linux Contributors"],
description: "Rust minimal sample",
license: "GPL",
+ params: {
+ test_parameter: i64 {
+ default: 1,
+ description: "This parameter has a default of 1",
+ },
+ },
}

struct RustMinimal {
@@ -20,6 +26,10 @@ impl kernel::Module for RustMinimal {
fn init(_module: &'static ThisModule) -> Result<Self> {
pr_info!("Rust minimal sample (init)\n");
pr_info!("Am I built-in? {}\n", !cfg!(MODULE));
+ pr_info!(
+ "test_parameter: {}\n",
+ *module_parameters::test_parameter.get()
+ );

let mut numbers = KVec::new();
numbers.push(72, GFP_KERNEL)?;

--
2.47.2