Lines Matching refs:regs
122 * registers with the ones given in the array, pointed to by 'regs'.
126 struct registers_x86_32 *regs = state;
129 "pushl 7*4(%[regs]) \n\t" // ESP
132 "pushl 8*4(%[regs]) \n\t" // EIP
135 "movl 1*4(%[regs]), %%ebx \n\t"
136 "movl 2*4(%[regs]), %%ecx \n\t"
137 "movl 3*4(%[regs]), %%edx \n\t"
138 "movl 4*4(%[regs]), %%esi \n\t"
139 "movl 5*4(%[regs]), %%edi \n\t"
140 "movl 6*4(%[regs]), %%ebp \n\t"
141 "movl 0*4(%[regs]), %%eax \n\t" // EAX was base register
145 [regs] "a" (regs),
148 [fs] "m" (regs->fs),
149 [gs] "m" (regs->gs),
150 [eflags] "r" ((regs->eflags & USER_EFLAGS_MASK)