History log of /barrelfish-master/usr/acpi/intel_vtd.c
Revision Date Author Comments
# 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>


# c1a91657 01-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

acpi: adapt old VTd code to the new definitions

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


# 05cc5620 29-Aug-2017 Simon Gerber <simon.gerber@inf.ethz.ch>

Use min/max macros from bitmacros.h instead of including sys/param.h

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


# dde2ba50 19-Jun-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

libc: removing newlib, adding BSD libc
posixcompat: moving gettimeofday to libc
harness: adding a simple math test
lwip, lwip2: moving includes to /include, compiling with BSD headers

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# 30e92d32 28-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Fixing the merge with restructured ACPI

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


# 1b8328bc 18-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Adding ioapic controller stubs

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


# d06404d5 04-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: added predicate to instantiate msi/msi-x controllers

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


# 2672eb48 30-Jun-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Added an index to (VTd) dmar skb facts

The index of the dmar facts allows to correlate dmar_device
entries with other facts. This knowledge is then used in
irq_routing new to instantiate iommu and ioapic controller
with the correct topology. MSI(x) controller not yet implemented.

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


# db5a6f0b 19-Jul-2016 Reto Achermann <reto.achermann@inf.ethz.ch>

[ACPI] fixing compilation errors with updated library

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


# ced110dd 26-Feb-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

T191: x86_64: frame_identify returns size in bytes

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


# a699702f 21-Aug-2015 Reto Achermann <reto.achermann@inf.ethz.ch>

VT-d: basic support for multiple units per segment. closes T157.

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


# 163ae23f 20-Aug-2015 Simon Gerber <simon.gerber@inf.ethz.ch>

T156: acpi: properly set vtd_enabled

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


# 6a207cf7 18-Aug-2015 Simon Gerber <simon.gerber@inf.ethz.ch>

acpi: fix VT-d initialization.

Workaround for older machines: do not enable VT-d if the IOMMU does not
support large pages.

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


# 558351fe 17-Aug-2015 Simon Gerber <simon.gerber@inf.ethz.ch>

acpi: Abort VT-d initialization when no HW units found.

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


# 14199940 17-Aug-2015 Simon Gerber <simon.gerber@inf.ethz.ch>

arrakis merge: make x86_32 build

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


# 878547ec 04-Jun-2015 Simon Gerber <simon.gerber@inf.ethz.ch>

Merge of upstream arrakis code.

This merge includes the following:
* VT-d (IOMMU) support
* VMX (Intel CPU virtualization) support
* Parallel hake build
* MegaRAID driver
* Subways fast packet forwarding application
* Identify physical address of VNodes
* libstorage (VSIC & VSA support)
* POSIX support: poll, uname, nanosleep, fsync, poll, pthread attributes, syslog, wait3, ...
* TenaciousD (persistent data structures: log & queue)
* Hack to skip boot RAM when it's too large
* Arranet: Support for raw IP sockets, interrupts
* Removal of colorful debug output
* MegaRAID blockdevfs support
* Arrakis compile wrappers for Autoconf
* Patches to binutils & GCC to build Arrakis C++ applications

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Signed-off-by: Simon Peter <simpeter@cs.washington.edu>
Signed-off-by: Oleg Godunok <ogodunok@gmail.com>
Signed-off-by: Antoine Kaufmann <antoinek@cs.washington.edu>
Signed-off-by: Jialin Li <lijl@cs.washington.edu>
Signed-off-by: Dalton Black <dalton.m.black@gmail.com>
Signed-off-by: Taesoo Kim <taesoo@uw.edu>