added FreePhysical to syscall switch()
need nicer way to pass arguments to syscall