Thread switching in Genode/seL4 and registers and utcb access problem
Alexander Tormasov
a.tormasov at innopolis.ru
Fri Sep 27 01:21:25 CEST 2019
>>
>> Problem 2.
>> When I start trying to make a fast solution and try to read registers and some info from low level physical seL4 thread using seL4_TCB_ReadRegisters
>
> On Genode you may request the thread state like the values of registers
> via Genode::Cpu_thread::state(). Example code you may find in our thread
> test, see [0]. The actual structure is platform depend, look into the
> respective cpu_state.h header file, see [1].
Thank you for reference!
Unfortunately, this function use the same seL4_TCB_ReadRegisters and can’t read our own registers (like setjmp/getcontext/etc) as I see in repos/base-sel4/src/core/spec/x86_64/thread.cc
And I still don’t have a «legal» way to read or set registers via Genode interface, need to use asm :(
More information about the users
mailing list