linux/drivers/firmware/xilinx
Kees Cook 69050f8d6d treewide: Replace kmalloc with kmalloc_obj for non-scalar types
This is the result of running the Coccinelle script from
scripts/coccinelle/api/kmalloc_objs.cocci. The script is designed to
avoid scalar types (which need careful case-by-case checking), and
instead replace kmalloc-family calls that allocate struct or union
object instances:

Single allocations:	kmalloc(sizeof(TYPE), ...)
are replaced with:	kmalloc_obj(TYPE, ...)

Array allocations:	kmalloc_array(COUNT, sizeof(TYPE), ...)
are replaced with:	kmalloc_objs(TYPE, COUNT, ...)

Flex array allocations:	kmalloc(struct_size(PTR, FAM, COUNT), ...)
are replaced with:	kmalloc_flex(*PTR, FAM, COUNT, ...)

(where TYPE may also be *VAR)

The resulting allocations no longer return "void *", instead returning
"TYPE *".

Signed-off-by: Kees Cook <kees@kernel.org>
2026-02-21 01:02:28 -08:00
..
Kconfig arm64: zynqmp: Make zynqmp_firmware driver optional 2020-03-09 14:58:24 +01:00
Makefile firmware: zynqmp: Move crypto API's to separate file 2026-01-23 13:48:43 +08:00
zynqmp-crypto.c firmware: xilinx: Add firmware API's to support aes-gcm in Versal device 2026-01-23 13:48:43 +08:00
zynqmp-debug.c firmware: xilinx: Add debugfs support for PM_GET_NODE_STATUS 2025-08-29 09:57:31 +02:00
zynqmp-debug.h firmware: xilinx: Switch Michal Simek's email to new one 2023-05-31 20:27:24 +01:00
zynqmp-ufs.c scsi: firmware: xilinx: Add APIs for UFS PHY initialization 2025-10-29 23:00:48 -04:00
zynqmp.c treewide: Replace kmalloc with kmalloc_obj for non-scalar types 2026-02-21 01:02:28 -08:00