From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f202.google.com (mail-pf1-f202.google.com [209.85.210.202]) (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 AAA7D1F941E for ; Wed, 18 Dec 2024 18:44:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.202 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734547451; cv=none; b=BcchCYoQ8GLiv4T2V3AG9Q5+725UL0RXnZG67eNVi8Nq50WK8wKbnsaXhNSuaLKAYb81JIpz+9XkP54SUhE+Pls/r8URNe8CALd998DDmr7UN1vEPkhSoK1bYUoYvZ6wIRhs1JCROBA8VsyLmySp0RFwuTPODApgr00Adcb1cAc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734547451; c=relaxed/simple; bh=w6VdZk8D12KKSyCgYaCAJHabEXKIGL109NplDledyDM=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=u04U7/aYiG+YUHHICDN8w5wIp6BVqQKSr8X4zrapdFQRNSEAA0hu3uYrlo3w+ZovgUGSROr19miGBA5WkizYfD9T4KUCKi5Lqd0mAKkQcbwgIKu19ei+av+bT5wYzabdeZ/rMKNbiA2dEhUMVzPzFwcsvfWT1gMZ7lmNWBuZtzo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--seanjc.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=HNIFORqD; arc=none smtp.client-ip=209.85.210.202 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--seanjc.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="HNIFORqD" Received: by mail-pf1-f202.google.com with SMTP id d2e1a72fcca58-725cf06e7bcso5946b3a.3 for ; Wed, 18 Dec 2024 10:44:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1734547449; x=1735152249; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=7jSic6TIOj3w851bzmdbHRdhUPvd3z/Q4EhEJqzsZcM=; b=HNIFORqDglzfLaN2/HFfedbvk2EO5d1/gKkIX/WGiNRD9md6AHGHpqBQYQ5WXllEA8 gFm42WpPhnDIO+cJDppxFMhd5CkXgkyK2S3yiM6naB6BUF9N83cIRHfqNu4dXLZWWFH5 kKPzDxrTOekDFKktU6nxq3ved4gc13Bcd7KbYeeXV/hoRr15LlXYEM++hvsbEInHNoYh z+zwxLNXS7dP3oHd2BkiaBQMtt5k99z58+xds2bpLbx4z+Y8qyMOkSxq4Zo1OZ60A8bz 11PvdwJSyt+h97QLue5CGrgehqrvRVNpHrOzoM2xquu4LLjnMefpsGGgqTaLigavdTOE VWJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1734547449; x=1735152249; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=7jSic6TIOj3w851bzmdbHRdhUPvd3z/Q4EhEJqzsZcM=; b=aQBhbrFCfYpWc3F/7nqe1QXMV6qLNFXxHKFV4lLxJ09UBDFexly6gaC1xXJ9v7hvSq ibNbVnz8BDmoKgyDW8PS6rW0urDcy9+RDFIw0IhlAWxyCPmZ+KBbPKcxGFgTiNzKJXSK vslTl4eMma8+tVY+NbRsI1L5oNIanqulToi5wtgmql5fl/FxIYctADxwVoaUWRh9JC+B 5XRXx5P5FheoLc3smpKohThjWRQ9ydO+wFTb+no6Rc/YeMO2I0PxkPV7uZ9NEdX03ON4 t6dcPZWGXkkKqiW/d36SpgqZ8a0+pQpSuGa4PgvdjFL5LprZEcEkudvIfUQMm3hAVBEV c+6g== X-Forwarded-Encrypted: i=1; AJvYcCXMc2MsdKwexFff4upS3cET5+QvSKzeGzihFGoHjOdIBpZXB18NvLpwk9I3rWbckLcHLyF0mBvahAryQbo=@vger.kernel.org X-Gm-Message-State: AOJu0Yz8q3wi2p1XyDRqWcVT5oSe5KFMEzDiWTklheGmz3OUEO4UAKQQ Xe0s4u5OlGeF/7H4/HOkjOLXGvGErPoRX/Re3YkA8F3JuC1odloWyZhC5tm0KNZ3mN+qLOKGf3I CBQ== X-Google-Smtp-Source: AGHT+IGLlbGARYjW3VToWr9kgBEQplNywz6RBTD9omsrF56xvNNHVLKbUj2hBvCY+P6Y5w0cv4rhhCyNmcc= X-Received: from pgbcp7.prod.google.com ([2002:a05:6a02:4007:b0:7fd:342d:a180]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a21:e85:b0:1e1:c8f5:19ee with SMTP id adf61e73a8af0-1e5b482a145mr7124926637.25.1734547449091; Wed, 18 Dec 2024 10:44:09 -0800 (PST) Date: Wed, 18 Dec 2024 10:44:07 -0800 In-Reply-To: <20241217181458.68690-8-iorlov@amazon.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20241217181458.68690-1-iorlov@amazon.com> <20241217181458.68690-8-iorlov@amazon.com> Message-ID: Subject: Re: [PATCH v3 7/7] selftests: KVM: Add test case for MMIO during vectoring From: Sean Christopherson To: Ivan Orlov Cc: bp@alien8.de, dave.hansen@linux.intel.com, mingo@redhat.com, pbonzini@redhat.com, shuah@kernel.org, tglx@linutronix.de, hpa@zytor.com, kvm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, x86@kernel.org, dwmw@amazon.co.uk, pdurrant@amazon.co.uk, jalliste@amazon.co.uk Content-Type: text/plain; charset="us-ascii" KVM: selftests: On Tue, Dec 17, 2024, Ivan Orlov wrote: > Extend the 'set_memory_region_test' with a test case which covers the > MMIO during vectoring error handling. The test case Probably a good idea to explicitly state this is x86-only (hard to see that from the diff alone). > > 1) Sets an IDT descriptor base to point to an MMIO address > 2) Generates a #GP in the guest > 3) Verifies that we got a correct exit reason and suberror code No "we". It's very specifically userspace that needs to see the exit. > 4) Verifies that we got a corrent reported GPA in internal.data[3] s/corrent/correct? And #4 can be combined with #3: 3) Verifies userspace gets the correct exit reason, suberror code, and GPA in internal.data[3]