Home
last modified time | relevance | path

Searched refs:greg_t (Results 1 – 25 of 75) sorted by relevance

123

/titanic_50/usr/src/uts/intel/amd64/sys/
H A Dprivregs.h58 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 Dprivregs.h58 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 Dkdi_regs.h71 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 Dmcontext.h63 typedef long greg_t; typedef
65 typedef int greg_t;
75 typedef greg_t gregset_t[_NGREG];
H A Dframe.h57 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 Dmachdep.c92 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 Dsigjmp_struct.h57 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 Dthr_inlines.h86 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 Dmakectxt.c57 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 Dsiglongjmp.c44 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 Dmakectxt.c57 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 Dsiglongjmp.c47 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 Dmachdep.c80 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 Dkmdb_makecontext.c58 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 Dkmdb_makecontext.c51 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 Dmachdep.c77 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 Dmakectxt.c59 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 Dkdi.c57 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 Dregset.h105 greg_t rw_local[8]; /* locals */
106 greg_t rw_in[8]; /* ins */
133 greg_t *spbuf[SPARC_MAXREGWINDOW];
H A Dmcontext.h67 typedef long greg_t; typedef
69 typedef int greg_t;
79 typedef greg_t gregset_t[_NGREG];
H A Darchsystm.h47 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 Dkdi_impl.h57 void (*dv_handle_fault)(greg_t, greg_t, greg_t, int);
/titanic_50/usr/src/uts/intel/ia32/os/
H A Darchdep.c552 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 Dsendsig.c135 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 Dmakectxt.c83 ucp->uc_mcontext.gregs[EIP] = (greg_t)func; in makecontext()
99 ucp->uc_mcontext.gregs[UESP] = (greg_t)sp; in makecontext()

123