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