History log of /barrelfish-master/usr/drivers/iommu/modules/generic/iommu_service.c
Revision Date Author Comments
# 5f30a72c 15-May-2019 Roni Häcki <roni.haecki@inf.ethz.ch>

iommu: removed frame_identify which is only used for debugging

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 9bd8d1d5 03-Apr-2019 Reto Achermann <reto.achermann@inf.ethz.ch>

replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 8ff0486c 13-Nov-2018 Simon Gerber <simon.gerber@inf.ethz.ch>

Remove invoke_frame_identify, replaced with frame_identify().

This commit fully removes the Frame_Identify invocation and replaces the
calls with frame_identify().
Additionally, because the KCB is special, this commit introduces a new
invocation kcb_identify() which translates the lvaddr in the KCB
capability into the pysical address of the kernel control block.

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# c8a41bc4 28-Apr-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

iommu: use the new prolog interface

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 26667653 24-Apr-2018 Lukas Humbel <lukas.humbel@inf.ethz.ch>

Sockeye: Fix for new state

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# d4a04124 17-Apr-2018 Lukas Humbel <lukas.humbel@inf.ethz.ch>

Integrate new model interface part 2

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# c61fa154 04-Apr-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

iommu: addig an iommu id

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 97ff967f 03-Apr-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

kaluga: start pci with all iommu endpoints

Required changes to order in discovery of skb facts acpi/pci/kaluga etc.
Further reversed the direction of pci/iommu channel setup

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 2ac34711 03-Apr-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

driverkit/iommu: don't free slots when doing RPCs

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# bbc44370 28-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

iommu: passing count to the iommu driver

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 35736754 28-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

iommu: preliminary support for mapping more than one page at once

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 24800af5 27-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

iommu: handling of map/unmap in the device to enable tlb flushes of the iommu

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# ba4257b4 27-Mar-2018 Lukas Humbel <lukas.humbel@inf.ethz.ch>

iommu: add nodeid to getvmconfig call

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 1b56a2ae 27-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

iommu: passing of mapping flags and varioius bugfixes in the mapping code

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# cd4ebae4 27-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

iommu: allocating slot for the mapping cap

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 99805bac 27-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

iommu: fix domain creation to not fail when there are domains available

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 93b00f9f 27-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

iommu: retype with the correct object size

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 8f59400e 27-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

iommu: adding new lines to debug outputs

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 9d2e540b 26-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

iommu: implementation of cap retype

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 4ed02896 26-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

iommu: setting up devices and cache flushes

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 950babfa 26-Mar-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

kaluga: requesting iommu endpoint cap for device drivers

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# b72bf96d 26-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

iommu: started refactoring the iommu driver to the new interface

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# dd453fa7 26-Mar-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

pci: channel to iommu setup

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# fedb3d6a 26-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

iommu: fix build

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 83f1ec7b 25-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

iommu: towards implementation of the iommu service

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 3344cc1d 25-Mar-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

iommu: implemented request for iommu endpoint

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 34c0515f 24-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

iommu: refactor common code into a library and service sub functions

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>