From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0372BC5B549 for ; Fri, 30 May 2025 07:44:38 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 8BA5F10E7CC; Fri, 30 May 2025 07:44:38 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="BcdLN7of"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) by gabe.freedesktop.org (Postfix) with ESMTPS id E85A510E7CA for ; Fri, 30 May 2025 07:44:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1748591077; x=1780127077; h=from:to:cc:subject:date:message-id:mime-version; bh=HSbtNWFqstfSDKUTqNvMrJXLZod1LF6FPl9mMEobWso=; b=BcdLN7ofB6oovCiK/H2nEJZo9v/qhiHJtB4oA5Eh7SsDQ+XYFc7UHFj4 B+fkFzU++5ZfVwKYz6gszqvdsnE65GsdIol9mNZxPUUoXpFNG64oHYl5p xsgkOJGiRZQ5inqRyqBTz3b8sIkiQG5jgZOsLHIzLG1stMWpkgPP0u7Ad e8LDa+76vECxJp1tDdTo1konBuGWksrIvNlVEjySwTqw4HYJdeyOdv3xf WRyDnfwjZs5r5PVwnsPMWAnOW1EEqKxvJMSqvBt7tdtE6d9lY197/7UU+ BmFapTeFDA6Ct4e2YXCHVElkW6VDT2q5aA/xkXa44ysCmpg9x9OJWaABs Q==; X-CSE-ConnectionGUID: Jwfy0u54TLCKoYHdzDHK6g== X-CSE-MsgGUID: XS3UWn3aTW2L4Zo8GurtFA== X-IronPort-AV: E=McAfee;i="6700,10204,11448"; a="54475091" X-IronPort-AV: E=Sophos;i="6.16,195,1744095600"; d="scan'208";a="54475091" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 May 2025 00:44:35 -0700 X-CSE-ConnectionGUID: u4dOncj3RWGK6pDn1/EmiA== X-CSE-MsgGUID: 4+3iPFIMSJCMISMH/8SOFA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,195,1744095600"; d="scan'208";a="144141101" Received: from bergbenj-mobl1.ger.corp.intel.com (HELO localhost) ([10.245.244.220]) by fmviesa008-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 May 2025 00:44:33 -0700 From: Jani Nikula To: Kees Cook Cc: Gustavo A. R. Silva , linux-hardening@vger.kernel.org, intel-gfx@lists.freedesktop.org Subject: i915 utils: range_overflows*() Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo Date: Fri, 30 May 2025 10:44:31 +0300 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Hi Kees - drivers/gpu/drm/i915/i915_utils.h has a handful of helper macros for checking range overflows: range_overflows(), range_overflows_t(), range_overflows_end(), and range_overflows_end_t(). Looks like the first one has also been copy-pasted to include/drm/drm_buddy.h. Feels like include/linux/overflow.h would be the right place for (some version of) them. Thoughts? BR, Jani. -- Jani Nikula, Intel