something to do with the GDT? I'm not setting that up for user (yet). Also the go function is not following any calling convention to set up the stack and registers for the user task entry
go