M8 kernel