• Home
  • Raw
  • Download

Lines Matching refs:hardware

36 Machines (VM's). This allows better hardware utilization vs. hard
38 allow the hardware to distinguish the context for which work is being
39 executed in the hardware by SWQ interface, SIOV uses Process Address Space
56 command was accepted by hardware. This allows the submitter to know if the
61 to the hardware and also permits hardware to be aware of application context
68 user processes and the rest of the hardware. When an application first
94 platform hardware. ENQCMD uses the PASID stored in this MSR to tag requests
124 * Devices have a limited number (~10's to 1000's) of hardware workqueues.
125 The device driver manages allocating hardware workqueues.
126 * A single mmap() maps a single hardware workqueue as a "portal" and
133 which case they still share one device hardware workqueue.
143 Shared Virtual Addressing (SVA) permits I/O hardware and the processor to
157 Traditionally, in order for userspace applications to interact with hardware,
158 there is a separate hardware instance required per process. For example,
159 consider doorbells as a mechanism of informing hardware about work to process.
161 isolation. This requires hardware to provision that space and reserve it in
163 hardware also manages the queue depth for Shared Work Queues (SWQ), and
174 SWQ allows hardware to provision just a single address in the device. When
183 initialization of the hardware. User space only needs to worry about
189 hardware interfaces for virtualizing hardware. Hence, it's required to be
199 hardware to optimize device resource creation and can grow dynamically on
206 duplicated hardware for PCI config space and interrupts such as MSI-X.
224 When devices support SVA along with platform hardware such as IOMMU
231 but there is no page allocated by the OS, IOMMU hardware returns that no