diff options
| -rw-r--r-- | sys/alpha/include/mutex.h | 1 | ||||
| -rw-r--r-- | sys/amd64/include/mutex.h | 1 | ||||
| -rw-r--r-- | sys/i386/include/mutex.h | 1 | ||||
| -rw-r--r-- | sys/powerpc/include/mutex.h | 1 |
4 files changed, 4 insertions, 0 deletions
diff --git a/sys/alpha/include/mutex.h b/sys/alpha/include/mutex.h index 564ad191cca3..2c1a302d1e8d 100644 --- a/sys/alpha/include/mutex.h +++ b/sys/alpha/include/mutex.h @@ -48,6 +48,7 @@ #define mtx_legal2block() \ ((alpha_pal_rdps() & ALPHA_PSL_IPL_MASK) == ALPHA_PSL_IPL_0) +#define mtx_intr_enable(mutex) (mutex)->mtx_saveintr = ALPHA_PSL_IPL_0 /* * Assembly macros (for internal use only) diff --git a/sys/amd64/include/mutex.h b/sys/amd64/include/mutex.h index c4fe210367c1..f0bbadb835de 100644 --- a/sys/amd64/include/mutex.h +++ b/sys/amd64/include/mutex.h @@ -49,6 +49,7 @@ extern struct mtx clock_lock; "mpp->mtx_saveintr & PSL_I") #define mtx_legal2block() (read_eflags() & PSL_I) +#define mtx_intr_enable(mutex) (mutex)->mtx_saveintr |= PSL_I /* * Assembly macros (for internal use only) diff --git a/sys/i386/include/mutex.h b/sys/i386/include/mutex.h index c4fe210367c1..f0bbadb835de 100644 --- a/sys/i386/include/mutex.h +++ b/sys/i386/include/mutex.h @@ -49,6 +49,7 @@ extern struct mtx clock_lock; "mpp->mtx_saveintr & PSL_I") #define mtx_legal2block() (read_eflags() & PSL_I) +#define mtx_intr_enable(mutex) (mutex)->mtx_saveintr |= PSL_I /* * Assembly macros (for internal use only) diff --git a/sys/powerpc/include/mutex.h b/sys/powerpc/include/mutex.h index 564ad191cca3..2c1a302d1e8d 100644 --- a/sys/powerpc/include/mutex.h +++ b/sys/powerpc/include/mutex.h @@ -48,6 +48,7 @@ #define mtx_legal2block() \ ((alpha_pal_rdps() & ALPHA_PSL_IPL_MASK) == ALPHA_PSL_IPL_0) +#define mtx_intr_enable(mutex) (mutex)->mtx_saveintr = ALPHA_PSL_IPL_0 /* * Assembly macros (for internal use only) |
