/titanic_50/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_rbx; /* callee-saved, optional base pointer */ [all …]
|
/titanic_50/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_esp; [all …]
|
/titanic_50/usr/src/uts/intel/sys/ |
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_cr0; /* saved %cr0 */
|
H A D | mcontext.h | 63 typedef long greg_t; typedef 65 typedef int greg_t; 75 typedef greg_t gregset_t[_NGREG];
|
H A D | frame.h | 57 greg_t fr_savfp; /* saved frame pointer */ 58 greg_t fr_savpc; /* saved program counter */
|
/titanic_50/usr/src/lib/libc/i386/threads/ |
H A D | machdep.c | 92 static greg_t fs, es, ds, cs, ss; in setup_context() 126 ucp->uc_mcontext.gregs[ESP] = (greg_t)ulwp; in setup_context() 127 ucp->uc_mcontext.gregs[GS] = (greg_t)LWPGS_SEL; in setup_context() 138 ucp->uc_mcontext.gregs[EIP] = (greg_t)func; in setup_context() 139 ucp->uc_mcontext.gregs[UESP] = (greg_t)stack; in setup_context() 140 ucp->uc_mcontext.gregs[EBP] = (greg_t)(stack + 3); in setup_context() 212 __csigsetjmp(greg_t cs, greg_t ss, greg_t gs, in __csigsetjmp() 213 greg_t fs, greg_t es, greg_t ds, in __csigsetjmp() 214 greg_t edi, greg_t esi, greg_t ebp, greg_t esp, in __csigsetjmp() 215 greg_t ebx, greg_t edx, greg_t ecx, greg_t eax, greg_t eip, in __csigsetjmp()
|
/titanic_50/usr/src/lib/libc/inc/ |
H A D | sigjmp_struct.h | 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;
|
H A D | thr_inlines.h | 86 extern __GNU_INLINE greg_t 90 register greg_t __value __asm__("rsp"); in stkptr() 92 register greg_t __value __asm__("esp"); in stkptr() 94 register greg_t __value __asm__("sp"); in stkptr()
|
/titanic_50/usr/src/lib/libc/sparcv9/gen/ |
H A D | makectxt.c | 57 greg_t *reg; in makecontext() 65 reg[REG_PC] = (greg_t)func; in makecontext() 103 reg[REG_SP] = (greg_t)sp - STACK_BIAS; /* sp (when done) */ in makecontext() 104 reg[REG_O7] = (greg_t)resumecontext - 8; /* return pc */ in makecontext() 110 greg_t *reg; in __makecontext_v2() 118 reg[REG_PC] = (greg_t)func; in __makecontext_v2() 150 reg[REG_SP] = (greg_t)sp - STACK_BIAS; /* sp (when done) */ in __makecontext_v2() 151 reg[REG_O7] = (greg_t)resumecontext - 8; /* return pc */ in __makecontext_v2()
|
H A D | siglongjmp.c | 44 extern void _fetch_globals(greg_t *); in siglongjmp() 46 greg_t *reg = uc.uc_mcontext.gregs; in siglongjmp() 48 greg_t fp = bp->sjs_fp; in siglongjmp() 49 greg_t i7 = bp->sjs_i7; in siglongjmp() 76 reg[REG_O0] = (greg_t)val; in siglongjmp() 78 reg[REG_O0] = (greg_t)1; in siglongjmp()
|
/titanic_50/usr/src/lib/libc/sparc/gen/ |
H A D | makectxt.c | 57 greg_t *reg; in makecontext() 65 reg[REG_PC] = (greg_t)func; in makecontext() 103 reg[REG_SP] = (greg_t)sp - STACK_BIAS; /* sp (when done) */ in makecontext() 104 reg[REG_O7] = (greg_t)resumecontext - 8; /* return pc */ in makecontext() 110 greg_t *reg; in __makecontext_v2() 118 reg[REG_PC] = (greg_t)func; in __makecontext_v2() 150 reg[REG_SP] = (greg_t)sp - STACK_BIAS; /* sp (when done) */ in __makecontext_v2() 151 reg[REG_O7] = (greg_t)resumecontext - 8; /* return pc */ in __makecontext_v2()
|
H A D | siglongjmp.c | 47 extern void _fetch_globals(greg_t *); in siglongjmp() 49 greg_t *reg = uc.uc_mcontext.gregs; in siglongjmp() 51 greg_t fp = bp->sjs_fp; in siglongjmp() 52 greg_t i7 = bp->sjs_i7; in siglongjmp() 77 reg[REG_O0] = (greg_t)val; in siglongjmp() 79 reg[REG_O0] = (greg_t)1; in siglongjmp()
|
/titanic_50/usr/src/lib/libc/sparc/threads/ |
H A D | machdep.c | 80 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; in setup_context() 81 ucp->uc_mcontext.gregs[REG_nPC] = (greg_t)func + 4; in setup_context() 82 ucp->uc_mcontext.gregs[REG_O0] = (greg_t)ulwp; in setup_context() 83 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)(stack - STACK_BIAS); in setup_context() 84 ucp->uc_mcontext.gregs[REG_O7] = (greg_t)_lwp_start; in setup_context() 85 ucp->uc_mcontext.gregs[REG_G7] = (greg_t)ulwp; in setup_context() 96 extern void _setfsr(greg_t *); in _thrp_setup() 120 extern void _getfsr(greg_t *); in _fpinherit() 124 extern greg_t _getfprs(); in _fpinherit()
|
/titanic_50/usr/src/cmd/mdb/sparc/kmdb/ |
H A D | kmdb_makecontext.c | 58 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; in kmdb_makecontext() 59 ucp->uc_mcontext.gregs[REG_nPC] = (greg_t)func + 4; in kmdb_makecontext() 60 ucp->uc_mcontext.gregs[REG_O0] = (greg_t)arg; in kmdb_makecontext() 61 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)(stack - STACK_BIAS); in kmdb_makecontext()
|
/titanic_50/usr/src/cmd/mdb/intel/amd64/kmdb/ |
H A D | kmdb_makecontext.c | 51 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; in kmdb_makecontext() 52 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)stack; in kmdb_makecontext() 53 ucp->uc_mcontext.gregs[REG_RDI] = (greg_t)arg; in kmdb_makecontext()
|
/titanic_50/usr/src/lib/libc/amd64/threads/ |
H A D | machdep.c | 77 ucp->uc_mcontext.gregs[REG_FSBASE] = (greg_t)ulwp; in setup_context() 92 ucp->uc_mcontext.gregs[REG_RDI] = (greg_t)ulwp; in setup_context() 93 ucp->uc_mcontext.gregs[REG_RIP] = (greg_t)func; in setup_context() 94 ucp->uc_mcontext.gregs[REG_RSP] = (greg_t)stack; in setup_context() 95 ucp->uc_mcontext.gregs[REG_RBP] = (greg_t)(stack + 1); in setup_context() 195 (void) memcpy(ucp->uc_mcontext.gregs, rs, _NGREG * sizeof (greg_t)); in __csigsetjmp()
|
/titanic_50/usr/src/lib/libc/amd64/gen/ |
H A D | makectxt.c | 59 greg_t tmp; in makecontext() 62 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; in makecontext() 113 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)sp; in makecontext()
|
/titanic_50/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) in kdi_dvec_handle_fault()
|
/titanic_50/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];
|
H A D | mcontext.h | 67 typedef long greg_t; typedef 69 typedef int greg_t; 79 typedef greg_t gregset_t[_NGREG];
|
H A D | archsystm.h | 47 extern greg_t getfp(void); 48 extern greg_t getpsr(void); 51 extern greg_t gettbr(void);
|
/titanic_50/usr/src/uts/common/sys/ |
H A D | kdi_impl.h | 57 void (*dv_handle_fault)(greg_t, greg_t, greg_t, int);
|
/titanic_50/usr/src/uts/intel/ia32/os/ |
H A D | archdep.c | 552 dmc->gregs[REG_GS] = (greg_t)(uint32_t)smc->gregs[GS]; in ucontext_32ton() 553 dmc->gregs[REG_FS] = (greg_t)(uint32_t)smc->gregs[FS]; in ucontext_32ton() 554 dmc->gregs[REG_ES] = (greg_t)(uint32_t)smc->gregs[ES]; in ucontext_32ton() 555 dmc->gregs[REG_DS] = (greg_t)(uint32_t)smc->gregs[DS]; in ucontext_32ton() 556 dmc->gregs[REG_RDI] = (greg_t)(uint32_t)smc->gregs[EDI]; in ucontext_32ton() 557 dmc->gregs[REG_RSI] = (greg_t)(uint32_t)smc->gregs[ESI]; in ucontext_32ton() 558 dmc->gregs[REG_RBP] = (greg_t)(uint32_t)smc->gregs[EBP]; in ucontext_32ton() 559 dmc->gregs[REG_RBX] = (greg_t)(uint32_t)smc->gregs[EBX]; in ucontext_32ton() 560 dmc->gregs[REG_RDX] = (greg_t)(uint32_t)smc->gregs[EDX]; in ucontext_32ton() 561 dmc->gregs[REG_RCX] = (greg_t)(uint32_t)smc->gregs[ECX]; in ucontext_32ton() [all …]
|
H A D | sendsig.c | 135 volatile greg_t upc; in sendsig() 327 rp->r_sp = (greg_t)sp; in sendsig() 328 rp->r_pc = (greg_t)hdlr; in sendsig() 395 volatile greg_t upc; in sendsig32() 549 rp->r_sp = (greg_t)(uintptr_t)sp; in sendsig32() 550 rp->r_pc = (greg_t)(uintptr_t)hdlr; in sendsig32() 615 volatile greg_t upc; in sendsig() 760 rp->r_sp = (greg_t)sp; in sendsig() 761 rp->r_pc = (greg_t)hdlr; in sendsig()
|
/titanic_50/usr/src/lib/libc/i386/gen/ |
H A D | makectxt.c | 83 ucp->uc_mcontext.gregs[EIP] = (greg_t)func; in makecontext() 99 ucp->uc_mcontext.gregs[UESP] = (greg_t)sp; in makecontext()
|