[PATCH v3 04/12] firmware: tegra: Add IVC library

Stephen Warren swarren at wwwdotorg.org
Mon Aug 22 11:49:03 PDT 2016


On 08/19/2016 11:32 AM, Thierry Reding wrote:
> From: Thierry Reding <treding at nvidia.com>
>
> The Inter-VM communication (IVC) is a communication protocol which is
> designed for interprocessor communication (IPC) or the communication
> between the hypervisor and the virtual machine with a guest OS.
>
> Message channels are used to communicate between processors. They are
> backed by DRAM or SRAM, so care must be taken to maintain coherence of
> data.
>
> The IVC library maintains memory-based descriptors for the transmission
> and reception channels as well as the data coherence of the counter and
> payload. Clients, such as the driver for the BPMP firmware, can use the
> library to exchange messages with remote processors.
>
> Based on work by Peter Newman <pnewman at nvidia.com> and Joseph Lo
> <josephl at nvidia.com>.

Reviewed-by: Stephen Warren <swarren at nvidia.com>

All the renaming/restructuring relative to the internal code made 
comparing them a bit more difficult that I'd like...



More information about the linux-arm-kernel mailing list