There was recently an attempt to port the kernel to a 48 bit pointer architecture that uses 16 bit segment registers with 32 bit offsets. The replies from kernel developers towards this were between "no way" and "as long as you fix all the bugs and make the code look prettier in the process."