From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dy2-f22.google.com (mail-dy2-f22.google.com [74.125.229.22]) (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 B0C5D41E6DB for ; Tue, 22 Sep 2026 18:30:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.229.22 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790101804; cv=none; b=QzB/lCw8SpAU3mY1VxZR9LGnDa2rQzA426w0P/rz8nNwtzTEe5Bdi1nlI20rVGliT3QKVRITDjVY9O9JNKFU9X066EjrJz19J1cZEo7QnlfNiMd6ZLRqV8UgYUZapmowoXqSadPzgx9jCHz/samfGOuY7Ax5maxdvbqJp1kgcKk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790101804; c=relaxed/simple; bh=8jJqCGT0V05E31kT2F6hUmHDlVoJbvkdMk/x5qNavzY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Uf6OyoLUzrZ3FEFOOhChfzJ6TqANJKHUWfi9u8Fdyv4oCGa2yBNx1kW32Rq/nc3HFwIQ/1pSUq+Qe+0PpqxbrWuLRvFvHLN+wA1/a1i76iMi1mJTH/UvIi2k4DgjwCYS9MssqIBwUMmGuqA0mkNlHbaSQ7oVMwX8ZxAPHBHS9gU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=eLm92UZ2; arc=none smtp.client-ip=74.125.229.22 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="eLm92UZ2" Received: by mail-dy2-f22.google.com with SMTP id 5a478bee46e88-33bf5a1c4d9so107380eec.3 for ; Tue, 22 Sep 2026 11:30:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790101801; x=1790706601; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=RuPCkW/LjqBFJWCaN7Uxk8wfBxmnjaxJZXL9hcftaP0=; b=eLm92UZ2QC1i3OGXgsFe2eRU8bb/ii4HwTMxQubjqfOLdJOoMxBx9OH8fpK6aXvjtQ 8J/AXxBYk9Xv2+366fTtiJUEUupTBwd+WJ8b908+KGfduJCtddm6RCU7be0tW/szqv8p invRsdwyteWLW+2HhSa1NeVFwmKzD/oW1D0bpUKUctoHqiehPlPa0O+UYuLOCjk4QUDo zvIcI3RkJ6ex3Wn/R+pD4sPNLz/lVXR4XfUmc5ViBnV6OKR7hlDd6QwEuopLimAL5YN2 Arg+cKDrV2ouoTrEjaBy+DC0nIe/o9lHCk4ndbRXbJHuTnevWUK6/+wuqZcxKVgvJoHx Es7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790101801; x=1790706601; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=RuPCkW/LjqBFJWCaN7Uxk8wfBxmnjaxJZXL9hcftaP0=; b=zn+k7LH1mHe5A75B3NF2RkuwqZXa9iRTYKX/Oi9UUDW5y1Hg7wNfnwrb6yYhxGT4VV t1h+Ar54JdrQqga1WIJXjdtV2Shg3BgpmXk//EqpcA6kWCqWZ1tOVxse+peYT31OtLX2 ne158J8YaabRPIclld5uIwPWNLuQb5HPHBdjSJLpyAhY19NdnJni8L5mF0cCz2dhAZ+5 5Kam6kWZFwB2g4c9BXgNIjECcbyZvyrU4hoYXzegWmztFGp7b9wlxb3CBcEcBcLDvBH9 Rtu7jkZucj1WDZ31SYLsInJq0ttoY4HfKgAZyDxFmkYKq/qK3vEaSzYGsnVFWrjkkESM YCqQ== X-Forwarded-Encrypted: i=1; AKwUvBwEPJhbyBYDgOY2PmIO3Z7dcBdDbP4Q1JYd9aOlGXELT034xOgzQLTRZTvyH1b7s/A/0Ts9banEyLOXkUw=@vger.kernel.org X-Gm-Message-State: AFuF++ni86nIYP+zWO2e4ccIak+dg+p/7T9ZmT6arhv4waIX1ZjCBIE+ RmJQojbAE92QVsngtOKGGdWJsW7nzbnQwwNFwb7DcvIYLt0UripmxLu7 X-Gm-Gg: AYBFou1gldyH9KqYyRq/xps7V4JsWOnwyVh3E3Ds9gXb6eGwdcpg2Y5+Cj+d1Xl9S3n Chj6yxnBBufIB8S39O0ygyaW/TYlktW0iRyMMbz3Bl+9WN/FQjffXsa5mclSZuV5D5vvLPq84da ESezHKFGmZBDxYOCQgCa+3hf6KDkJW/qa9reocnzwOXzD9Pm04l7UC7n4YclVrBRZ7WG9Altr9Y /lAZUe0SnlpYujiQS1iBEvalcGEc7rM/S+eOPlu1I5CH0KVS9II8xEzQp1s/3EEabrjZDDSvAze Y+29q3ZUgYnapLK+HDrXGJLMerd5boocW5tSpfbiao/R2UeDdLiqc71wRI1JlRtzMx73T+NdLWC MKfysilD/oC0Z/JrzPo/3n3fBYLgiZLm5TzLBWD4ct/I1WLBYzuCc48IPqls6tTeTFmYeJTt0AF EGMx2QUHSgdcOPozLPTPNcc/+bXaEO8WMDariUqVnhABKYpldQwVD9F+5k3EqnR+Q/Ve3WGj4/+ 7ynjsZcWatSJkJBZQRR0L/FUYctSGGuFJhVZEAlnR+uGnoJ4oByECPzxbGXPw== X-Received: by 2002:a05:7300:fc01:b0:33b:f062:a654 with SMTP id 5a478bee46e88-33e9548f062mr53363eec.16.1790101801265; Tue, 22 Sep 2026 11:30:01 -0700 (PDT) Received: from pve-server.rlab ([49.205.216.49]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e939fdabcsm154315eec.3.2026.09.22.11.29.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 11:30:00 -0700 (PDT) From: "Ritesh Harjani (IBM)" To: kvm@vger.kernel.org Cc: Sean Christopherson , Paolo Bonzini , linuxppc-dev@lists.ozlabs.org, Michael Ellerman , Christophe Leroy , Anushree Mathur , Venkat Rao Bagalkote , Harsh Prateek Bora , Madhavan Srinivasan , Shrikanth Hegde , linux-kernel@vger.kernel.org, "Ritesh Harjani (IBM)" Subject: [PATCH v5 9/9] KVM: selftests: Move memslot_perf_test off the 256M ELF load address Date: Tue, 22 Sep 2026 23:58:53 +0530 Message-Id: <55452f6b9bd1dc241d0a9a0781fbda1c2850d2ce.1790101179.git.ritesh.list@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit KVM selftests are built with -fno-PIE/-no-pie so the binary uses fixed load addresses. On powerpc64, GNU ld default links at 0x10000000 (256M) which is also the MEM_GPA, so the identity map trips with the error: PTE already present at level: 4 gva: 0x10000000 pte:0xc00000000002018f Put the test slots at 512M instead which is past the ELF. e.g. failure w/o this fix: ./memslot_perf_test -s 514 Random seed: 0x423558ef Testing map performance with 1 runs, 5 seconds each ==== Test Assertion Failure ==== lib/powerpc/processor.c:235: !pte pid=371 tid=371 errno=2 - No such file or directory 1 0x0000000010018293: virt_arch_pg_map at processor.c:235 2 0x0000000010008b3f: virt_pg_map at kvm_util.h:1325 3 (inlined by) virt_map at kvm_util.c:1571 4 0x0000000010001cab: prepare_vm at memslot_perf_test.c:353 5 (inlined by) test_execute at memslot_perf_test.c:816 6 (inlined by) test_loop at memslot_perf_test.c:1062 7 (inlined by) main at memslot_perf_test.c:1136 8 0x000000001001d713: __libc_start_call_main at libc-start.o:? 9 0x000000001001db47: __libc_start_main_impl at ??:? PTE already present at level: 4 gva: 0x10000000 pte:0xc00000000002018f Signed-off-by: Ritesh Harjani (IBM) --- tools/testing/selftests/kvm/memslot_perf_test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/testing/selftests/kvm/memslot_perf_test.c b/tools/testing/selftests/kvm/memslot_perf_test.c index 844ea9b7bb41..2913a4de4cc9 100644 --- a/tools/testing/selftests/kvm/memslot_perf_test.c +++ b/tools/testing/selftests/kvm/memslot_perf_test.c @@ -30,7 +30,7 @@ #define MEM_EXTRA_SIZE SZ_64K #define MEM_SIZE (SZ_512M + MEM_EXTRA_SIZE) -#define MEM_GPA SZ_256M +#define MEM_GPA SZ_512M #define MEM_AUX_GPA MEM_GPA #define MEM_SYNC_GPA MEM_AUX_GPA #define MEM_TEST_GPA (MEM_AUX_GPA + MEM_EXTRA_SIZE) -- 2.39.5