Lines Matching refs:rax

48     popq %rax   //  不允许直接pop到ds
49 movq %rax, %ds
51 popq %rax
52 movq %rax, %es
54 popq %rax
78 pushq %rax
79 movq %es, %rax
80 pushq %rax
81 movq %ds, %rax
82 pushq %rax
83 xorq %rax, %rax
125 pushq %rax // 先将rax入栈
126 leaq do_divide_error(%rip), %rax // 获取中断服务程序的地址
128 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
134 pushq %rax
135 leaq do_debug(%rip), %rax // 获取中断服务程序的地址
136 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
145 pushq %rax
146 leaq do_nmi(%rip), %rax
147 xchgq %rax, (%rsp)
153 pushq %rax
154 leaq do_int3(%rip), %rax // 获取中断服务程序的地址
155 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
161 pushq %rax
162 leaq do_overflow(%rip), %rax // 获取中断服务程序的地址
163 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
169 pushq %rax
170 leaq do_bounds(%rip), %rax // 获取中断服务程序的地址
171 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
177 pushq %rax
178 leaq do_undefined_opcode(%rip), %rax // 获取中断服务程序的地址
179 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
185 pushq %rax
186 leaq do_dev_not_avaliable(%rip), %rax // 获取中断服务程序的地址
187 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
192 pushq %rax
193 leaq do_double_fault(%rip), %rax // 获取中断服务程序的地址
194 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
200 pushq %rax
201 leaq do_coprocessor_segment_overrun(%rip), %rax // 获取中断服务程序的地址
202 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
209 pushq %rax
210 leaq do_invalid_TSS(%rip), %rax
211 xchgq %rax, (%rsp)
216 pushq %rax
217 leaq do_segment_not_exists(%rip), %rax // 获取中断服务程序的地址
218 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
223 pushq %rax
224 leaq do_stack_segment_fault(%rip), %rax // 获取中断服务程序的地址
225 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
230 pushq %rax
231 leaq do_general_protection(%rip), %rax // 获取中断服务程序的地址
232 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
239 pushq %rax
240 leaq do_page_fault(%rip), %rax
241 xchgq %rax, (%rsp)
249 pushq %rax
250 leaq do_x87_FPU_error(%rip), %rax // 获取中断服务程序的地址
251 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
256 pushq %rax
257 leaq do_alignment_check(%rip), %rax // 获取中断服务程序的地址
258 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
264 pushq %rax
265 leaq do_machine_check(%rip), %rax // 获取中断服务程序的地址
266 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
272 pushq %rax
273 leaq do_SIMD_exception(%rip), %rax // 获取中断服务程序的地址
274 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
280 pushq %rax
281 leaq do_virtualization_exception(%rip), %rax // 获取中断服务程序的地址
282 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
291 pushq %rax
292 leaq do_syscall_int(%rip), %rax // 获取系统调用服务程序的地址
293 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
299 pushq %rax
300 leaq ignore_int_handler(%rip), %rax // 获取ignore处理程序的地址
301 xchgq %rax, (%rsp) // 把FUNC的地址换入栈中