From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 0CE383A9637 for ; Thu, 9 Jul 2026 09:08:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=217.140.110.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783588133; cv=none; b=nHEU6Q0XlKq8K5b+VBrySL4IoVqv4gvYVRGmG7D1Rb/hoNkzpXIvPvgbAPOS46nLgTET8lTjV5OZ6PMirHMKUW3GF71HPql/WUxRAAW2N21nOiUmK5d4jOeAV8sRb3LNdYYN6oLVL79FyC3eBnW84+Z+usMBJKnzDyeXX+mmVzc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783588133; c=relaxed/simple; bh=SV1/XuJVttcdURgfYqN6D9cGLM3k9+St8zA3RzUWM/o=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=YTrRPG7/uKmns0wbot1XhzO7qh2xr6B3ddetJ0oyS1td/HWjJvqPTsBOECmI9yZTh0uDlxQ3g5kQ16Q+jtBUSyBpMZDRrpk81NR3M2gupWFkq+NX+nmZugDwqpJiu5sFsP3C7h2+NGeiYnBkgZsKNmSPif0CCsLJAHZXCyB93Vo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com; spf=pass smtp.mailfrom=arm.com; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=Lo3K+U9K; arc=none smtp.client-ip=217.140.110.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="Lo3K+U9K" Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0B4B81576; Thu, 9 Jul 2026 02:08:47 -0700 (PDT) Received: from arm.com (usa-sjc-mx-foss1.foss.arm.com [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 106623F66F; Thu, 9 Jul 2026 02:08:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss; t=1783588131; bh=SV1/XuJVttcdURgfYqN6D9cGLM3k9+St8zA3RzUWM/o=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Lo3K+U9KBDTKhfsXwCJl2A75y5i5oxTrK03ZJl4oirFkv+koqFEwc0cEPV7TOaFiN uY2gpy/C/kxATW59cvY8nyXZzj94wMf3rIQ/PoSL6Ritom80ikAVCMbJpQ6oRU8wcF DZ624beIlqYifjewXtCmQlrv/JkwyEA+XqXL/oHU= Date: Thu, 9 Jul 2026 10:08:47 +0100 From: Catalin Marinas To: Mostafa Saleh Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, akpm@linux-foundation.org, will@kernel.org, rppt@kernel.org, maz@kernel.org, aneesh.kumar@kernel.org Subject: Re: [PATCH 2/3] drivers/virt: pkvm: Fix end calculation in mmio_guard_ioremap_hook() Message-ID: References: <20260603110522.3331819-1-smostafa@google.com> <20260603110522.3331819-3-smostafa@google.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=us-ascii Content-Disposition: inline In-Reply-To: <20260603110522.3331819-3-smostafa@google.com> On Wed, Jun 03, 2026 at 11:05:21AM +0000, Mostafa Saleh wrote: > Sashiko (locally) reports a logical issues in mmio_guard_ioremap_hook() > > mmio_guard_ioremap_hook() attempts to handle unaligned addresses and > sizes. However, aligning the start address before adding the size, might > shift the end to the page before. > > Fixes: 0f1269495800 ("drivers/virt: pkvm: Intercept ioremap using pKVM MMIO_GUARD hypercall") > Signed-off-by: Mostafa Saleh Reviewed-by: Catalin Marinas