This adds a target specification for Linux kernel modules on x86_64, as well as base code that can be shared with other architectures.