Home
last modified time | relevance | path

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

123

/illumos-gate/usr/src/uts/intel/amd64/sys/
H A Dkdi_regs.h88 greg_t kr_savfp;
89 greg_t kr_savpc;
90 greg_t kr_rdi;
91 greg_t kr_rsi;
92 greg_t kr_rdx;
93 greg_t kr_rcx;
94 greg_t kr_r8;
95 greg_t kr_r9;
96 greg_t kr_rax;
97 greg_t kr_rbx;
[all …]
H A Dprivregs.h62 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 */
[all …]
/illumos-gate/usr/src/uts/intel/ia32/sys/
H A Dprivregs.h56 greg_t r_savfp; /* a copy of %ebp */
57 greg_t r_savpc; /* a copy of %eip */
59 greg_t r_gs;
60 greg_t r_fs;
61 greg_t r_es;
62 greg_t r_ds;
63 greg_t r_edi;
64 greg_t r_esi;
65 greg_t r_ebp;
66 greg_t r_esp;
[all …]
/illumos-gate/usr/src/uts/i86pc/sys/
H A Dmachcpuvar.h95 greg_t kf_tr_cr3;
102 greg_t kf_r14;
103 greg_t kf_r13;
116 greg_t kf_err; /* Bottom of initial hw stack frame */
117 greg_t kf_rip;
118 greg_t kf_cs;
119 greg_t kf_rflags;
120 greg_t kf_rsp;
121 greg_t kf_ss;
123 greg_t kf_tr_rsp; /* Top of HW stack frame */
[all …]
/illumos-gate/usr/src/uts/intel/sys/
H A Dkdi_regs.h66 greg_t krm_cpu_state; /* This CPU's state at last entry */
67 greg_t krm_pc; /* Instruction pointer at trap */
68 greg_t krm_sp; /* Stack pointer at trap */
69 greg_t krm_trapno; /* The last trap number */
70 greg_t krm_flag; /* KAIF_CRUMB_F_* */
79 greg_t dr_ctl;
80 greg_t dr_stat;
81 greg_t dr_addr[KDI_MAXWPIDX + 1];
88 greg_t *krs_gregs; /* saved registers */
95 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.h55 greg_t fr_savfp; /* saved frame pointer */
56 greg_t fr_savpc; /* saved program counter */
/illumos-gate/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()
/illumos-gate/usr/src/lib/libc/inc/
H A Dsigjmp_struct.h58 greg_t sjs_sp; /* JBUF[ 1] */
59 greg_t sjs_pc; /* JBUF[ 2] */
60 greg_t sjs_fp; /* JBUF[ 3] */
61 greg_t sjs_i7; /* JBUF[ 4] */
66 greg_t sjs_asi;
67 greg_t sjs_fprs;
H A Dthr_inlines.h90 extern __GNU_INLINE greg_t
94 register greg_t __value __asm__("rsp"); in stkptr()
96 register greg_t __value __asm__("esp"); in stkptr()
98 register greg_t __value __asm__("sp"); in stkptr()
/illumos-gate/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.c45 extern void _fetch_globals(greg_t *); in siglongjmp()
47 greg_t *reg = uc.uc_mcontext.gregs; in siglongjmp()
49 greg_t fp = bp->sjs_fp; in siglongjmp()
50 greg_t i7 = bp->sjs_i7; in siglongjmp()
75 reg[REG_O0] = (greg_t)val; in siglongjmp()
77 reg[REG_O0] = (greg_t)1; in siglongjmp()
/illumos-gate/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()
/illumos-gate/usr/src/lib/libc/sparc/threads/
H A Dmachdep.c81 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; in setup_context()
82 ucp->uc_mcontext.gregs[REG_nPC] = (greg_t)func + 4; in setup_context()
83 ucp->uc_mcontext.gregs[REG_O0] = (greg_t)ulwp; in setup_context()
84 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)(stack - STACK_BIAS); in setup_context()
85 ucp->uc_mcontext.gregs[REG_O7] = (greg_t)_lwp_start; in setup_context()
86 ucp->uc_mcontext.gregs[REG_G7] = (greg_t)ulwp; in setup_context()
97 extern void _setfsr(greg_t *); in _thrp_setup()
121 extern void _getfsr(greg_t *); in _fpinherit()
125 extern greg_t _getfprs(); in _fpinherit()
/illumos-gate/usr/src/uts/intel/kdi/
H A Dkdi_idt.c374 greg_t tt = cpusave->krs_gregs[KDIREG_TRAPNO];
375 greg_t pc = cpusave->krs_gregs[KDIREG_PC];
376 greg_t cs = cpusave->krs_gregs[KDIREG_CS];
394 (pc == (greg_t)sys_sysenter || pc == (greg_t)brand_sys_sysenter ||
395 pc == (greg_t)tr_sys_sysenter ||
396 pc == (greg_t)tr_brand_sys_sysenter)) {
399 (pc == (greg_t)sys_sysenter || pc == (greg_t)brand_sys_sysenter)) {
/illumos-gate/usr/src/uts/intel/os/
H A Darchdep.c391 dmc->gregs[REG_GS] = (greg_t)(uint32_t)smc->gregs[GS]; in ucontext_32ton()
392 dmc->gregs[REG_FS] = (greg_t)(uint32_t)smc->gregs[FS]; in ucontext_32ton()
393 dmc->gregs[REG_ES] = (greg_t)(uint32_t)smc->gregs[ES]; in ucontext_32ton()
394 dmc->gregs[REG_DS] = (greg_t)(uint32_t)smc->gregs[DS]; in ucontext_32ton()
395 dmc->gregs[REG_RDI] = (greg_t)(uint32_t)smc->gregs[EDI]; in ucontext_32ton()
396 dmc->gregs[REG_RSI] = (greg_t)(uint32_t)smc->gregs[ESI]; in ucontext_32ton()
397 dmc->gregs[REG_RBP] = (greg_t)(uint32_t)smc->gregs[EBP]; in ucontext_32ton()
398 dmc->gregs[REG_RBX] = (greg_t)(uint32_t)smc->gregs[EBX]; in ucontext_32ton()
399 dmc->gregs[REG_RDX] = (greg_t)(uint32_t)smc->gregs[EDX]; in ucontext_32ton()
400 dmc->gregs[REG_RCX] = (greg_t)(uint32_t)smc->gregs[ECX]; in ucontext_32ton()
[all …]
/illumos-gate/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()
194 (void) memcpy(ucp->uc_mcontext.gregs, rs, _NGREG * sizeof (greg_t)); in __csigsetjmp()
/illumos-gate/usr/src/cmd/mdb/intel/amd64/kmdb/
H A Dkmdb_makecontext.c49 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; in kmdb_makecontext()
50 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)stack; in kmdb_makecontext()
51 ucp->uc_mcontext.gregs[REG_RDI] = (greg_t)arg; in kmdb_makecontext()
/illumos-gate/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()
/illumos-gate/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 Darchsystm.h47 extern greg_t getfp(void);
48 extern greg_t getpsr(void);
51 extern greg_t gettbr(void);
H A Dmcontext.h67 typedef long greg_t; typedef
69 typedef int greg_t;
79 typedef greg_t gregset_t[_NGREG];
/illumos-gate/usr/src/uts/common/sys/
H A Dkdi_impl.h55 void (*dv_handle_fault)(greg_t, greg_t, greg_t, int);
/illumos-gate/usr/src/lib/libc/amd64/gen/
H A Dmakectxt.c64 greg_t tmp; in makecontext()
67 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; in makecontext()
118 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)sp; in makecontext()

123