The Android emulator runs a virtual CPU that Google calls Goldfish. Goldfish executes ARM926T instructions and has hooks for input and output -- such as reading key presses from or displaying video output in the emulator. These interfaces are implemented in files specific to the Goldfish emulator and will not be compiled into a kernel that runs on real devices.