System Call: Create an exception that invokes an OS function

Passing Parameters

x86 Syscall:

Validating User Pointers: If a struct pointer is passed in, OS need to check if the calling process has access to the pointer