From d17901e8e8ddef130222c5e087854811d9fdaff4 Mon Sep 17 00:00:00 2001 From: Thomas Richter Date: Thu, 6 Nov 2025 14:23:33 +0100 Subject: [PATCH] s390/pai: Calculate size of reserved PAI extension control block area The PAI extension 1 control block area is 512 bytes in total. It currently contains three address pointer which refer to counter memory blocks followed by a reserved area. Calculate the reserved area instead of hardcoding its size. This makes the code more readable and maintainable. No functional chance. Signed-off-by: Thomas Richter Suggested-by: Jan Polensky Reviewed-by: Jan Polensky Signed-off-by: Heiko Carstens --- arch/s390/kernel/perf_pai.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/s390/kernel/perf_pai.c b/arch/s390/kernel/perf_pai.c index 1fac41a0aa091..c79864628582c 100644 --- a/arch/s390/kernel/perf_pai.c +++ b/arch/s390/kernel/perf_pai.c @@ -48,7 +48,7 @@ struct paiext_cb { /* PAI extension 1 control block */ u64 header; /* Not used */ u64 reserved1; u64 acc; /* Addr to analytics counter control block */ - u8 reserved2[488]; + u8 reserved2[PAIE1_CTRBLOCK_SZ - 3 * sizeof(u64)]; } __packed; struct pai_map { -- 2.47.3