VSE IVC Queue Configuration#

Applications need to use Cryptodev/Virtual SE driver to send requests to perform AES/SHA operations using the SE Hardware Engines. Access to SE Hardware Engines is virtualized by using SE server.

One of the main functions of SE server is to validate request parameters and prepare requests for SE Hardware based on PCT configuration during initialization.

The communication between Virtual SE driver and SE Server is performed using IVC queue mechanism.

The IVC queue and related configuration is performed in PCT for SE Server and in Guest VM DTS for Virtual SE driver.

Note

PCT and DT changes need to be in sync to avoid erroneous system behaviour. Adding more high priority IVC queues or increasing the maximum supported buffer size for a queue can potentially impact performance for other clients in the system.