arm64: idreg-override: Avoid sprintf() for simple string concatenation
authorArd Biesheuvel <ardb@kernel.org>
Wed, 29 Nov 2023 11:16:14 +0000 (12:16 +0100)
committerWill Deacon <will@kernel.org>
Tue, 12 Dec 2023 11:13:53 +0000 (11:13 +0000)
commit060260a6be47ae163b0c71a6d0902d065b68f3d2
treeb53bb13ea83613980569835171f537266d8e7e60
parentbcf1eed3f8a0b83824b41da82d226cf36320be76
arm64: idreg-override: Avoid sprintf() for simple string concatenation

Instead of using sprintf() with the "%s.%s=" format, where the first
string argument is always the same in the inner loop of match_options(),
use simple memcpy() for string concatenation, and move the first copy to
the outer loop. This removes the dependency on sprintf(), which will be
difficult to fulfil when we move this code into the early mini C
runtime.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://lore.kernel.org/r/20231129111555.3594833-61-ardb@google.com
Signed-off-by: Will Deacon <will@kernel.org>
arch/arm64/kernel/idreg-override.c