From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BF18A17C21E; Mon, 18 Aug 2025 23:26:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.19 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755559590; cv=none; b=eVkWouegcCLZFBsflJDnfPcc1bI5JK12XYm8snDnVdfxlVDaqOPET1a94vPUWST/DBJM0+sfac9TtydY6GA4V6BHYaiyFVTvQo2HaMK+voiU0SOfwLNPeLigjtQNfJTWmTEkkSLrp+jRr1FkQOLyvJnN+qsiP52ygMUI7nEXYoM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755559590; c=relaxed/simple; bh=SyQVULfU64/s8ngMZr/7VHFJPA1woo/Mj04PdBCv4vo=; h=From:To:Cc:Subject:In-Reply-To:References:Date:Message-ID: MIME-Version:Content-Type; b=pbhBvJoDwEko8NpCYr5dEQx7L5b5nNbUo5u/7EVtMH6uV2jIuCLbe0uuZfOnCXkn6/DAVwLPVR3Ee2HMZ9EVkCFd6DoQps0MlrufbEt5XYgB9vDUAi0FaxdZBgjJRd/npiBML8PQDb7JjNXqj+7WOLRDk18E5Vdd5oIpVN1uJkQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=QRBnqUEn; arc=none smtp.client-ip=198.175.65.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="QRBnqUEn" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1755559589; x=1787095589; h=from:to:cc:subject:in-reply-to:references:date: message-id:mime-version; bh=SyQVULfU64/s8ngMZr/7VHFJPA1woo/Mj04PdBCv4vo=; b=QRBnqUEn6LiMPlEoqA3Qhgb/a+VH94yrzytwSMKSVcL+eK7QelDmXiHA MudtFG/RleA3uQIJsNkIOU1/r6aoMYmDcXM3L1cxF4rRMt6wziOs+iLvc uD9U/QtlBK3KOeZKk5XEUcHXdFsZ5P+v1kIGE5yKsiccX5lWLMk4W6wqi 03XESDAwDYOmVvtIbQfGvNcfXt7+PAtEkEjKWQFfjfWV4t56zeznR8Zi0 sarnKGDGmK9W7OgStvImjvuAg3PI2APzAF2Qz++lwokeNwwjdxCFkB1hR n2SpfG2VhSY0MqxzOapVJZ/+gfxGGVDnS5Q+iFrrnupqVJhCoGYby/UsG g==; X-CSE-ConnectionGUID: owcOjLrLQnKOsIbaAPON/g== X-CSE-MsgGUID: wQ2R5QhwRX+vVWoHNWVrLg== X-IronPort-AV: E=McAfee;i="6800,10657,11526"; a="57650497" X-IronPort-AV: E=Sophos;i="6.17,300,1747724400"; d="scan'208";a="57650497" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Aug 2025 16:26:28 -0700 X-CSE-ConnectionGUID: yI17w3lwS2K9iSy07ZAHWg== X-CSE-MsgGUID: 7Jj4KvZ3Si6T2hEOaBQcZw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.17,300,1747724400"; d="scan'208";a="172127349" Received: from vcostago-mobl3.jf.intel.com (HELO vcostago-mobl3) ([10.98.24.140]) by orviesa004-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Aug 2025 16:26:28 -0700 From: Vinicius Costa Gomes To: David Matlack , Alex Williamson Cc: Aaron Lewis , Adhemerval Zanella , Adithya Jayachandran , Andrew Jones , Ard Biesheuvel , Arnaldo Carvalho de Melo , Bibo Mao , Claudio Imbrenda , Dan Williams , Dave Jiang , David Matlack , dmaengine@vger.kernel.org, Huacai Chen , James Houghton , Jason Gunthorpe , Joel Granados , Josh Hilke , Kevin Tian , kvm@vger.kernel.org, linux-kselftest@vger.kernel.org, "Mike Rapoport (Microsoft)" , Paolo Bonzini , Pasha Tatashin , "Pratik R. Sampat" , Saeed Mahameed , Sean Christopherson , Shuah Khan , Vipin Sharma , Wei Yang , "Yury Norov [NVIDIA]" Subject: Re: [PATCH 21/33] dmaengine: idxd: Allow registers.h to be included from tools/ In-Reply-To: <20250620232031.2705638-22-dmatlack@google.com> References: <20250620232031.2705638-1-dmatlack@google.com> <20250620232031.2705638-22-dmatlack@google.com> Date: Mon, 18 Aug 2025 16:26:27 -0700 Message-ID: <87frdo2ov0.fsf@intel.com> Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain David Matlack writes: > Allow drivers/dma/idxd/registers.h to be included from userspace in > tools/ by adjusting the include path to uapi/linux/idxd.h if __KERNEL__ > is not defined. > > A subsequent commit will use registers.h to implement a userspace driver > for Intel DSA devices in tools/testing/selftests/vfio. > > Signed-off-by: David Matlack Acked-by: Vinicius Costa Gomes > --- > drivers/dma/idxd/registers.h | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/drivers/dma/idxd/registers.h b/drivers/dma/idxd/registers.h > index 006ba206ab1b..bf79bc39a5f3 100644 > --- a/drivers/dma/idxd/registers.h > +++ b/drivers/dma/idxd/registers.h > @@ -3,7 +3,11 @@ > #ifndef _IDXD_REGISTERS_H_ > #define _IDXD_REGISTERS_H_ > > +#ifdef __KERNEL__ > #include > +#else > +#include > +#endif > > /* PCI Config */ > #define PCI_DEVICE_ID_INTEL_DSA_GNRD 0x11fb > -- > 2.50.0.rc2.701.gf1e915cc24-goog > -- Vinicius