Lines Matching defs:regs

37  * process_read_regs(proc, regs)
39 * and copy it into the regs structure (<machine/reg.h>).
42 * process_write_regs(proc, regs)
43 * Update the current register set from the passed in regs
85 process_read_regs(struct proc *p, struct reg *regs)
89 regs->r_rdi = tf->tf_rdi;
90 regs->r_rsi = tf->tf_rsi;
91 regs->r_rdx = tf->tf_rdx;
92 regs->r_rcx = tf->tf_rcx;
93 regs->r_r8 = tf->tf_r8;
94 regs->r_r9 = tf->tf_r9;
95 regs->r_r10 = tf->tf_r10;
96 regs->r_r11 = tf->tf_r11;
97 regs->r_r12 = tf->tf_r12;
98 regs->r_r13 = tf->tf_r13;
99 regs->r_r14 = tf->tf_r14;
100 regs->r_r15 = tf->tf_r15;
101 regs->r_rbp = tf->tf_rbp;
102 regs->r_rbx = tf->tf_rbx;
103 regs->r_rax = tf->tf_rax;
104 regs->r_rsp = tf->tf_rsp;
105 regs->r_rip = tf->tf_rip;
106 regs->r_rflags = tf->tf_rflags;
107 regs->r_cs = tf->tf_cs;
108 regs->r_ss = tf->tf_ss;
109 regs->r_ds = GSEL(GUDATA_SEL, SEL_UPL);
110 regs->r_es = GSEL(GUDATA_SEL, SEL_UPL);
111 regs->r_fs = GSEL(GUDATA_SEL, SEL_UPL);
112 regs->r_gs = GSEL(GUDATA_SEL, SEL_UPL);
118 process_read_fpregs(struct proc *p, struct fpreg *regs)
122 memcpy(&regs->fxstate, frame, sizeof(*regs));
129 process_write_regs(struct proc *p, struct reg *regs)
136 if (check_context(regs, tf))
139 tf->tf_rdi = regs->r_rdi;
140 tf->tf_rsi = regs->r_rsi;
141 tf->tf_rdx = regs->r_rdx;
142 tf->tf_rcx = regs->r_rcx;
143 tf->tf_r8 = regs->r_r8;
144 tf->tf_r9 = regs->r_r9;
145 tf->tf_r10 = regs->r_r10;
146 tf->tf_r11 = regs->r_r11;
147 tf->tf_r12 = regs->r_r12;
148 tf->tf_r13 = regs->r_r13;
149 tf->tf_r14 = regs->r_r14;
150 tf->tf_r15 = regs->r_r15;
151 tf->tf_rbp = regs->r_rbp;
152 tf->tf_rbx = regs->r_rbx;
153 tf->tf_rax = regs->r_rax;
154 tf->tf_rsp = regs->r_rsp;
155 tf->tf_rip = regs->r_rip;
156 tf->tf_rflags = regs->r_rflags;
157 tf->tf_cs = regs->r_cs;
158 tf->tf_ss = regs->r_ss;
167 process_write_fpregs(struct proc *p, struct fpreg *regs)
171 memcpy(frame, &regs->fxstate, sizeof(*regs));