[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1021337: linux-image-5.19.0-2-amd64: Please enable building of the idxd module for the IntelData Accelerator support



Package: linux-image-5.19.0-2-amd64
Severity: normal
X-Debbugs-Cc: jair.de.jesus.gonzalez.plascencia@intel.com, miguel.bernal.marin@intel.com

Hello,

I was recently approached by Intel engineers Jair de Jesús Gonzalez
Plascencia and Miguel Bernal Marín, both Cc:ed here. They asked me for
help to get the needed components for Intel Data Accelerator in
Debian.

A necessary first step towards achieving this is having the needed
module built as part of our kernels; this driver has been part of
Linux since 5.6. This report is to request you to add the module in
Debian. Quoting from their mail to me:

Specifically, the required configuration options to enable all of its
features are:

   CONFIG_INTEL_IDXD=m
   # Intel Data Accelerators support
   # found in Linux kernels: 5.6–5.19, 6.0-rc+HEAD

   CONFIG_INTEL_IDXD_SVM=y
   # Accelerator Shared Virtual Memory Support
   # found in Linux kernels: 5.11–5.19, 6.0-rc+HEAD

   Other required configuration options that are already present in the
   Debian Bullseye and Debian Bookworm kernels are:

   CONFIG_INTEL_IOMMU=y
   CONFIG_INTEL_IOMMU_SVM=y
   CONFIG_IRQ_REMAP=y
   CONFIG_PCI_ATS=y
   CONFIG_PCI_PRI=y
   CONFIG_PCI_PASID=y
   CONFIG_DMA_ENGINE=y

- What does it enable? / What is the use case?

    The driver enables the Data Streaming Accelerator or DSA
    capability for the 4th generation of the Intel Scalable Xeon
    processor family, with code name Sapphire Rapids, and for future
    Intel processors.

    As stated in the DSA specification (which can be found at
    https://software.intel.com/en-us/download/intel-data-streaming-accelerator-preliminary-architecture-specification):

    The driver enables the Data Streaming Accelerator or DSA
    capability for the 4th generation of the Intel Scalable Xeon
    processor family, with code name Sapphire Rapids, and for future
    Intel processors.

    As stated in the DSA specification (which can be found at
    https://software.intel.com/en-us/download/intel-data-streaming-accelerator-preliminary-architecture-specification ):

    Intel DSA is a high-performance data copy and transformation
    accelerator that will be integrated in future Intel® processors,
    targeted for optimizing streaming data movement and transformation
    operations common with applications for high-performance storage,
    networking, persistent memory, and various data processing
    applications.

    Intel DSA replaces Intel® QuickData Technology, which is a part of
    Intel® I/O Acceleration Technology.

This request comes as a requisite for the packaging of the userspace
components of this functionality (WNPP bug is to be fixed once I got a
bug number assigned for this report).

This functionality is available starting at Intel's fourth generation
of Scalable Xeon server processors, code-named Sapphire
Rapids. Currently some SPR products are planned to be launched on 2022
calendar week 42 and 2022 calendar week 45. High volume SPR processors
have a planned launch window on 2023 calendar week 6 to 9 (Feb. 6,
2023 to March 3, 2023).

Thank you very much!


   - Gunnar
     (but really, this should be signed by Miguel and Jair ;-) )

-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.18.0-3-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

-- 

Attachment: signature.asc
Description: PGP signature


Reply to: