<div dir="ltr">Hi everyone,<div>I have two questions for you:</div><div><br></div><div>1) As I understand, when we talk about Ring-0 context, we refer to kernel space, while Ring-3 context refers to user space. Am I right?</div><div><br></div><div>2) I'm looking inside the E1000 emulation code (/src/VBox/Devices/Network/DevE1000.cpp).</div><div>Assuming that the above is right, for what concerns the registers callbacks,</div><div> I do not understand why those callbacks are compiled to be executed in Ring-0 context </div><div>(When I use logging inside those functions, the thread name i R0).</div><div>Infact, looking inside the VboxDD.so file in the "out/bin" directory (using objdump tool), it seems that this code "belongs" to Ring-3 context,</div><div>so why is it running in Ring-0 context?</div><div><br></div><div>I'm running Ubuntu 64 bit on Host and InstantContiki 3.0 32-bits linux distribution as guest.</div><div><br></div><div>Kind regards,</div><div>Luca Carotenuto </div><div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Luca Carotenuto</div></div>
</div></div>