Linux simply requires that certain registers be loaded with certain parameter values before making a system call.