mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-21 02:01:38 +00:00
parent
18dbd75860
commit
065b9fdb46
@ -320,12 +320,14 @@ class Kernel::Thread
|
||||
void user_arg_2(Kernel::Call_arg const arg);
|
||||
void user_arg_3(Kernel::Call_arg const arg);
|
||||
void user_arg_4(Kernel::Call_arg const arg);
|
||||
void user_arg_5(Kernel::Call_arg const arg);
|
||||
|
||||
Kernel::Call_arg user_arg_0() const;
|
||||
Kernel::Call_arg user_arg_1() const;
|
||||
Kernel::Call_arg user_arg_2() const;
|
||||
Kernel::Call_arg user_arg_3() const;
|
||||
Kernel::Call_arg user_arg_4() const;
|
||||
Kernel::Call_arg user_arg_5() const;
|
||||
|
||||
/**
|
||||
* Syscall to create a thread
|
||||
|
@ -104,9 +104,11 @@ void Thread::user_arg_1(Kernel::Call_arg const arg) { regs->r1 = arg; }
|
||||
void Thread::user_arg_2(Kernel::Call_arg const arg) { regs->r2 = arg; }
|
||||
void Thread::user_arg_3(Kernel::Call_arg const arg) { regs->r3 = arg; }
|
||||
void Thread::user_arg_4(Kernel::Call_arg const arg) { regs->r4 = arg; }
|
||||
void Thread::user_arg_5(Kernel::Call_arg const arg) { regs->r5 = arg; }
|
||||
|
||||
Kernel::Call_arg Thread::user_arg_0() const { return regs->r0; }
|
||||
Kernel::Call_arg Thread::user_arg_1() const { return regs->r1; }
|
||||
Kernel::Call_arg Thread::user_arg_2() const { return regs->r2; }
|
||||
Kernel::Call_arg Thread::user_arg_3() const { return regs->r3; }
|
||||
Kernel::Call_arg Thread::user_arg_4() const { return regs->r4; }
|
||||
Kernel::Call_arg Thread::user_arg_5() const { return regs->r5; }
|
||||
|
@ -136,9 +136,11 @@ void Thread::user_arg_1(Kernel::Call_arg const arg) { regs->r[1] = arg; }
|
||||
void Thread::user_arg_2(Kernel::Call_arg const arg) { regs->r[2] = arg; }
|
||||
void Thread::user_arg_3(Kernel::Call_arg const arg) { regs->r[3] = arg; }
|
||||
void Thread::user_arg_4(Kernel::Call_arg const arg) { regs->r[4] = arg; }
|
||||
void Thread::user_arg_5(Kernel::Call_arg const arg) { regs->r[5] = arg; }
|
||||
|
||||
Kernel::Call_arg Thread::user_arg_0() const { return regs->r[0]; }
|
||||
Kernel::Call_arg Thread::user_arg_1() const { return regs->r[1]; }
|
||||
Kernel::Call_arg Thread::user_arg_2() const { return regs->r[2]; }
|
||||
Kernel::Call_arg Thread::user_arg_3() const { return regs->r[3]; }
|
||||
Kernel::Call_arg Thread::user_arg_4() const { return regs->r[4]; }
|
||||
Kernel::Call_arg Thread::user_arg_5() const { return regs->r[5]; }
|
||||
|
@ -84,8 +84,10 @@ void Thread::user_arg_1(Kernel::Call_arg const arg) { regs->a1 = arg; }
|
||||
void Thread::user_arg_2(Kernel::Call_arg const arg) { regs->a2 = arg; }
|
||||
void Thread::user_arg_3(Kernel::Call_arg const arg) { regs->a3 = arg; }
|
||||
void Thread::user_arg_4(Kernel::Call_arg const arg) { regs->a4 = arg; }
|
||||
void Thread::user_arg_5(Kernel::Call_arg const arg) { regs->a5 = arg; }
|
||||
Kernel::Call_arg Thread::user_arg_0() const { return regs->a0; }
|
||||
Kernel::Call_arg Thread::user_arg_1() const { return regs->a1; }
|
||||
Kernel::Call_arg Thread::user_arg_2() const { return regs->a2; }
|
||||
Kernel::Call_arg Thread::user_arg_3() const { return regs->a3; }
|
||||
Kernel::Call_arg Thread::user_arg_4() const { return regs->a4; }
|
||||
Kernel::Call_arg Thread::user_arg_5() const { return regs->a5; }
|
||||
|
@ -70,9 +70,11 @@ void Kernel::Thread::user_arg_1(Kernel::Call_arg const arg) { regs->rsi = arg; }
|
||||
void Kernel::Thread::user_arg_2(Kernel::Call_arg const arg) { regs->rdx = arg; }
|
||||
void Kernel::Thread::user_arg_3(Kernel::Call_arg const arg) { regs->rcx = arg; }
|
||||
void Kernel::Thread::user_arg_4(Kernel::Call_arg const arg) { regs->r8 = arg; }
|
||||
void Kernel::Thread::user_arg_5(Kernel::Call_arg const arg) { regs->r9 = arg; }
|
||||
|
||||
Kernel::Call_arg Kernel::Thread::user_arg_0() const { return regs->rdi; }
|
||||
Kernel::Call_arg Kernel::Thread::user_arg_1() const { return regs->rsi; }
|
||||
Kernel::Call_arg Kernel::Thread::user_arg_2() const { return regs->rdx; }
|
||||
Kernel::Call_arg Kernel::Thread::user_arg_3() const { return regs->rcx; }
|
||||
Kernel::Call_arg Kernel::Thread::user_arg_4() const { return regs->r8; }
|
||||
Kernel::Call_arg Kernel::Thread::user_arg_5() const { return regs->r9; }
|
||||
|
Loading…
x
Reference in New Issue
Block a user