History log of /barrelfish-master/include/barrelfish/invocations.h
Revision Date Author Comments
# d9b646e1 19-Aug-2019 Reto Achermann <reto.achermann@inf.ethz.ch>

x86_64: make all targets compile

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


# 4bccd389 20-Feb-2019 Lukas Humbel <lukas.humbel@inf.ethz.ch>

Turn serial driver into module and fix userspace GIC

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


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

libbarrelfish: Add comment why we still need KCB identify

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


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

libbarrelfish: reimplement deviceid_identify using cap_identify.

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


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

libbarrelfish: implement vnode_identify using cap_identify

Signed-off-by: Simon Gerber <simon.gerber@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>


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

libbarrelfish: endpoints: refactor to make EP management invocations unnecessary.

This commit implements endpoint_identify using cap_direct_identify and
endpoint_set_iftype using cap_mint.

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


# b6851fa3 19-Oct-2018 Simon Gerber <simon.gerber@inf.ethz.ch>

armv7: make compile

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


# 91d728c7 25-Jun-2018 Simon Gerber <simon.gerber@inf.ethz.ch>

kernel,libbarrelfish: implement general purpose direct cap_identify

This is required when an application wishes to map its own page tables read
only, as we previously did not have a sensible general purpose way of figuring
out the type of a given capref without using a debug invocation.

Realistically, direct cap_identify should be modified to redact potentially
sensitive information which we want to withhold from applications.

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


# c8597501 17-Oct-2018 Simon Gerber <simon.gerber@inf.ethz.ch>

kernel,x86_64: allow dump of page tables around provided virtual address

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


# fcc60dd3 19-Jul-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

kernel: add invocation to set iftype of endpoint (for x86_64)

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


# 73630d29 18-Apr-2018 Lukas Humbel <lukas.humbel@inf.ethz.ch>

driverkit: better handling of node ids

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


# b76150a5 16-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

caps: implementing support to identify and map endpoint caps

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


# 52f0a76b 11-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

devidcaps: pass all arguemnts to the kernel to fill the cap

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


# c701d784 07-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

caps: change information encoded in the device cap

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


# 7773be69 05-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

caps: adding invocation handlers for the new captypes to the cpudriver

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


# aa10e177 04-Mar-2015 Gerd Zellweger <mail@gerdzellweger.com>

Move some invocations into libbarrelfish.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>


# 4500ea44 18-Sep-2017 Simon Gerber <simon.gerber@inf.ethz.ch>

kernel,libbf: implement noop invocation on Objtype_RAM

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


# e4aef53a 18-Sep-2017 Simon Gerber <simon.gerber@inf.ethz.ch>

kernel,libbf: implement noop invocation on Objtype_RAM

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


# 80f4ecf3 01-Nov-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

Make debug_my_cspace work with new CSpace layout

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


# d30a3f6b 07-Oct-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Add range to IRQSrc cap

To prepare for MSIx, we change the IRQSrc cap so that it does not
represent a single interrupt source but a whole range. This commit
changes it to a range.

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


# 3dea5309 02-Aug-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

T258: fix invoke_dispatcher() assertions to work for making guest domain runnable

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


# f0eb42da 29-Jul-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

T258: Make sure that invoke_vnode_identify() can only be called on caps with root = CPTR_ROOTCN

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


# be009ebd 27-Jul-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

T266: Resizing root cnode enabled for libmm slot allocator

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


# e3146d0d 25-Jul-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

invocations: fix argument mess for invoke_cnode_create

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


# 95453584 25-Jul-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

libbarrelfish: move simple capability invocations into arch-independent header file

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