History log of /barrelfish-master/include/arch/x86_32/barrelfish/invocations_arch.h
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>


# 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>


# 69b41b96 18-Apr-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

Squashed changes of e89aa91..6ca6bdf (master as of 2016-04-18).

Take this commit out when merging

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


# 520b8f72 07-Apr-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: added invocations to x86_32

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


# 81dc8bb1 14-Mar-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

x86_32: fix nonsense comparisons

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


# 35f24ce4 18-Nov-2015 Simon Gerber <simon.gerber@inf.ethz.ch>

T187: Update x86_32 to mapping capability interface.

Also move page_mappings_unmap() to paging_generic.c

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


# f747554f 17-Nov-2015 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

T24: remove remaining SCC code

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@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>


# 698c6abd 16-Jun-2015 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

T119: kernel: Implement cap invocation for arm, x86_32

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>


# e0c78b41 11-Jun-2015 Simon Gerber <simon.gerber@inf.ethz.ch>

x86: implement modify flags for x86_32 and improve modify flags for x86_64.

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


# a2e1cb25 21-Nov-2014 Simon Gerber <simon.gerber@inf.ethz.ch>

Fixed usage of kernel cap in armboot. Using IPICmd_Send_Start to call Spawn_core for now.


# db8fa193 21-Nov-2014 Simon Gerber <simon.gerber@inf.ethz.ch>

Factored out IPI sending invocations to their own cap instead of kernel cap.


# 13f6c7b6 10-Nov-2014 Gerd Zellweger <mail@gerdzellweger.com>

Add support to identify KCB on 32bit and correctly abort if it fails.


# 648cce96 07-Nov-2014 Gerd Zellweger <mail@gerdzellweger.com>

Fix invocations, added missing syscall handler


# 11855c18 07-Nov-2014 Gerd Zellweger <mail@gerdzellweger.com>

Added cap_invoke macros to x86-32 bit architecture.


# dc60088c 05-Nov-2014 Gerd Zellweger <mail@gerdzellweger.com>

Integrating coreboot for 32bit.


# d7fc21d1 04-Nov-2014 Gerd Zellweger <mail@gerdzellweger.com>

Remove ancient compiler overrides due to bugs.


# 16937d0b 12-Mar-2014 Gerd Zellweger <mail@gerdzellweger.com>

Make everything compile for 32bit.

Fixes mostly printf specifiers all over the source tree.


# 2826c5ea 21-May-2014 Simon Gerber <simon.gerber@inf.ethz.ch>

Fixed monitor arm code.


# e56f514a 25-Mar-2014 Simon Gerber <simon.gerber@inf.ethz.ch>

Make x86_32 compile; some of the monitor invocations are disabled right now.


# d88dd1f0 12-Mar-2014 Gerd Zellweger <mail@gerdzellweger.com>

Make everything compile for 32bit.

Fixes mostly printf specifiers all over the source tree.


# b8d995cb 02-Oct-2013 Simon Gerber <simon.gerber@inf.ethz.ch>

Redesigned hw page table dumping to be an invocation on a dispatcher cap.

This has two benefits over the old design where dumping hw page tables was a
kernel cap invocation and took a dispatcher cap as an argument:
1) This is probably the most common use case, you don't have to go through
the monitor if you just want to dump your own hw page tables.
2) A domain which has the dispatcher cap of another domain (mostly because
it's going to spawn said domain) can dump the hw page tables of the
to-be-spawned domain without capability address contortions.


# a41d99a2 30-Jan-2013 Simon Gerber <simon.gerber@inf.ethz.ch>

x86_32: Implemented new modify_flags invocation and associated functionality.


# 16a3ba1b 22-Nov-2012 Simon Gerber <simugerber@student.ethz.ch>

x86: Added mapped capability in unmap syscall arguments.


# 01c31453 22-Nov-2012 Simon Gerber <simugerber@student.ethz.ch>

x86_32: Implemented missing parts of new kernel memory system.


# 49d9d284 22-Jun-2012 Raphael Fuchs <raphaelfuchs@student.ethz.ch>

Added ID capability, providing a system-wide unique ID.

The ID capability currently supports one invocation called 'identify', to
retrieve the system-wide unique ID.

The Domain capability, which was never used, is removed with this patch, since
the ID capability provides a more general capability.


# 96dc7841 18-Jun-2012 Raphael Fuchs <raphaelfuchs@student.ethz.ch>

Added ability to create certain capabilities at runtime (without using retype).

The CNode capabilities are enhanced with a new invocation 'CNodeCmd_Create',
allowing to create new capabilities at runtime.
Only certain types of capabilities can be created this way. If invoked on a
capability type, that is not creatable at runtime the error
SYS_ERR_NOT_CREATABLE is emitted.


# 52c61712 28-Dec-2011 Zeus Gómez Marmolejo <zeus.gomez@bsc.es>

Replaced caddr_t type with capaddr_t to avoid conflict with libc

for i in $(find . -type f)
do
grep -r caddr_t $i
if [ $? -eq 0 ]
then
sed 's/caddr_t/capaddr_t/g' $i > $i.sed
mv $i.sed $i
fi
done


# 559955b4 02-Aug-2011 Simon Peter <speter@inf.ethz.ch>

Merge from ASPLOS tree.


# 9299dcef 08-Jul-2011 Stefan Kästle <stefan.kaestle@inf.ethz.ch>

Initial version of public stable barrelfish repository.