Lines Matching refs:regs
73 fill_regs32(struct thread *td, struct reg32 *regs) in fill_regs32() argument
79 regs->r_gs = tp->tf_gs; in fill_regs32()
80 regs->r_fs = tp->tf_fs; in fill_regs32()
81 regs->r_es = tp->tf_es; in fill_regs32()
82 regs->r_ds = tp->tf_ds; in fill_regs32()
84 regs->r_gs = _ugssel; in fill_regs32()
85 regs->r_fs = _ufssel; in fill_regs32()
86 regs->r_es = _udatasel; in fill_regs32()
87 regs->r_ds = _udatasel; in fill_regs32()
89 regs->r_edi = tp->tf_rdi; in fill_regs32()
90 regs->r_esi = tp->tf_rsi; in fill_regs32()
91 regs->r_ebp = tp->tf_rbp; in fill_regs32()
92 regs->r_ebx = tp->tf_rbx; in fill_regs32()
93 regs->r_edx = tp->tf_rdx; in fill_regs32()
94 regs->r_ecx = tp->tf_rcx; in fill_regs32()
95 regs->r_eax = tp->tf_rax; in fill_regs32()
96 regs->r_eip = tp->tf_rip; in fill_regs32()
97 regs->r_cs = tp->tf_cs; in fill_regs32()
98 regs->r_eflags = tp->tf_rflags; in fill_regs32()
99 regs->r_esp = tp->tf_rsp; in fill_regs32()
100 regs->r_ss = tp->tf_ss; in fill_regs32()
101 regs->r_err = 0; in fill_regs32()
102 regs->r_trapno = 0; in fill_regs32()
107 set_regs32(struct thread *td, struct reg32 *regs) in set_regs32() argument
112 if (!EFL_SECURE(regs->r_eflags, tp->tf_rflags) || !CS_SECURE(regs->r_cs)) in set_regs32()
114 tp->tf_gs = regs->r_gs; in set_regs32()
115 tp->tf_fs = regs->r_fs; in set_regs32()
116 tp->tf_es = regs->r_es; in set_regs32()
117 tp->tf_ds = regs->r_ds; in set_regs32()
120 tp->tf_rdi = regs->r_edi; in set_regs32()
121 tp->tf_rsi = regs->r_esi; in set_regs32()
122 tp->tf_rbp = regs->r_ebp; in set_regs32()
123 tp->tf_rbx = regs->r_ebx; in set_regs32()
124 tp->tf_rdx = regs->r_edx; in set_regs32()
125 tp->tf_rcx = regs->r_ecx; in set_regs32()
126 tp->tf_rax = regs->r_eax; in set_regs32()
127 tp->tf_rip = regs->r_eip; in set_regs32()
128 tp->tf_cs = regs->r_cs; in set_regs32()
129 tp->tf_rflags = regs->r_eflags; in set_regs32()
130 tp->tf_rsp = regs->r_esp; in set_regs32()
131 tp->tf_ss = regs->r_ss; in set_regs32()
136 fill_fpregs32(struct thread *td, struct fpreg32 *regs) in fill_fpregs32() argument
148 bzero(regs, sizeof(*regs)); in fill_fpregs32()
149 sv_87 = (struct save87 *)regs; in fill_fpregs32()
210 set_fpregs32(struct thread *td, struct fpreg32 *regs) in set_fpregs32() argument
212 struct save87 *sv_87 = (struct save87 *)regs; in set_fpregs32()
242 fill_dbregs32(struct thread *td, struct dbreg32 *regs) in fill_dbregs32() argument
249 regs->dr[i] = dr.dr[i]; in fill_dbregs32()
254 set_dbregs32(struct thread *td, struct dbreg32 *regs) in set_dbregs32() argument
260 dr.dr[i] = regs->dr[i]; in set_dbregs32()