Lines Matching refs:sel

348 	unsigned short sel;  in get_segment_selector()  local
358 savesegment(ds, sel); in get_segment_selector()
359 return sel; in get_segment_selector()
361 savesegment(es, sel); in get_segment_selector()
362 return sel; in get_segment_selector()
364 savesegment(fs, sel); in get_segment_selector()
365 return sel; in get_segment_selector()
367 savesegment(gs, sel); in get_segment_selector()
368 return sel; in get_segment_selector()
599 static bool get_desc(struct desc_struct *out, unsigned short sel) in get_desc() argument
605 if ((sel & SEGMENT_TI_MASK) == SEGMENT_LDT) { in get_desc()
610 sel >>= 3; in get_desc()
614 if (ldt && sel < ldt->nr_entries) { in get_desc()
615 *out = ldt->entries[sel]; in get_desc()
633 desc_base = sel & ~(SEGMENT_RPL_MASK | SEGMENT_TI_MASK); in get_desc()
662 short sel; in insn_get_seg_base() local
664 sel = get_segment_selector(regs, seg_reg_idx); in insn_get_seg_base()
665 if (sel < 0) in insn_get_seg_base()
673 return (unsigned long)(sel << 4); in insn_get_seg_base()
700 if (!sel) in insn_get_seg_base()
703 if (!get_desc(&desc, sel)) in insn_get_seg_base()
730 short sel; in get_seg_limit() local
732 sel = get_segment_selector(regs, seg_reg_idx); in get_seg_limit()
733 if (sel < 0) in get_seg_limit()
739 if (!sel) in get_seg_limit()
742 if (!get_desc(&desc, sel)) in get_seg_limit()
777 short sel; in insn_get_code_seg_params() local
783 sel = get_segment_selector(regs, INAT_SEG_REG_CS); in insn_get_code_seg_params()
784 if (sel < 0) in insn_get_code_seg_params()
785 return sel; in insn_get_code_seg_params()
787 if (!get_desc(&desc, sel)) in insn_get_code_seg_params()