This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

J784S4XEVM: Ring Accelerator access from user mode (EL0) on TDA4VH

Part Number: J784S4XEVM

Tool/software:

Is it possible to access the push/pop addresses of a ring associated to the CPSW9G virtual port from user space (A72 core in EL0)? If yes, is there anything needed to be different for TISCI configuration  (https://software-dl.ti.com/tisci/esd/latest/2_tisci_msgs/rm/rm_ra.html) or any other way?

What I tried:

* ring accelerator allocated and configured (using kernel space driver)

* re-mapped ring push/pop registers to process address space access for user mode access.

* implemented send and receive functions in user space process

Attempting to push the descriptor to the ring from the user space application results in exception. But it works correctly when the descriptor is pushed in kernel space driver (EL1) using the kernel address space register mapping.