Lines Matching refs:ar
65 uint32_t has_limit = 0, has_ar = 0, limit, ar; in check_invalid_segment() local
78 : [ar] "=r" (ar), [has_ar] "+rm" (has_ar) in check_invalid_segment()
95 uint32_t has_limit = 0, has_ar = 0, limit, ar; in check_valid_segment() local
108 : [ar] "=r" (ar), [has_ar] "+rm" (has_ar) in check_valid_segment()
119 ar &= ~0xF0000; in check_valid_segment()
125 if (ar != expected_ar && ar != (expected_ar | AR_ACCESSED)) { in check_valid_segment()
127 (ldt ? "LDT" : "GDT"), index, ar, expected_ar); in check_valid_segment()
135 (ldt ? "LDT" : "GDT"), index, ar, limit); in check_valid_segment()
139 static bool install_valid_mode(const struct user_desc *d, uint32_t ar, in install_valid_mode() argument
172 check_valid_segment(desc.entry_number, ldt, ar, limit, true); in install_valid_mode()
189 static bool install_valid(const struct user_desc *desc, uint32_t ar) in install_valid() argument
191 bool ret = install_valid_mode(desc, ar, false, true); in install_valid()
196 install_valid_mode(desc, ar, false, false); in install_valid()