[PATCH v10 0/4] Add uacce module for Accelerator
zhangfei.gao at linaro.org
Tue Dec 24 00:41:31 AEDT 2019
On 2019/12/16 上午11:08, Zhangfei Gao wrote:
> Uacce (Unified/User-space-access-intended Accelerator Framework) targets to
> provide Shared Virtual Addressing (SVA) between accelerators and processes.
> So accelerator can access any data structure of the main cpu.
> This differs from the data sharing between cpu and io device, which share
> data content rather than address.
> Because of unified address, hardware and user space of process can share
> the same virtual address in the communication.
> Uacce is intended to be used with Jean Philippe Brucker's SVA
> patchset, which enables IO side page fault and PASID support.
> We have keep verifying with Jean's sva patchset 
> We also keep verifying with Eric's SMMUv3 Nested Stage patches 
> This series and related zip & qm driver
> The library and user application:
>  http://jpbrucker.net/sva/
>  http://jpbrucker.net/git/linux/log/?h=sva/zip-devel
>  https://github.com/eauger/linux/tree/v5.3.0-rc0-2stage-v9
> Change History:
> Modify the include header to fix kbuild test erorr in other arch.
> Kenneth Lee (2):
> uacce: Add documents for uacce
> uacce: add uacce driver
> Zhangfei Gao (2):
> crypto: hisilicon - Remove module_param uacce_mode
> crypto: hisilicon - register zip engine to uacce
Would you mind take a look at the patch set?
The patches are also used for verifying the sva feature.
More information about the Linux-accelerators