Dear seL4 devs and community,
I'm trying to do the seL4-tutorials on a RISC-V architecture.
Now I'm stuck on the untyped tutorial.
I tried to run the solution of the tutorial but I get the following error:
<>
main@main.c:48 [Cond failed: error != seL4_NoError]
Failed to retype
seL4 root server abort()ed
Debug halt syscall from user thread 0xffffffc17fee7200 "rootserver"
halting...
I'm calling the function as follows:
seL4_Untyped_Retype(parent_untyped,
seL4_UntypedObject, // type
untyped_size_bits, //size
seL4_CapInitThreadCNode, // root
0, // node_index
0, // node_depth
child_untyped, // node_offset
1 // num_caps
);
parent_untyped = info->untyped.start + i (where i is incremented until (info->untypedList[i].sizeBits >= untyped_size_bits && !info->untypedList[i].isDevice)
untyped_size_bits = seL4_TCBBits+1
child_untyped = info->empty.start
It seams as if the function is not allowed for RISC-V.
I don't know where the problem lies and I would appreciate any help or ideas.
Best regards
Miriam