You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, all processes run in ring 0. There is no separation between kernel and user space, which prevents proper privilege isolation and memory protection. Placeholder functions like switch_to_user_mode_x86() exist but are not implemented.
Tasks to consider:
Set up GDT with user segments
Implement transition to ring 3 via iret or syscall/sysret
Define user-space entry point and stack
Ensure memory protection between processes
This is essential for sandboxing, syscall testing, and future security features.
Tasks to consider:
Set up GDT with user segments
Implement transition to ring 3 via iret or syscall/sysret
Define user-space entry point and stack
Ensure memory protection between processes
This is essential for sandboxing, syscall testing, and future security features.