macro_rules! asm { ($($asm:expr),* ; $($rest:tt)*) => { ... }; }
Wrapper around asm! configured for use in the kernel.
asm!
Uses a semicolon to avoid parsing ambiguities, even though this does not match native asm! syntax.