x86 paging supervisor/user mode?

I'm trying to implement a paging module into my emulator. I'm kind of stuck with the supervisor/user mode detection in the paging. How does the CPU know if it's a supervisor? Only ring 0=Supervisor, ring 1-3=User? How does the 80386 handle this?
Topic archived. No new replies allowed.