Lines Matching defs:iks
1185 struct x86_kernel_state *iks;
1196 iks = STACK_IKS(kstack);
1203 iks->k_rbx = regs->rbx;
1204 iks->k_rsp = regs->isf.rsp;
1205 iks->k_rbp = regs->rbp;
1206 iks->k_r12 = regs->r12;
1207 iks->k_r13 = regs->r13;
1208 iks->k_r14 = regs->r14;
1209 iks->k_r15 = regs->r15;
1210 iks->k_rip = regs->isf.rip;
1216 __asm__ volatile("movq %%rbx, %0" : "=m" (iks->k_rbx));
1217 __asm__ volatile("movq %%rsp, %0" : "=m" (iks->k_rsp));
1218 __asm__ volatile("movq %%rbp, %0" : "=m" (iks->k_rbp));
1219 __asm__ volatile("movq %%r12, %0" : "=m" (iks->k_r12));
1220 __asm__ volatile("movq %%r13, %0" : "=m" (iks->k_r13));
1221 __asm__ volatile("movq %%r14, %0" : "=m" (iks->k_r14));
1222 __asm__ volatile("movq %%r15, %0" : "=m" (iks->k_r15));
1225 : "=m" (iks->k_rip)
1239 struct x86_kernel_state *iks;
1243 iks = STACK_IKS(kstack);
1245 __asm__ volatile("movq %%rbx, %0" : "=m" (iks->k_rbx));
1246 __asm__ volatile("movq %%rsp, %0" : "=m" (iks->k_rsp));
1247 __asm__ volatile("movq %%rbp, %0" : "=m" (iks->k_rbp));
1248 __asm__ volatile("movq %%r12, %0" : "=m" (iks->k_r12));
1249 __asm__ volatile("movq %%r13, %0" : "=m" (iks->k_r13));
1250 __asm__ volatile("movq %%r14, %0" : "=m" (iks->k_r14));
1251 __asm__ volatile("movq %%r15, %0" : "=m" (iks->k_r15));
1253 __asm__ volatile("leaq 1f(%%rip), %%rax; mov %%rax, %0\n1:" : "=m" (iks->k_rip)::"rax");