seL4/include/api/syscall.xml
Anna Lyons a99a10408d SELFOUR-279: rename Wait -> Recv, add wrappers for seL4_Poll and seL4_Wait for notification objects.
This commit deprecates seL4_ReplyWait, removes seL4_NBwait completely,
and changes the return type of seL4_Wait to void (seL4_Wait should be
used for notification objects, and seL4_Recv should be used where
seL4_Wait was used previously for endpoints).
2015-11-20 15:28:18 +11:00

45 lines
1.6 KiB
XML

<?xml version="1.0" ?>
<!--
Copyright 2014, General Dynamics C4 Systems
This software may be distributed and modified according to the terms of
the GNU General Public License version 2. Note that NO WARRANTY is provided.
See "LICENSE_GPLv2.txt" for details.
@TAG(GD_GPL)
-->
<!-- Please see syscalls.xsd to see the format of this file -->
<syscalls>
<!-- official API syscalls -->
<api>
<config>
<syscall name="Call" />
<syscall name="ReplyRecv" />
<syscall name="Send" />
<syscall name="NBSend" />
<syscall name="Recv" />
<syscall name="Reply" />
<syscall name="Yield" />
<syscall name="NBRecv" />
</config>
</api>
<!-- Syscalls on the unknown syscall path. These definitions will be wrapped in #ifdef name -->
<debug>
<config condition="defined DEBUG">
<syscall name="DebugPutChar" />
<syscall name="DebugHalt" />
<syscall name="DebugCapIdentify" />
<syscall name="DebugSnapshot" />
<syscall name="DebugNameThread"/>
</config>
<config condition="defined DANGEROUS_CODE_INJECTION">
<syscall name="DebugRun"/>
</config>
<config condition="CONFIG_MAX_NUM_TRACE_POINTS > 0">
<syscall name="BenchmarkResetLog" />
<syscall name="BenchmarkDumpLog" />
<syscall name="BenchmarkLogSize" />
<syscall name="BenchmarkFinalizeLog" />
</config>
</debug>
</syscalls>