From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 29DEE33B974 for ; Mon, 13 Apr 2026 17:26:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776101186; cv=none; b=FRw9Vt8mAchUh0nBzROfEHf41Eo01GbSjkPGNc2Wml/nEis4Tlm/mGWGYWM9+w+gAZ3fn/GnERTT1HbPy+MGX8H5Is4J2mLClMZtrEvWUzuLhep34GXPrcW9q9L1skCqAIMGRAZWBpVU6PrfWshjgCf0U7Qlu5xhSAgOZy4vgLk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776101186; c=relaxed/simple; bh=tlNFGMK5G8ttgy6AVZeZhapjuaMcl29X2npFsloWIt4=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=GH8M1jYlj4+f2OvaIj1zMutAxgdPuzERdxSSvRIcMq67xQoRefvTFeKBWGjJj49AmFpfHKT2l23Cnx6uRI+IP+l4rudbUbP+dVqm4caFp5KWdJObqOgZ7Dh46Mu5aVFfcNyYdaeX+g6OHmgS8rifDmLH0JC7FaB1Nk594GfPauY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com; spf=pass smtp.mailfrom=suse.com; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b=MONPj0tT; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b="MONPj0tT" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-488a29e6110so51480485e9.3 for ; Mon, 13 Apr 2026 10:26:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1776101180; x=1776705980; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=xfIAEo902tc41YQ+6N7jIsCT6MaMx+Ubc93DD0U02wg=; b=MONPj0tTvGFstiEhgBKKPgKbSYUVrgUDkSz1+ownoyaDM37rje++d0kY4wg9EEd19z butp9EoWOmIH5K0cV2NGHW6R0JV7RSSv9vgbO7M80mQ7nYZwb28GkmNn4UbczvoKaYPK CRc/JCG0MlCqw9urJQdma4hTdqfCBKdwVBnVAxd1YGeYOw4uIrSAlsM//Iu9RfrTpXYr he59+VxrZDhz8nfxORV8DF5nW45QtreVHyEWdZgWKpsC+t9TlnzrhkmovX5eMXoqtyBi 5NoRvzj3cu+cvtmkWdli14fRy4/T65egfvJtoTETLMuShGPeh2zIn8ePHasqcfyQi81x 9ezg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776101180; x=1776705980; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=xfIAEo902tc41YQ+6N7jIsCT6MaMx+Ubc93DD0U02wg=; b=UKJ2sBboab9qczVXBWAr2gPPBGXVXsWHHvQLp7HRSRrnuorfp7nu8a8i4YX07a3kj5 BDpwGtZWqWMvVM6gE5V2OHdjsplqm0W2aTJpTvojekfZMZYv94hgQq8sDHDJwN5JdCqY Xx3KUGFUB+zhg5d3pb08wYxwm3TCTJGwCRL3JMWAxo3ACpoQbcoGg/sw1xx7u1IL9bgD 5a3Wf9niF0GwtImxLbleBXca3nZJLry6aAqtDO1MrCTzjj/NC9hoZmbdR9LfzjWZeQi5 5sThU5qAmFO6ciY4d64xss+QVYNDjknOPY6KSlHXWV789MTe4QU5tz6CsEhnN9WLpVRM xJ2Q== X-Forwarded-Encrypted: i=1; AFNElJ9uxfjrMYKPWe1l7iLiiIeM/e+NTBOTAxI45/Hw7gyKscF+OJ9NDtuV8Kmp+WY5diPgNrT4Wc7Edq4spQ8=@vger.kernel.org X-Gm-Message-State: AOJu0Yzf+UUDwf859V61t987LY/BxDal5nfbDs9gs2rVigbuBd5MpUmH XHaN8EyWOVrCqekFtT2Joon8kf+DVwFBHXhu6BgGMXWwlUfjzS9BxUKEA6iha0Hc56A= X-Gm-Gg: AeBDieuty0kpotk9+owL+oVabApiv7K1m2tRYZOYkOJw3AOr6L+bxCu0Qk8XOJPW1Ws 8nFHy7IqKL6/KiZvH025c+aTNjMq+LnzLXrUpLXJ1XyCcQb4lNuQ2xdClONoeaKUI1TtF1rFhFq jiqcVlzhbMbvOffrXArlExKSBWFrHfd5lDnmiUxlBlQcn1kY+KYBrmGG+7QY2+m8tV7lyddH65X JfyIrwhbJdGwk962mHn2DjkFdp+LYfy1KKAoQOFzHRd4TnG7rmEpe4LrgPKJ742SRQecmZpyYYi 1TQ7+unFAKzTCYPQXsqsXKA0hioXyu7DEMMMmeUHz/9aWSMK30CsFnCd78tmft/wFBmEIX4a5uL zxQunfE00+OvFZeyDNxR6sP/hIYM4H0lGlAntdhv+3VfYyMLM7PwxrZn/kFB8WCoe3kvWeRMDnx Q2ZMmqA6Eri8mooklj5jNY7J4806G9C6AisA== X-Received: by 2002:a05:600c:5306:b0:487:59c:2bb8 with SMTP id 5b1f17b1804b1-488d68c3385mr197391985e9.27.1776101180364; Mon, 13 Apr 2026 10:26:20 -0700 (PDT) Received: from [127.0.0.1] ([2804:1bc4:224:7800:585c:db3a:fcb:e21f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488d5734a94sm298657835e9.0.2026.04.13.10.26.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Apr 2026 10:26:20 -0700 (PDT) From: Marcos Paulo de Souza Subject: [PATCH v2 0/6] kselftests: livepatch: Adapt tests to be executed on 4.12 kernels Date: Mon, 13 Apr 2026 14:26:11 -0300 Message-Id: <20260413-lp-tests-old-fixes-v2-0-367c7cb5006f@suse.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIADMn3WkC/22Nyw6CMBBFf4XM2jF9BBBX/IdhAWWQGqSkU4iG8 O8WdOny5D7OCkzeEsM1WcHTYtm6MYI6JWD6erwT2jYyKKEyoUWBw4SBODC6ocXOvoixK9K0bsy FjMohDidPRxB3t+rLPDcPMmF/2hu95eD8+7Aucu/9BFL/EywSBeayNlnbNVqluuSZ6WzcE6pt2 z598ED7xQAAAA== X-Change-ID: 20260309-lp-tests-old-fixes-f955abc8ec27 To: Josh Poimboeuf , Jiri Kosina , Miroslav Benes , Petr Mladek , Joe Lawrence , Shuah Khan Cc: live-patching@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Marcos Paulo de Souza X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1776101176; l=2546; i=mpdesouza@suse.com; s=20231031; h=from:subject:message-id; bh=tlNFGMK5G8ttgy6AVZeZhapjuaMcl29X2npFsloWIt4=; b=dgMIwWOoPPxnVBD33RIsUE57uohRERIxr3/vmU7Ina+6wliM2wP5bwsHPuHZgMb/PzJitEex/ K8M+fOMmz3NCu/I5zzbXUWuIA+SP+l1vUhvf+Kq98mnnRZeekTdzI9U X-Developer-Key: i=mpdesouza@suse.com; a=ed25519; pk=/Ni/TsKkr69EOmdZXkp1Q/BlzDonbOBRsfPa18ySIwU= A new version of the patchset, with fewer patches now. Please take a look! Original cover-letter: These patches don't really change how the patches are run, just skip some tests on kernels that don't support a feature (like kprobe and livepatched living together) or when a livepatch sysfs attribute is missing. The last patch slightly adjusts check_result function to skip dmesg messages on SLE kernels when a livepatch is removed. These patches are based on printk/for-next branch. Please review! Thanks! Signed-off-by: Marcos Paulo de Souza --- Changes in v2: - Patch descriptions were changed to remove "test-X", since it was polluting the commit subjects (Miroslav Benes) - Patch 8 was dropped since it was checking for a message from an out-of-tree patch. (Petr Mladek) - Patch 3 was dropped as should be treated as expected failure for older kernels. (Petr Mladek) - Patch 2 was changed to use y/n instead of 1/0, since it's more natural to use it. - Patch 1 was changed to handle ppc and loongson, and error out if dealing with a different architecture that sets CONFIG_ARCH_HAS_SYSCALL_WRAPPER and haven't changed the test to include the proper wrapper prefix. - Patch 4 was changed to invert the return of the bash function to return 1 in failure, like a normal bash function (Joe Lawrence) - Patches 5, 6 an 7 were changed to not split the tests, but to only run the tests when the attribute were present (Miroslav Benes) - Link to v1: https://patch.msgid.link/20260313-lp-tests-old-fixes-v1-0-71ac6dfb3253@suse.com --- Marcos Paulo de Souza (6): selftests: livepatch: Check for ARCH_HAS_SYSCALL_WRAPPER config selftests: livepatch: Replace true/false module parameter by y/n selftests: livepatch: Introduce does_sysfs_exists function selftests: livepatch: Check if patched sysfs attribute exists selftests: livepatch: Check if replace sysfs attribute exists selftests: livepatch: Check if stack_order sysfs attribute exists tools/testing/selftests/livepatch/functions.sh | 10 ++ tools/testing/selftests/livepatch/test-kprobe.sh | 8 +- tools/testing/selftests/livepatch/test-sysfs.sh | 120 ++++++++++++--------- .../livepatch/test_modules/test_klp_syscall.c | 17 ++- 4 files changed, 99 insertions(+), 56 deletions(-) --- base-commit: 712c0756828becbfc629ff8d8b82deff5d1115e4 change-id: 20260309-lp-tests-old-fixes-f955abc8ec27 Best regards, -- Marcos Paulo de Souza