From nobody Sat Feb 7 21:05:34 2026 Received: from mail-pl1-f195.google.com (mail-pl1-f195.google.com [209.85.214.195]) (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 585FB2848BB for ; Sat, 15 Nov 2025 11:08:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763204927; cv=none; b=lj0kTVCpFVgaAnAOlgs3gy5z9SyQOY+Drq49ifyyxTBDPlZomCPb53wn5xGmWEW2k/RkRzn/oi6Zm0jW2CMSeTRMwX9rpzQngD3c9E2zLAiyPuomh4G5d95p4QgyFvQjhfvAtGBxxg29LBoJ8yHo3wj6fA26sUmZXhxLwDFRzNU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763204927; c=relaxed/simple; bh=QtvTn81Ua3FPrkbPOmPO0Brx/q079uamkttCqZ3CW1M=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=cHQ9RJGNYP+g+w0Vk6b8g4XHUF66zfgWXzAIsczA/hE3AZMqvj/IDphmvntL+6s91UgWlVmhYc4K6a3Ba7POLmdGm45b3NRQ3KLF2GC9OUlHuNMTGkJW5TLlaiY6h0aXCpsJ9EbpxZqCXfRt8K3wZ649Kn5MG/9TaSkcEhzSw5I= 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=QQk7llZh; arc=none smtp.client-ip=209.85.214.195 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="QQk7llZh" Received: by mail-pl1-f195.google.com with SMTP id d9443c01a7336-29844c68068so26354405ad.2 for ; Sat, 15 Nov 2025 03:08:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763204926; x=1763809726; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=rDnL4NHaav+5ZUQoJnC9lyriFUqkD8Usoc9H6SDFlGg=; b=QQk7llZh8JWGVi90vuDrQ4AFX/S1+4PWCJ32xdlj6yU5W2NDXz/Va/YjvrVzLIAvBh zlNN6dtsbdO3rEwkpKiX5VMXwuyhjqcooxiabpYKpKw8BuDsmNq+Mmv3gSmfcSHy59hA cM1J9ow0jJgwFtG09bdGVDxaQouzyiO+jd9UCxZm0kOAzXCfb226UN3yIVFJel7Mr8uD wIHtLBVQIi32f0hnvY2Er/WrthQ4Ceab6OxVp2rFxtC68PBA4dui+7p5Uffh3fOQlv7f Eb8RDcahEU9G0TCDnMNetP4bLXbVnhIPtOMNQJ96d16agZ6JYbd19MTEFSsOGNoWFH5l 4CgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763204926; x=1763809726; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=rDnL4NHaav+5ZUQoJnC9lyriFUqkD8Usoc9H6SDFlGg=; b=uKe9SbVzcBKVqqMQpSaBDfkv1Jm2GF9G2FBcwmqsue1Fao5zSWYRag1LgmxM0kb9/W 3g0JUMhI1g5y/r9VpugCfTnlz6glg2TnQFAZcbA3FUlLdJGpbufR4SVxqb1J0C84lAHf aT/pOrcd9dWpSg/snak3rKbQsrZhZ6gvUVAasKBfBX2EagW7wr2K6BlF0K+fCK78sEig gABKA1SIV6eMuFdfDB/RX7t13RCzXy51xbVlV0PnTVF+4yMxowosOmiH5rMGzYyGOqTw s7tpKdGz9Wsi1ORVwvSAGSm99jv6cFLMsvJxe/m31+vw60jE0yw3r3zing4jOAzX0JG5 QHzg== X-Forwarded-Encrypted: i=1; AJvYcCX/CyRB1HWUelwoy1Ome3rc2KXBJIUl/dhvLHMX6TNZnbmR11Mk9mOS2sOv7bTMyZB9GnNzD4VyiNy5BhI=@vger.kernel.org X-Gm-Message-State: AOJu0Yw8G2MuUhdwLQgbS4WMZAeAaPidNFB4WNv/UHRcQblf9/nk6umN ag9oMl8Ee0dl3WZPuvuMpV8SlCwElnWm/iXN+EDtygzNULWkQ3WRtT+0dXov61jR X-Gm-Gg: ASbGncv1NWiC0qf21YJwqG/7TvNgf1ESy5dKXmyd5C1km3NEr8ofuwAkN893c6dSKxK MWzS6eZY027VCELaOwF04o1xAEW8qLacCeoKLuwqmdiDVdmwqoNL6qlZRw92u0bbNUN5GBS9grw uwsTZu0VEJlNFU3/H+ZuwEgFZr/qx5cXM4EpA6h+YRFKfC9PKoLmKNKX5aLNRuys24O8zz1eOuW 5Bz2oL57y7m4n9Ph180J0PRwvemEytT90guQoLWyS9F8vnQkjijMnaQLs7bPajfjDr4fy1qLu8X tYuDQqkBz9gD4R9lCjPqj/c/U/JvDyv8RT09kJXsMwhRz3IaDaXe28G+o8ygbr/8ZCdlmCADveH tRuFgT73+p0M131tbtqcZmKCNh4Jnmowq67veaPUHs2ncfN8bNBXLveo8C1tE/Ztf0oSX1dkqWz 3eY4bU6ixeuupoLxZz2ZU= X-Google-Smtp-Source: AGHT+IFIJ8mHDNSkemnB2t7aJI0eDgMICqUE0flQlOmzI1znoGOCkGrq0gi0iwMEPY6C4gHGcgK06A== X-Received: by 2002:a17:903:196b:b0:267:f7bc:673c with SMTP id d9443c01a7336-2986a752a74mr61755755ad.44.1763204925585; Sat, 15 Nov 2025 03:08:45 -0800 (PST) Received: from fedora ([103.120.31.122]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2985c2bed5asm83839075ad.88.2025.11.15.03.08.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Nov 2025 03:08:45 -0800 (PST) From: Ankit Khushwaha To: Sean Christopherson , Paolo Bonzini , Shuah Khan Cc: kvm@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kernel-mentees@vger.kernel.org, Ankit Khushwaha Subject: [PATCH] KVM: selftests: Include missing uapi header for *_VECTOR definitions Date: Sat, 15 Nov 2025 16:38:29 +0530 Message-ID: <20251115110830.26792-1-ankitkhushwaha.linux@gmail.com> X-Mailer: git-send-email 2.51.1 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: quoted-printable The exception vector constants CP_VECTOR, HV_VECTOR, VC_VECTOR, and SX_VECTOR are used in ex_str(), but the header that defines them is not included. Other exception vectors are picked up through indirect includes, but these four are not, which leads to unresolved identifiers during selftest builds. lib/x86/processor.c: In function =E2=80=98ex_str=E2=80=99: lib/x86/processor.c:52:17: error: =E2=80=98CP_VECTOR=E2=80=99 undeclared lib/x86/processor.c:53:17: error: =E2=80=98HV_VECTOR=E2=80=99 undeclared lib/x86/processor.c:54:17: error: =E2=80=98VC_VECTOR=E2=80=99 undeclared lib/x86/processor.c:55:17: error: =E2=80=98SX_VECTOR=E2=80=99 undeclared These vector definitions live in: tools/arch/x86/include/uapi/asm/kvm.h Add the missing include the userspace API exception vector constants. Signed-off-by: Ankit Khushwaha --- tools/testing/selftests/kvm/lib/x86/processor.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/testing/selftests/kvm/lib/x86/processor.c b/tools/testin= g/selftests/kvm/lib/x86/processor.c index b418502c5ecc..fb589f07f2a4 100644 --- a/tools/testing/selftests/kvm/lib/x86/processor.c +++ b/tools/testing/selftests/kvm/lib/x86/processor.c @@ -4,6 +4,7 @@ */ #include "linux/bitmap.h" +#include "uapi/asm/kvm.h" #include "test_util.h" #include "kvm_util.h" #include "pmu.h" -- 2.51.1