9#include DIUS_ARCH_PLATFORM_PATH(system_call.h)
26template<detail::SystemCallResult R>
40template<detail::SystemCallResult R, detail::SystemCallArgument T1>
56template<detail::SystemCallResult R, detail::SystemCallArgument T1, detail::SystemCallArgument T2>
74template<detail::SystemCallResult R, detail::SystemCallArgument T1, detail::SystemCallArgument T2,
75 detail::SystemCallArgument T3>
95template<detail::SystemCallResult R, detail::SystemCallArgument T1, detail::SystemCallArgument T2,
96 detail::SystemCallArgument T3, detail::SystemCallArgument T4>
118template<detail::SystemCallResult R, detail::SystemCallArgument T1, detail::SystemCallArgument T2,
119 detail::SystemCallArgument T3, detail::SystemCallArgument T4, detail::SystemCallArgument T5>
143template<detail::SystemCallResult R, detail::SystemCallArgument T1, detail::SystemCallArgument T2,
144 detail::SystemCallArgument T3, detail::SystemCallArgument T4, detail::SystemCallArgument T5,
145 detail::SystemCallArgument T6>
#define DIUS_SYSTEM_CALL_ASM_ARG5
Definition system_call.h:13
#define DIUS_SYSTEM_CALL_CLOBBER
Definition system_call.h:16
#define DIUS_SYSTEM_CALL_ASM_ERROR
Definition system_call.h:6
#define DIUS_SYSTEM_CALL_ASM_ARG2
Definition system_call.h:10
#define DIUS_SYSTEM_CALL_ASM_ARG1
Definition system_call.h:9
#define DIUS_SYSTEM_CALL_ASM_RESULT
Definition system_call.h:5
#define DIUS_SYSTEM_CALL_ASM_NUMBER
Definition system_call.h:7
#define DIUS_SYSTEM_CALL_INSTRUCTION
Definition system_call.h:3
#define DIUS_SYSTEM_CALL_ASM_ARG4
Definition system_call.h:12
#define DIUS_SYSTEM_CALL_ASM_ARG3
Definition system_call.h:11
#define DIUS_SYSTEM_CALL_ASM_ARG6
Definition system_call.h:14
Definition expected_forward_declaration.h:8
Definition unexpected.h:14
Definition operations.h:11
Definition system_call.h:20
Definition system_call.h:23
constexpr auto to_underlying
Definition to_underlying.h:15
Definition system_call.h:18
Definition system_call.h:11
unsigned long SystemCallArg
Definition system_call.h:14
Number
Definition system_call.h:25
unsigned long SystemCallError
Definition system_call.h:16
unsigned long SystemCallResult
Definition system_call.h:15
auto system_call(Number number) -> di::Expected< R, di::BasicError >
Definition system_call.h:27
SystemCall
Definition syscall.h:4