<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>i-RISCV Input/Output Support</title>
    <link>https://i-riscv.org/io/index.html</link>
    <description>The i-RISCV SoC provides the following input/output mechanisms.&#xA;IOMMU The SoC implements the RISC-V IOMMU (v1.0) for DMA-capable devices. Supported mechanisms:&#xA;Device Directory Table (DDT) walk in Off, Bare, 1LVL, 2LVL, and 3LVL modes Second-stage-only DMA address translation (Sv39x4/Sv48x4/Sv57x4) with hardware A/D update on page-table entries MSI address translation, redirecting a device’s writes to a guest’s virtual IMSIC interrupt file onto the real physical guest file (AIA/IMSIC tie-in) IOATC: a device-context cache and an I/O TLB, invalidated via IODIR.INVAL_DDT and IOTINVAL.VMA/.GVMA commands Command queue (IOTINVAL, IOFENCE.C, IODIR) and fault queue for translation errors WSI (wire-signal) interrupt delivery to the PLIC/APLIC on faults or fence completion IOPMP enforcement of the final physical address after every successful translation AIA and IMSIC The core implements the RISC-V Advanced Interrupt Architecture (AIA, v1.0). Supported mechanisms:</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate></lastBuildDate>
    <atom:link href="https://i-riscv.org/io/index.xml" rel="self" type="application/rss+xml" />
  </channel>
</rss>