Back to results
US 2023/0054866 A1Published application
System and method to extend nvme queues to user space
AssigneeSamsung Electronics Co., Ltd.
InventorOscar Prem PINTO
Life of this patent
Estimating the term…
Abstract
An embodiment includes a system, comprising: a processor configured to: read a stride parameter from a device coupled to the processor; and map registers associated with the device into virtual memory based on the stride parameter; wherein: the stride parameter is configured to indicate a stride between the registers associated with the device; and the processor is configured to map at least one of the registers to user space virtual memory in response to the stride parameter.
Claims1
A system, comprising:
- a non-volatile memory express (NVMe) device comprising a memory and at least one pair of first registers that are mappable into a kernel space and at least one pair of second registers that are mappable into a user space, the pair of first registers comprising a submission queue register and a completion queue register, and the pair of second registers comprising a submission queue register and a completion queue register that are adjacent to one another in the user space;
- and
- a processor coupled to a processor-local bus, the processor mapping the first registers into the kernel space and the second registers into the user space based on a distance parameter, the at least one pair of first registers being separated in kernel space by the distance parameter and the at least one pair of second registers being separated in user space by the distance parameter.
Dependencies are inferred from the claim text.