Lines Matching refs:iks

1226 	struct x86_kernel_state *iks;
1241 iks = STACK_IKS(kstack);
1248 iks->k_ebx = regs->ebx;
1249 iks->k_esp = (int)regs;
1250 iks->k_ebp = regs->ebp;
1251 iks->k_edi = regs->edi;
1252 iks->k_esi = regs->esi;
1253 iks->k_eip = regs->eip;
1259 iks->k_rbx = regs->rbx;
1260 iks->k_rsp = regs->isf.rsp;
1261 iks->k_rbp = regs->rbp;
1262 iks->k_r12 = regs->r12;
1263 iks->k_r13 = regs->r13;
1264 iks->k_r14 = regs->r14;
1265 iks->k_r15 = regs->r15;
1266 iks->k_rip = regs->isf.rip;
1274 __asm__ volatile("movl %%ebx, %0" : "=m" (iks->k_ebx));
1275 __asm__ volatile("movl %%esp, %0" : "=m" (iks->k_esp));
1276 __asm__ volatile("movl %%ebp, %0" : "=m" (iks->k_ebp));
1277 __asm__ volatile("movl %%edi, %0" : "=m" (iks->k_edi));
1278 __asm__ volatile("movl %%esi, %0" : "=m" (iks->k_esi));
1280 __asm__ volatile("movl $1f, %0\n1:" : "=m" (iks->k_eip));
1283 __asm__ volatile("movq %%rbx, %0" : "=m" (iks->k_rbx));
1284 __asm__ volatile("movq %%rsp, %0" : "=m" (iks->k_rsp));
1285 __asm__ volatile("movq %%rbp, %0" : "=m" (iks->k_rbp));
1286 __asm__ volatile("movq %%r12, %0" : "=m" (iks->k_r12));
1287 __asm__ volatile("movq %%r13, %0" : "=m" (iks->k_r13));
1288 __asm__ volatile("movq %%r14, %0" : "=m" (iks->k_r14));
1289 __asm__ volatile("movq %%r15, %0" : "=m" (iks->k_r15));
1292 : "=m" (iks->k_rip)
1307 struct x86_kernel_state *iks;
1311 iks = STACK_IKS(kstack);
1314 __asm__ volatile("movl %%ebx, %0" : "=m" (iks->k_ebx));
1315 __asm__ volatile("movl %%esp, %0" : "=m" (iks->k_esp));
1316 __asm__ volatile("movl %%ebp, %0" : "=m" (iks->k_ebp));
1317 __asm__ volatile("movl %%edi, %0" : "=m" (iks->k_edi));
1318 __asm__ volatile("movl %%esi, %0" : "=m" (iks->k_esi));
1320 __asm__ volatile("movl $1f, %0\n1:" : "=m" (iks->k_eip));
1323 __asm__ volatile("movq %%rbx, %0" : "=m" (iks->k_rbx));
1324 __asm__ volatile("movq %%rsp, %0" : "=m" (iks->k_rsp));
1325 __asm__ volatile("movq %%rbp, %0" : "=m" (iks->k_rbp));
1326 __asm__ volatile("movq %%r12, %0" : "=m" (iks->k_r12));
1327 __asm__ volatile("movq %%r13, %0" : "=m" (iks->k_r13));
1328 __asm__ volatile("movq %%r14, %0" : "=m" (iks->k_r14));
1329 __asm__ volatile("movq %%r15, %0" : "=m" (iks->k_r15));
1331 __asm__ volatile("leaq 1f(%%rip), %%rax; mov %%rax, %0\n1:" : "=m" (iks->k_rip)::"rax");