seperated some go abi out of linux_gen and polished the offsets