Lines Matching refs:US
40 #define GEN_GETTER(LS, US, LF, UF) \
43 return ((elem->bytes[MK_ENUM(US,UF,_BYTE)] & MK_ENUM(US,UF,_MASK)) \
44 >> MK_ENUM(US,UF,_SHIFT)); \
47 #define GEN_SETTER(LS, US, LF, UF) \
50 elem->bytes[MK_ENUM(US,UF,_BYTE)] &= ~MK_ENUM(US,UF,_MASK); \
51 elem->bytes[MK_ENUM(US,UF,_BYTE)] |= \
52 (val << MK_ENUM(US,UF,_SHIFT)) & MK_ENUM(US,UF,_MASK); \
55 #define GEN_HDR_GETTER(LS, US, LF, UF) \
58 return ((page->hdr.page_specific_flags & MK_ENUM(US,UF,_MASK)) \
59 >> MK_ENUM(US,UF,_SHIFT)); \
62 #define GEN_HDR_SETTER(LS, US, LF, UF) \
65 page->hdr.page_specific_flags &= ~MK_ENUM(US,UF,_MASK); \
67 (val << MK_ENUM(US,UF,_SHIFT)) & MK_ENUM(US,UF,_MASK); \
70 #define GEN_ACCESSORS(LS, US, LF, UF) \
71 GEN_GETTER(LS, US, LF, UF) \
72 GEN_SETTER(LS, US, LF, UF)
74 #define GEN_HDR_ACCESSORS(LS, US, LF, UF) \
75 GEN_HDR_GETTER(LS, US, LF, UF) \
76 GEN_HDR_SETTER(LS, US, LF, UF)