sched: Mark asm! uses as volatile

We really don't want stack change switch instructions to be shuffled
about.