/illumos-gate/usr/src/lib/libc/inc/ |
H A D | sigjmp_struct.h | 43 * A greg_t is a long. A sigset_t is 4 ints and a stack_t is 3 longs. 57 greg_t sjs_sp; /* JBUF[ 1] */ 58 greg_t sjs_pc; /* JBUF[ 2] */ 59 greg_t sjs_fp; /* JBUF[ 3] */ 60 greg_t sjs_i7; /* JBUF[ 4] */ 65 greg_t sjs_asi; 66 greg_t sjs_fprs;
|
/illumos-gate/usr/src/uts/intel/sys/ |
H A D | frame.h | 57 greg_t fr_savfp; /* saved frame pointer */ 58 greg_t fr_savpc; /* saved program counter */
|
H A D | kdi_regs.h | 71 greg_t krm_cpu_state; /* This CPU's state at last entry */ 72 greg_t krm_pc; /* Instruction pointer at trap */ 73 greg_t krm_sp; /* Stack pointer at trap */ 74 greg_t krm_trapno; /* The last trap number */ 75 greg_t krm_flag; /* KAIF_CRUMB_F_* */ 84 greg_t dr_ctl; 85 greg_t dr_stat; 86 greg_t dr_addr[KDI_MAXWPIDX + 1]; 105 greg_t *krs_gregs; /* saved registers */ 112 greg_t krs_cr [all...] |
H A D | mcontext.h | 63 typedef long greg_t; typedef 65 typedef int greg_t; typedef 75 typedef greg_t gregset_t[_NGREG];
|
/illumos-gate/usr/src/uts/intel/ia32/sys/ |
H A D | privregs.h | 58 greg_t r_savfp; /* a copy of %ebp */ 59 greg_t r_savpc; /* a copy of %eip */ 61 greg_t r_gs; 62 greg_t r_fs; 63 greg_t r_es; 64 greg_t r_ds; 65 greg_t r_edi; 66 greg_t r_esi; 67 greg_t r_ebp; 68 greg_t r_es [all...] |
/illumos-gate/usr/src/uts/intel/amd64/sys/ |
H A D | privregs.h | 58 greg_t r_savfp; /* a copy of %rbp */ 59 greg_t r_savpc; /* a copy of %rip */ 61 greg_t r_rdi; /* 1st arg to function */ 62 greg_t r_rsi; /* 2nd arg to function */ 63 greg_t r_rdx; /* 3rd arg to function, 2nd return register */ 64 greg_t r_rcx; /* 4th arg to function */ 66 greg_t r_r8; /* 5th arg to function */ 67 greg_t r_r9; /* 6th arg to function */ 68 greg_t r_rax; /* 1st return register, # SSE registers */ 69 greg_t r_rb [all...] |
/illumos-gate/usr/src/cmd/mdb/intel/amd64/kmdb/ |
H A D | kmdb_makecontext.c | 51 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; 52 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)stack; 53 ucp->uc_mcontext.gregs[REG_RDI] = (greg_t)arg;
|
/illumos-gate/usr/src/cmd/mdb/sparc/kmdb/ |
H A D | kmdb_makecontext.c | 58 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; 59 ucp->uc_mcontext.gregs[REG_nPC] = (greg_t)func + 4; 60 ucp->uc_mcontext.gregs[REG_O0] = (greg_t)arg; 61 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)(stack - STACK_BIAS);
|
/illumos-gate/usr/src/lib/libc/sparc/gen/ |
H A D | siglongjmp.c | 47 extern void _fetch_globals(greg_t *); 49 greg_t *reg = uc.uc_mcontext.gregs; 51 greg_t fp = bp->sjs_fp; 52 greg_t i7 = bp->sjs_i7; 77 reg[REG_O0] = (greg_t)val; 79 reg[REG_O0] = (greg_t)1;
|
H A D | makectxt.c | 57 greg_t *reg; 65 reg[REG_PC] = (greg_t)func; 103 reg[REG_SP] = (greg_t)sp - STACK_BIAS; /* sp (when done) */ 104 reg[REG_O7] = (greg_t)resumecontext - 8; /* return pc */ 110 greg_t *reg; 118 reg[REG_PC] = (greg_t)func; 150 reg[REG_SP] = (greg_t)sp - STACK_BIAS; /* sp (when done) */ 151 reg[REG_O7] = (greg_t)resumecontext - 8; /* return pc */
|
H A D | getctxt.c | 42 greg_t *reg;
|
H A D | swapctxt.c | 42 greg_t *reg;
|
/illumos-gate/usr/src/lib/libc/sparcv9/gen/ |
H A D | siglongjmp.c | 44 extern void _fetch_globals(greg_t *); 46 greg_t *reg = uc.uc_mcontext.gregs; 48 greg_t fp = bp->sjs_fp; 49 greg_t i7 = bp->sjs_i7; 76 reg[REG_O0] = (greg_t)val; 78 reg[REG_O0] = (greg_t)1;
|
H A D | makectxt.c | 57 greg_t *reg; 65 reg[REG_PC] = (greg_t)func; 103 reg[REG_SP] = (greg_t)sp - STACK_BIAS; /* sp (when done) */ 104 reg[REG_O7] = (greg_t)resumecontext - 8; /* return pc */ 110 greg_t *reg; 118 reg[REG_PC] = (greg_t)func; 150 reg[REG_SP] = (greg_t)sp - STACK_BIAS; /* sp (when done) */ 151 reg[REG_O7] = (greg_t)resumecontext - 8; /* return pc */
|
H A D | getctxt.c | 42 greg_t *reg;
|
H A D | swapctxt.c | 42 greg_t *reg;
|
/illumos-gate/usr/src/lib/libc/i386/threads/ |
H A D | machdep.c | 92 static greg_t fs, es, ds, cs, ss; 126 ucp->uc_mcontext.gregs[ESP] = (greg_t)ulwp; 127 ucp->uc_mcontext.gregs[GS] = (greg_t)LWPGS_SEL; 138 ucp->uc_mcontext.gregs[EIP] = (greg_t)func; 139 ucp->uc_mcontext.gregs[UESP] = (greg_t)stack; 140 ucp->uc_mcontext.gregs[EBP] = (greg_t)(stack + 3); 212 __csigsetjmp(greg_t cs, greg_t ss, greg_t gs, 213 greg_t f [all...] |
/illumos-gate/usr/src/cmd/mdb/intel/ia32/kmdb/ |
H A D | kmdb_makecontext.c | 52 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; 53 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)stack;
|
/illumos-gate/usr/src/lib/libc/i386/gen/ |
H A D | makectxt.c | 83 ucp->uc_mcontext.gregs[EIP] = (greg_t)func; 99 ucp->uc_mcontext.gregs[UESP] = (greg_t)sp;
|
/illumos-gate/usr/src/lib/libc/amd64/gen/ |
H A D | makectxt.c | 59 greg_t tmp; 62 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; 113 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)sp;
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | kdi.c | 57 kdi_dvec_handle_fault(greg_t trapno, greg_t pc, greg_t sp, int cpuid)
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | kdi_impl.h | 57 void (*dv_handle_fault)(greg_t, greg_t, greg_t, int);
|
/illumos-gate/usr/src/uts/sparc/sys/ |
H A D | regset.h | 105 greg_t rw_local[8]; /* locals */ 106 greg_t rw_in[8]; /* ins */ 133 greg_t *spbuf[SPARC_MAXREGWINDOW];
|
/illumos-gate/usr/src/ucblib/libucb/inc/ |
H A D | libc.h | 67 extern greg_t _getsp(void);
|
/illumos-gate/usr/src/lib/libc/sparc/threads/ |
H A D | machdep.c | 80 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; 81 ucp->uc_mcontext.gregs[REG_nPC] = (greg_t)func + 4; 82 ucp->uc_mcontext.gregs[REG_O0] = (greg_t)ulwp; 83 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)(stack - STACK_BIAS); 84 ucp->uc_mcontext.gregs[REG_O7] = (greg_t)_lwp_start; 85 ucp->uc_mcontext.gregs[REG_G7] = (greg_t)ulwp; 96 extern void _setfsr(greg_t *); 120 extern void _getfsr(greg_t *); 124 extern greg_t _getfprs();
|