├── .github ├── dependabot.yml └── workflows │ └── build-pdf.yml ├── .gitignore ├── .gitmodules ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.adoc ├── dependencies ├── Gemfile ├── README.md ├── apt_packages.txt └── package.json ├── images ├── event-header.png ├── highlevel-arch-queues.png ├── highlevel-arch.png ├── highlevel-flow.png ├── message-format.png ├── mpxy-rpmi.png ├── notification-format.png ├── queue-internals.png ├── queue-operation.png ├── risc-v_logo.png ├── servicegroups-service.png ├── shmem-layout.png ├── source │ └── riscv-rpmi-images-source.drawio ├── transport-bidirectional.png └── transport-topologies.png ├── riscv-rpmi.adoc └── src ├── bibliography.adoc ├── changelog.adoc ├── contributors.adoc ├── index.adoc ├── intro.adoc ├── message-protocol.adoc ├── rpmi-mpxy.adoc ├── rpmi.bib ├── service-groups.adoc ├── srvgrp-base.adoc ├── srvgrp-clock.adoc ├── srvgrp-cppc.adoc ├── srvgrp-device-power.adoc ├── srvgrp-hart-state-management.adoc ├── srvgrp-management.adoc ├── srvgrp-performance.adoc ├── srvgrp-ras-agent.adoc ├── srvgrp-request-forward.adoc ├── srvgrp-system-msi.adoc ├── srvgrp-system-reset.adoc ├── srvgrp-system-suspend.adoc ├── srvgrp-voltage.adoc ├── terms.adoc └── transport.adoc /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build-pdf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/.github/workflows/build-pdf.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.pdf 2 | docs-resources/* 3 | 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/.gitmodules -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/Makefile -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/README.adoc -------------------------------------------------------------------------------- /dependencies/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/dependencies/Gemfile -------------------------------------------------------------------------------- /dependencies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/dependencies/README.md -------------------------------------------------------------------------------- /dependencies/apt_packages.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/dependencies/apt_packages.txt -------------------------------------------------------------------------------- /dependencies/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/dependencies/package.json -------------------------------------------------------------------------------- /images/event-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/images/event-header.png -------------------------------------------------------------------------------- /images/highlevel-arch-queues.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/images/highlevel-arch-queues.png -------------------------------------------------------------------------------- /images/highlevel-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/images/highlevel-arch.png -------------------------------------------------------------------------------- /images/highlevel-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/images/highlevel-flow.png -------------------------------------------------------------------------------- /images/message-format.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/images/message-format.png -------------------------------------------------------------------------------- /images/mpxy-rpmi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/images/mpxy-rpmi.png -------------------------------------------------------------------------------- /images/notification-format.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/images/notification-format.png -------------------------------------------------------------------------------- /images/queue-internals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/images/queue-internals.png -------------------------------------------------------------------------------- /images/queue-operation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/images/queue-operation.png -------------------------------------------------------------------------------- /images/risc-v_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/images/risc-v_logo.png -------------------------------------------------------------------------------- /images/servicegroups-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/images/servicegroups-service.png -------------------------------------------------------------------------------- /images/shmem-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/images/shmem-layout.png -------------------------------------------------------------------------------- /images/source/riscv-rpmi-images-source.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/images/source/riscv-rpmi-images-source.drawio -------------------------------------------------------------------------------- /images/transport-bidirectional.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/images/transport-bidirectional.png -------------------------------------------------------------------------------- /images/transport-topologies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/images/transport-topologies.png -------------------------------------------------------------------------------- /riscv-rpmi.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/riscv-rpmi.adoc -------------------------------------------------------------------------------- /src/bibliography.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/bibliography.adoc -------------------------------------------------------------------------------- /src/changelog.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/changelog.adoc -------------------------------------------------------------------------------- /src/contributors.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/contributors.adoc -------------------------------------------------------------------------------- /src/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/index.adoc -------------------------------------------------------------------------------- /src/intro.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/intro.adoc -------------------------------------------------------------------------------- /src/message-protocol.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/message-protocol.adoc -------------------------------------------------------------------------------- /src/rpmi-mpxy.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/rpmi-mpxy.adoc -------------------------------------------------------------------------------- /src/rpmi.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/rpmi.bib -------------------------------------------------------------------------------- /src/service-groups.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/service-groups.adoc -------------------------------------------------------------------------------- /src/srvgrp-base.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/srvgrp-base.adoc -------------------------------------------------------------------------------- /src/srvgrp-clock.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/srvgrp-clock.adoc -------------------------------------------------------------------------------- /src/srvgrp-cppc.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/srvgrp-cppc.adoc -------------------------------------------------------------------------------- /src/srvgrp-device-power.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/srvgrp-device-power.adoc -------------------------------------------------------------------------------- /src/srvgrp-hart-state-management.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/srvgrp-hart-state-management.adoc -------------------------------------------------------------------------------- /src/srvgrp-management.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/srvgrp-management.adoc -------------------------------------------------------------------------------- /src/srvgrp-performance.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/srvgrp-performance.adoc -------------------------------------------------------------------------------- /src/srvgrp-ras-agent.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/srvgrp-ras-agent.adoc -------------------------------------------------------------------------------- /src/srvgrp-request-forward.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/srvgrp-request-forward.adoc -------------------------------------------------------------------------------- /src/srvgrp-system-msi.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/srvgrp-system-msi.adoc -------------------------------------------------------------------------------- /src/srvgrp-system-reset.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/srvgrp-system-reset.adoc -------------------------------------------------------------------------------- /src/srvgrp-system-suspend.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/srvgrp-system-suspend.adoc -------------------------------------------------------------------------------- /src/srvgrp-voltage.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/srvgrp-voltage.adoc -------------------------------------------------------------------------------- /src/terms.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/terms.adoc -------------------------------------------------------------------------------- /src/transport.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-non-isa/riscv-rpmi/HEAD/src/transport.adoc --------------------------------------------------------------------------------