Linux代码

Linux代码中包含以下三个内容:
  1. RPMsg代码:

    两核通信使用标准的virtio-base的RPMsg协议。RPMsg,全称为Remote Processor Messaging,它定义了异构多核处理系统(AMP,Asymmetric Multiprocessing)中核与核之间进行通信时所使用的标准二进制接口。

    在Linux内核代码中,RPMsg的代码是:
    driver/rpmsg/virtio_rpmsg_bus.c
    drivers/rpmsg/starfive_rpmsg.c
  2. Mailbox代码:
    drivers/mailbox/starfive_ipi_mailbox.c
  3. AMP DTS文件:

    arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-amp.dts