[PATCH v3 0/6] Add FIELD_MODIFY() helper
Marc Zyngier
maz at kernel.org
Thu Apr 17 04:10:54 PDT 2025
On Thu, 17 Apr 2025 11:47:07 +0100,
Luo Jie <quic_luoj at quicinc.com> wrote:
>
> Add the helper FIELD_MODIFY() to the FIELD_XXX family of bitfield
> macros. It is functionally similar as xxx_replace_bits(), but adds
> the compile time checking to catch incorrect parameter type errors.
>
> This series also converts the four instances of opencoded FIELD_MODIFY()
> that are found in the core kernel files, to instead use the new
> FIELD_MODIFY() macro. This is achieved with Coccinelle, by adding
> the script field_modify.cocci.
>
> The changes are validated on IPQ9574 SoC which uses ARM64 architecture.
We already have the *_replace_bits() functions (see
include/linux/bitfield.h).
Why do we need extra helpers?
M.
--
Without deviation from the norm, progress is not possible.
More information about the linux-arm-kernel
mailing list