Hi everyone,
I have two questions for you:

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?

2) I'm looking inside the E1000 emulation code
(/src/VBox/Devices/Network/DevE1000.cpp).
Assuming that the above is right, for what concerns the registers callbacks,
 I do not understand why those callbacks are compiled to be executed in
Ring-0 context
(When I use logging inside those functions, the thread name i R0).
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,
so why is it running in Ring-0 context?

I'm running Ubuntu 64 bit on Host and InstantContiki 3.0 32-bits linux
distribution as guest.

Kind regards,
Luca Carotenuto

-- 
Luca Carotenuto
_______________________________________________
vbox-dev mailing list
vbox-dev@virtualbox.org
https://www.virtualbox.org/mailman/listinfo/vbox-dev

Reply via email to