Lines Matching defs:regs
57 struct regs { struct
62 greg_t r_savfp; /* a copy of %rbp */
63 greg_t r_savpc; /* a copy of %rip */
65 greg_t r_rdi; /* 1st arg to function */
66 greg_t r_rsi; /* 2nd arg to function */
67 greg_t r_rdx; /* 3rd arg to function, 2nd return register */
68 greg_t r_rcx; /* 4th arg to function */
70 greg_t r_r8; /* 5th arg to function */
71 greg_t r_r9; /* 6th arg to function */
72 greg_t r_rax; /* 1st return register, # SSE registers */
73 greg_t r_rbx; /* callee-saved, optional base pointer */
75 greg_t r_rbp; /* callee-saved, optional frame pointer */
76 greg_t r_r10; /* temporary register, static chain pointer */
77 greg_t r_r11; /* temporary register */
78 greg_t r_r12; /* callee-saved */
80 greg_t r_r13; /* callee-saved */
81 greg_t r_r14; /* callee-saved */
82 greg_t r_r15; /* callee-saved */
88 greg_t __r_fsbase; /* no longer used in non-DEBUG builds */
89 greg_t __r_gsbase; /* no longer used in non-DEBUG builds */
90 greg_t r_ds;
91 greg_t r_es;
92 greg_t r_fs; /* %fs is *never* used by the kernel */
116 #define lwptoregs(lwp) ((struct regs *)((lwp)->lwp_regs)) argument