Calling absolute address 0xffffe400 should use the linux-gate mechanism to issue the _exit(2) system call.

However, after assembling with as (as -o exit.o exit.S, assuming the source file is named "exit.S") and linking with ld (ld -o exit exit.o), the resulting binary produces a segmentation fault instead of the desired behaviour.