Lines Matching defs:seg_reg_idx
329 * @seg_reg_idx: Segment register index to use
345 static short get_segment_selector(struct pt_regs *regs, int seg_reg_idx)
350 switch (seg_reg_idx) {
376 switch (seg_reg_idx) {
395 switch (seg_reg_idx) {
649 * @seg_reg_idx: Index of the segment register pointing to seg descriptor
653 * input segment register index @seg_reg_idx.
663 unsigned long insn_get_seg_base(struct pt_regs *regs, int seg_reg_idx)
668 sel = get_segment_selector(regs, seg_reg_idx);
686 if (seg_reg_idx == INAT_SEG_REG_FS) {
688 } else if (seg_reg_idx == INAT_SEG_REG_GS) {
716 * @seg_reg_idx: Index of the segment register pointing to seg descriptor
720 * input segment register index @seg_reg_idx.
730 static unsigned long get_seg_limit(struct pt_regs *regs, int seg_reg_idx)
736 sel = get_segment_selector(regs, seg_reg_idx);
882 int seg_reg_idx;
887 seg_reg_idx = resolve_seg_reg(insn, regs, regoff);
888 if (seg_reg_idx < 0)
889 return seg_reg_idx;
891 *base = insn_get_seg_base(regs, seg_reg_idx);
898 *limit = get_seg_limit(regs, seg_reg_idx);