rust/kernel/Kconfig.test

Source file repositories/reference/linux-study-clean/rust/kernel/Kconfig.test

File Facts

System
Linux kernel
Corpus path
rust/kernel/Kconfig.test
Extension
.test
Size
2400 bytes
Lines
87
Domain
Rust Kernel Layer
Bucket
Rust API Membrane
Inferred role
Rust Kernel Layer: Rust API Membrane
Status
atlas-only

Why This File Exists

Rust-side wrappers and abstractions around kernel C APIs, ownership contracts, allocation, synchronization, and module integration.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0-only
menuconfig RUST_KUNIT_TESTS
	bool "Rust KUnit tests"
	depends on KUNIT && RUST
	default KUNIT_ALL_TESTS
	help
	  This menu collects all options for Rust KUnit tests.
	  See Documentation/rust/testing.rst for how to protect
	  unit tests with these options.

	  Say Y here to enable Rust KUnit tests.

	  If unsure, say N.

if RUST_KUNIT_TESTS
config RUST_ALLOCATOR_KUNIT_TEST
	bool "KUnit tests for Rust allocator API" if !KUNIT_ALL_TESTS
	default KUNIT_ALL_TESTS
	help
	  This option enables KUnit tests for the Rust allocator API.
	  These are only for development and testing, not for regular
	  kernel use cases.

	  If unsure, say N.

config RUST_KVEC_KUNIT_TEST
	bool "KUnit tests for Rust KVec API" if !KUNIT_ALL_TESTS
	default KUNIT_ALL_TESTS
	help
	  This option enables KUnit tests for the Rust KVec API.
	  These are only for development and testing, not for
	  regular kernel use cases.

	  If unsure, say N.

config RUST_BITMAP_KUNIT_TEST
	bool "KUnit tests for Rust bitmap API" if !KUNIT_ALL_TESTS
	default KUNIT_ALL_TESTS
	help
	  This option enables KUnit tests for the Rust bitmap API.
	  These are only for development and testing, not for regular
	  kernel use cases.

	  If unsure, say N.

config RUST_KUNIT_SELFTEST
	bool "KUnit selftests for Rust" if !KUNIT_ALL_TESTS
	default KUNIT_ALL_TESTS
	help
	  This option enables KUnit selftests. These are only
	  for development and testing, not for regular kernel
	  use cases.

	  If unsure, say N.

config RUST_STR_KUNIT_TEST
	bool "KUnit tests for Rust strings API" if !KUNIT_ALL_TESTS
	default KUNIT_ALL_TESTS
	help
	  This option enables KUnit tests for the Rust strings API.
	  These are only for development and testing, not for regular
	  kernel use cases.

	  If unsure, say N.

config RUST_ATOMICS_KUNIT_TEST
	bool "KUnit tests for Rust atomics API" if !KUNIT_ALL_TESTS
	default KUNIT_ALL_TESTS
	help
	  This option enables KUnit tests for the Rust atomics API.

Annotation

Implementation Notes