asm kernel hack