Hardware Mailbox
硬件邮箱主要用于提供具有小的 32 位有效负载的中断事件通知。
VRING 使用硬件邮箱在目标 CPU 上触发中断。每个邮箱包含 16 个单向 HW 队列,最多可连接 4 个通信用户或 CPU。
J721E SoC 有 12 个硬件邮箱实例。即 12x 16 个硬件邮箱队列。
(硬件邮箱的逻辑框图)
Mailbox and VRING
邮箱本质上充当一个非常小的硬件队列,其中包含 VRING ID。
VRING 是共享内存中的 SW 队列,保存两个 CPU 之间传递的实际消息。当收到中断时,邮箱消息会告知从哪个 VRING 出列消息。
VRING ID=0 tells to look at the VRING from sender to receiverVRING ID=1 tells to look at the VRING from receiver to sender
全部0条评论
快来发表一下你的评论吧 !