Lines Matching refs:r14
191 pushq %r14; \
194 mov %cr3, %r14; \
195 mov %r14, KPTI_TR_CR3(%rsp); \
201 mov KPTI_KCR3(%rsp), %r14; \
202 cmp $0, %r14; \
204 mov %r14, %cr3; \
211 mov CPU_THREAD(%r13), %r14; \
212 mov T_STACK(%r14), %r14; \
213 addq $REGSIZE+MINFRAME, %r14; \
218 mov kpti_kbase, %r14; \
219 cmp %r14, KPTI_RSP(%rsp); \
222 mov KPTI_RSP(%rsp), %r14; \
223 and $(~0xf), %r14; \
227 mov %r14, %rsp; \
234 mov KPTI_R14(%r13), %r14; \
257 pushq %r14; \
267 mov %cr3, %r14; \
268 mov %r14, KPTI_TR_CR3(%rsp); \
274 mov KPTI_KCR3(%rsp), %r14; \
275 cmp $0, %r14; \
277 mov %r14, %cr3; \
284 mov CPU_THREAD(%r13), %r14; \
285 mov T_STACK(%r14), %r14; \
286 addq $REGSIZE+MINFRAME, %r14; \
292 mov kpti_kbase, %r14; \
293 cmp %r14, KPTI_RSP(%rsp); \
299 mov KPTI_RSP(%rsp), %r14; \
300 and $(~(MMU_PAGESIZE - 1)), %r14; \
301 cmp %r13, %r14; \
304 leaq kpti_tramp_start, %r14; \
305 cmp %r14, KPTI_RIP(%rsp); \
307 leaq kpti_tramp_end, %r14; \
308 cmp %r14, KPTI_RIP(%rsp); \
312 mov KPTI_KCR3(%rsp), %r14; \
313 mov %r14, %cr3; \
316 mov KPTI_RSP(%rsp), %r14; \
317 and $(~0xf), %r14; \
321 mov %r14, %rsp; \
328 mov KPTI_R14(%r13), %r14; \
594 movq %r14, KPTI_R14(%r13) /* %r14 has to be preserved by us */
596 movq %rsp, %r14 /* original %rsp is pointing at IRET frame */
598 pushq T_FRAMERET_SS(%r14)
599 pushq T_FRAMERET_RSP(%r14)
600 pushq T_FRAMERET_RFLAGS(%r14)
601 pushq T_FRAMERET_CS(%r14)
602 pushq T_FRAMERET_RIP(%r14)
604 movq KPTI_TR_CR3(%r13), %r14
605 movq %r14, %cr3
607 movq KPTI_R14(%r13), %r14