lib/math: Add int_log test suite
authorBruno Sobreira França <brunofrancadevsec@gmail.com>
Mon, 2 Dec 2024 07:55:39 +0000 (15:55 +0800)
committerKees Cook <kees@kernel.org>
Tue, 11 Feb 2025 02:25:37 +0000 (18:25 -0800)
commit84ec093f55f58f5a4a66eb98bd6b6af413190bde
tree056bc717c75894cc5f18130bf18a2711c3927a41
parent3e50ba8fc834cadead733e4feeb969fce2f3b6e1
lib/math: Add int_log test suite

This commit introduces KUnit tests for the intlog2 and intlog10
functions, which compute logarithms in base 2 and base 10, respectively.
The tests cover a range of inputs to ensure the correctness of these
functions across common and edge cases.

Signed-off-by: Bruno Sobreira França <brunofrancadevsec@gmail.com>
Reviewed-by: David Gow <davidgow@google.com>
Reviewed-by: Rae Moar <rmoar@google.com>
Link: https://lore.kernel.org/r/20241202075545.3648096-3-davidgow@google.com
Signed-off-by: Kees Cook <kees@kernel.org>
lib/Kconfig.debug
lib/math/tests/Makefile
lib/math/tests/int_log_kunit.c [new file with mode: 0644]