Go to the documentation of this file.
11 #ifndef _XTENSA_IRQFLAGS_H
12 #define _XTENSA_IRQFLAGS_H
14 #include <linux/types.h>
19 asm volatile(
"rsr %0, ps" :
"=a" (
flags));
27 :
"=a" (flags) ::
"memory");
39 asm volatile(
"rsil %0, 0" :
"=a" (
flags) ::
"memory");
44 asm volatile(
"wsr %0, ps; rsync"
45 ::
"a" (
flags) :
"memory");
50 return (flags & 0xf) != 0;