Searched refs:ldt_info (Results 1 – 3 of 3) sorted by relevance
128 struct user_desc ldt_info; in write_ldt() local133 if (bytecount != sizeof(ldt_info)) in write_ldt()136 if (copy_from_user(&ldt_info, ptr, sizeof(ldt_info))) in write_ldt()140 if (ldt_info.entry_number >= LDT_ENTRIES) in write_ldt()142 if (ldt_info.contents == 3) { in write_ldt()145 if (ldt_info.seg_not_present == 0) in write_ldt()151 err = write_ldt_entry(mm_idp, func, &ldt_info, &addr, 1); in write_ldt()155 if (ldt_info.entry_number >= ldt->entry_count && in write_ldt()156 ldt_info.entry_number >= LDT_DIRECT_ENTRIES) { in write_ldt()158 i*LDT_ENTRIES_PER_PAGE <= ldt_info.entry_number; in write_ldt()[all …]
583 struct user_desc ldt_info; in write_ldt() local588 if (bytecount != sizeof(ldt_info)) in write_ldt()591 if (copy_from_user(&ldt_info, ptr, sizeof(ldt_info))) in write_ldt()595 if (ldt_info.entry_number >= LDT_ENTRIES) in write_ldt()597 if (ldt_info.contents == 3) { in write_ldt()600 if (ldt_info.seg_not_present == 0) in write_ldt()604 if ((oldmode && !ldt_info.base_addr && !ldt_info.limit) || in write_ldt()605 LDT_empty(&ldt_info)) { in write_ldt()609 if (!ldt_info.seg_32bit && !allow_16bit_segments()) { in write_ldt()614 fill_ldt(&ldt, &ldt_info); in write_ldt()[all …]
5998 struct target_modify_ldt_ldt_s ldt_info; in write_ldt() local6004 if (bytecount != sizeof(ldt_info)) in write_ldt()6008 ldt_info.entry_number = tswap32(target_ldt_info->entry_number); in write_ldt()6009 ldt_info.base_addr = tswapal(target_ldt_info->base_addr); in write_ldt()6010 ldt_info.limit = tswap32(target_ldt_info->limit); in write_ldt()6011 ldt_info.flags = tswap32(target_ldt_info->flags); in write_ldt()6014 if (ldt_info.entry_number >= TARGET_LDT_ENTRIES) in write_ldt()6016 seg_32bit = ldt_info.flags & 1; in write_ldt()6017 contents = (ldt_info.flags >> 1) & 3; in write_ldt()6018 read_exec_only = (ldt_info.flags >> 3) & 1; in write_ldt()[all …]