Lines Matching refs:mask
34 #define ISOLATE_FIELD(reg, feat, mask) \ argument
35 ((unsigned int)(((reg) >> (feat)) & mask))
91 #define CREATE_IDREG_UPDATE(name, idreg, idfield, mask, guard, enabled_worlds) \ argument
99 perworld_idregs->idreg &= ~((u_register_t)mask << idfield); \
102 #define CREATE_PERCPU_IDREG_UPDATE(name, idreg, idfield, mask, guard, \ argument
110 percpu_idregs->idreg &= ~((u_register_t)mask << idfield); \
114 #define CREATE_IDREG_UPDATE(name, idreg, idfield, mask, guard, enabled_worlds) argument
115 #define CREATE_PERCPU_IDREG_UPDATE(name, idreg, idfield, mask, guard, \ argument
119 #define _CREATE_FEATURE_PRESENT(name, idreg, idfield, mask, idval) \ argument
123 return (ISOLATE_FIELD(read_ ## idreg(), idfield, mask) >= idval) \
127 #define CREATE_FEATURE_PRESENT(name, idreg, idfield, mask, idval, \ argument
129 _CREATE_FEATURE_PRESENT(name, idreg, idfield, mask, idval) \
130 CREATE_IDREG_UPDATE(name, idreg, idfield, mask, 1U, enabled_worlds)
132 #define CREATE_PERCPU_FEATURE_PRESENT(name, idreg, idfield, mask, idval, \ argument
134 _CREATE_FEATURE_PRESENT(name, idreg, idfield, mask, idval) \
135 CREATE_PERCPU_IDREG_UPDATE(name, idreg, idfield, mask, 1U, \
138 #define CREATE_FEATURE_FUNCS(name, idreg, idfield, mask, idval, guard, \ argument
140 CREATE_FEATURE_PRESENT(name, idreg, idfield, mask, idval, \
144 #define CREATE_PERCPU_FEATURE_FUNCS(name, idreg, idfield, mask, idval, guard, \ argument
146 CREATE_PERCPU_FEATURE_PRESENT(name, idreg, idfield, mask, idval, \