/freebsd-current/sys/arm64/include/ |
H A D | sigframe.h | 1 #include <machine/frame.h>
|
H A D | csan.h | 76 struct unwind_state frame; local 79 frame.fp = (uintptr_t)__builtin_frame_address(0); 80 frame.pc = (uintptr_t)kcsan_md_unwind; 84 if (!unwind_frame(curthread, &frame)) 86 if (!INKERNEL((vm_offset_t)frame.pc)) 90 sym = db_search_symbol((vm_offset_t)frame.pc, DB_STGY_PROC, 93 printf("#%d %p in %s+%#lx\n", nsym, (void *)frame.pc, 96 printf("#%d %p\n", nsym, (void *)frame.pc);
|
/freebsd-current/sys/arm/include/ |
H A D | sigframe.h | 1 #include <machine/frame.h>
|
/freebsd-current/sys/riscv/include/ |
H A D | sigframe.h | 1 #include <machine/frame.h>
|
/freebsd-current/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ustack/ |
H A D | tst.bigstack.c | 35 grow(int frame) argument 41 if (frame >= 2048) 45 grow1(++frame); 49 grow1(int frame) argument 51 grow(++frame);
|
/freebsd-current/sys/compat/linuxkpi/common/src/ |
H A D | linux_hdmi.c | 55 * @frame: HDMI AVI infoframe 57 void hdmi_avi_infoframe_init(struct hdmi_avi_infoframe *frame) argument 59 memset(frame, 0, sizeof(*frame)); 61 frame->type = HDMI_INFOFRAME_TYPE_AVI; 62 frame->version = 2; 63 frame->length = HDMI_AVI_INFOFRAME_SIZE; 67 static int hdmi_avi_infoframe_check_only(const struct hdmi_avi_infoframe *frame) argument 69 if (frame->type != HDMI_INFOFRAME_TYPE_AVI || 70 frame 89 hdmi_avi_infoframe_check(struct hdmi_avi_infoframe *frame) argument 109 hdmi_avi_infoframe_pack_only(const struct hdmi_avi_infoframe *frame, void *buffer, size_t size) argument 200 hdmi_avi_infoframe_pack(struct hdmi_avi_infoframe *frame, void *buffer, size_t size) argument 221 hdmi_spd_infoframe_init(struct hdmi_spd_infoframe *frame, const char *vendor, const char *product) argument 241 hdmi_spd_infoframe_check_only(const struct hdmi_spd_infoframe *frame) argument 260 hdmi_spd_infoframe_check(struct hdmi_spd_infoframe *frame) argument 280 hdmi_spd_infoframe_pack_only(const struct hdmi_spd_infoframe *frame, void *buffer, size_t size) argument 334 hdmi_spd_infoframe_pack(struct hdmi_spd_infoframe *frame, void *buffer, size_t size) argument 353 hdmi_audio_infoframe_init(struct hdmi_audio_infoframe *frame) argument 365 hdmi_audio_infoframe_check_only(const struct hdmi_audio_infoframe *frame) argument 384 hdmi_audio_infoframe_check(struct hdmi_audio_infoframe *frame) argument 404 hdmi_audio_infoframe_pack_only(const struct hdmi_audio_infoframe *frame, void *buffer, size_t size) argument 469 hdmi_audio_infoframe_pack(struct hdmi_audio_infoframe *frame, void *buffer, size_t size) argument 488 hdmi_vendor_infoframe_init(struct hdmi_vendor_infoframe *frame) argument 508 hdmi_vendor_infoframe_length(const struct hdmi_vendor_infoframe *frame) argument 519 hdmi_vendor_infoframe_check_only(const struct hdmi_vendor_infoframe *frame) argument 545 hdmi_vendor_infoframe_check(struct hdmi_vendor_infoframe *frame) argument 567 hdmi_vendor_infoframe_pack_only(const struct hdmi_vendor_infoframe *frame, void *buffer, size_t size) argument 630 hdmi_vendor_infoframe_pack(struct hdmi_vendor_infoframe *frame, void *buffer, size_t size) argument 644 hdmi_vendor_any_infoframe_check_only(const union hdmi_vendor_any_infoframe *frame) argument 660 hdmi_drm_infoframe_init(struct hdmi_drm_infoframe *frame) argument 672 hdmi_drm_infoframe_check_only(const struct hdmi_drm_infoframe *frame) argument 691 hdmi_drm_infoframe_check(struct hdmi_drm_infoframe *frame) argument 711 hdmi_drm_infoframe_pack_only(const struct hdmi_drm_infoframe *frame, void *buffer, size_t size) argument 784 hdmi_drm_infoframe_pack(struct hdmi_drm_infoframe *frame, void *buffer, size_t size) argument 801 hdmi_vendor_any_infoframe_check(union hdmi_vendor_any_infoframe *frame) argument 820 hdmi_vendor_any_infoframe_pack_only(const union hdmi_vendor_any_infoframe *frame, void *buffer, size_t size) argument 841 hdmi_vendor_any_infoframe_pack(union hdmi_vendor_any_infoframe *frame, void *buffer, size_t size) argument 863 hdmi_infoframe_check(union hdmi_infoframe *frame) argument 896 hdmi_infoframe_pack_only(const union hdmi_infoframe *frame, void *buffer, size_t size) argument 948 hdmi_infoframe_pack(union hdmi_infoframe *frame, void *buffer, size_t size) argument 998 hdmi_infoframe_log_header(const char *level, struct device *dev, const struct hdmi_any_infoframe *frame) argument 1194 hdmi_avi_infoframe_log(const char *level, struct device *dev, const struct hdmi_avi_infoframe *frame) argument 1265 hdmi_spd_infoframe_log(const char *level, struct device *dev, const struct hdmi_spd_infoframe *frame) argument 1395 hdmi_audio_infoframe_log(const char *level, struct device *dev, const struct hdmi_audio_infoframe *frame) argument 1422 hdmi_drm_infoframe_log(const char *level, struct device *dev, const struct hdmi_drm_infoframe *frame) argument 1480 hdmi_vendor_any_infoframe_log(const char *level, struct device *dev, const union hdmi_vendor_any_infoframe *frame) argument 1515 hdmi_infoframe_log(const char *level, struct device *dev, const union hdmi_infoframe *frame) argument 1552 hdmi_avi_infoframe_unpack(struct hdmi_avi_infoframe *frame, const void *buffer, size_t size) argument 1616 hdmi_spd_infoframe_unpack(struct hdmi_spd_infoframe *frame, const void *buffer, size_t size) argument 1658 hdmi_audio_infoframe_unpack(struct hdmi_audio_infoframe *frame, const void *buffer, size_t size) argument 1709 hdmi_vendor_any_infoframe_unpack(union hdmi_vendor_any_infoframe *frame, const void *buffer, size_t size) argument 1789 hdmi_drm_infoframe_unpack_only(struct hdmi_drm_infoframe *frame, const void *buffer, size_t size) argument 1844 hdmi_drm_infoframe_unpack(struct hdmi_drm_infoframe *frame, const void *buffer, size_t size) argument 1879 hdmi_infoframe_unpack(union hdmi_infoframe *frame, const void *buffer, size_t size) argument [all...] |
/freebsd-current/sys/arm/nvidia/drm2/ |
H A D | hdmi.c | 56 * @frame: HDMI AVI infoframe 60 int hdmi_avi_infoframe_init(struct hdmi_avi_infoframe *frame) argument 62 memset(frame, 0, sizeof(*frame)); 64 frame->type = HDMI_INFOFRAME_TYPE_AVI; 65 frame->version = 2; 66 frame->length = HDMI_AVI_INFOFRAME_SIZE; 74 * @frame: HDMI AVI infoframe 78 * Packs the information contained in the @frame structure into a binary 86 ssize_t hdmi_avi_infoframe_pack(struct hdmi_avi_infoframe *frame, voi argument 163 hdmi_spd_infoframe_init(struct hdmi_spd_infoframe *frame, const char *vendor, const char *product) argument 193 hdmi_spd_infoframe_pack(struct hdmi_spd_infoframe *frame, void *buffer, size_t size) argument 231 hdmi_audio_infoframe_init(struct hdmi_audio_infoframe *frame) argument 257 hdmi_audio_infoframe_pack(struct hdmi_audio_infoframe *frame, void *buffer, size_t size) argument 306 hdmi_vendor_infoframe_init(struct hdmi_vendor_infoframe *frame) argument 339 hdmi_vendor_infoframe_pack(struct hdmi_vendor_infoframe *frame, void *buffer, size_t size) argument 396 hdmi_vendor_any_infoframe_pack(union hdmi_vendor_any_infoframe *frame, void *buffer, size_t size) argument 421 hdmi_infoframe_pack(union hdmi_infoframe *frame, void *buffer, size_t size) argument 465 hdmi_infoframe_log_header(struct hdmi_any_infoframe *frame) argument 661 hdmi_avi_infoframe_log(struct hdmi_avi_infoframe *frame) argument 734 hdmi_spd_infoframe_log(struct hdmi_spd_infoframe *frame) argument 865 hdmi_audio_infoframe_log(struct hdmi_audio_infoframe *frame) argument 925 hdmi_vendor_any_infoframe_log(union hdmi_vendor_any_infoframe *frame) argument 957 hdmi_infoframe_log(union hdmi_infoframe *frame) argument 988 hdmi_avi_infoframe_unpack(struct hdmi_avi_infoframe *frame, void *buffer) argument 1051 hdmi_spd_infoframe_unpack(struct hdmi_spd_infoframe *frame, void *buffer) argument 1089 hdmi_audio_infoframe_unpack(struct hdmi_audio_infoframe *frame, void *buffer) argument 1135 hdmi_vendor_any_infoframe_unpack(union hdmi_vendor_any_infoframe *frame, void *buffer) argument 1201 hdmi_infoframe_unpack(union hdmi_infoframe *frame, void *buffer) argument [all...] |
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
H A D | ClangExpressionUtil.cpp | 17 lldb::ValueObjectSP GetLambdaValueObject(StackFrame *frame) { argument 18 assert(frame); 20 if (auto this_val_sp = frame->FindVariable(ConstString("this")))
|
H A D | ClangExpressionUtil.h | 16 /// Returns a ValueObject for the lambda class in the current frame 25 lldb::ValueObjectSP GetLambdaValueObject(StackFrame *frame);
|
/freebsd-current/contrib/wpa/src/utils/ |
H A D | crc32.h | 12 u32 crc32(const u8 *frame, size_t frame_len);
|
/freebsd-current/sys/riscv/riscv/ |
H A D | unwind.c | 42 unwind_frame(struct thread *td, struct unwind_state *frame) argument 46 fp = frame->fp; 52 frame->sp = fp; 53 frame->fp = ((uintptr_t *)fp)[-2]; 54 frame->pc = ((uintptr_t *)fp)[-1] - 4;
|
H A D | stack_machdep.c | 47 stack_capture(struct thread *td, struct stack *st, struct unwind_state *frame) argument 53 if (!unwind_frame(td, frame)) 55 if (!INKERNEL((vm_offset_t)frame->pc)) 57 if (stack_put(st, frame->pc) == -1) 65 struct unwind_state frame; local 74 frame.sp = td->td_pcb->pcb_sp; 75 frame.fp = td->td_pcb->pcb_s[0]; 76 frame.pc = td->td_pcb->pcb_ra; 78 stack_capture(td, st, &frame); 85 struct unwind_state frame; local [all...] |
H A D | db_trace.c | 59 db_stack_trace_cmd(struct thread *td, struct unwind_state *frame) argument 68 pc = frame->pc; 78 db_printsym(frame->pc, DB_STGY_PROC); 85 tf = (struct trapframe *)(uintptr_t)frame->sp; 105 frame->sp = tf->tf_sp; 106 frame->fp = tf->tf_s[0]; 107 frame->pc = tf->tf_sepc; 108 if (!INKERNEL(frame->fp)) 116 if (!unwind_frame(td, frame)) 124 struct unwind_state frame; local 139 struct unwind_state frame; local [all...] |
H A D | trap.c | 61 #include <machine/frame.h> 165 dump_regs(struct trapframe *frame) argument 170 for (i = 0; i < nitems(frame->tf_t); i++) { 172 print_with_symbol(name, frame->tf_t[i]); 175 for (i = 0; i < nitems(frame->tf_s); i++) { 177 print_with_symbol(name, frame->tf_s[i]); 180 for (i = 0; i < nitems(frame->tf_a); i++) { 182 print_with_symbol(name, frame->tf_a[i]); 185 print_with_symbol("ra", frame->tf_ra); 186 print_with_symbol("sp", frame 206 page_fault_handler(struct trapframe *frame, int usermode) argument 308 do_trap_supervisor(struct trapframe *frame) argument 381 do_trap_user(struct trapframe *frame) argument [all...] |
/freebsd-current/sys/powerpc/powerpc/ |
H A D | stack_machdep.c | 53 stack_capture(struct stack *st, vm_offset_t frame) argument 58 if (frame < PAGE_SIZE) 61 frame = *(vm_offset_t *)frame; 62 if (frame < PAGE_SIZE) 66 callpc = *(vm_offset_t *)(frame + 16) - 4; 68 callpc = *(vm_offset_t *)(frame + 4) - 4; 75 * be enough info down to the frame to work out where 91 vm_offset_t frame; local 100 frame 108 register_t frame; local [all...] |
H A D | trap.c | 65 #include <machine/frame.h> 83 static void trap_fatal(struct trapframe *frame); 84 static void printtrap(u_int vector, struct trapframe *frame, int isfatal, 86 static bool trap_pfault(struct trapframe *frame, bool user, int *signo, 88 static int fix_unaligned(struct thread *td, struct trapframe *frame); 89 static int handle_onfault(struct trapframe *frame); 90 static void syscall(struct trapframe *frame); 191 frame_is_trap_inst(struct trapframe *frame) argument 194 return (frame->exc == EXC_PGM && frame 201 trap(struct trapframe *frame) argument 515 trap_fatal(struct trapframe *frame) argument 535 cpu_printtrap(u_int vector, struct trapframe *frame, int isfatal, int user) argument 570 printtrap(u_int vector, struct trapframe *frame, int isfatal, int user) argument 612 handle_onfault(struct trapframe *frame) argument 654 struct trapframe *frame; local 740 syscall(struct trapframe *frame) argument 762 trap_pfault(struct trapframe *frame, bool user, int *signo, int *ucode) argument 852 fix_unaligned(struct thread *td, struct trapframe *frame) argument 989 db_trap_glue(struct trapframe *frame) argument [all...] |
/freebsd-current/sys/arm64/arm64/ |
H A D | unwind.c | 36 unwind_frame(struct thread *td, struct unwind_state *frame) argument 40 fp = frame->fp; 46 /* FP to previous frame (X29) */ 47 frame->fp = ((uintptr_t *)fp)[0]; 49 frame->pc = ADDR_MAKE_CANONICAL(((uintptr_t *)fp)[1] - 4);
|
H A D | stack_machdep.c | 42 stack_capture(struct thread *td, struct stack *st, struct unwind_state *frame) argument 47 if (!unwind_frame(td, frame)) 49 if (!INKERNEL((vm_offset_t)frame->pc)) 51 if (stack_put(st, frame->pc) == -1) 59 struct unwind_state frame; local 68 frame.fp = td->td_pcb->pcb_x[PCB_FP]; 69 frame.pc = ADDR_MAKE_CANONICAL(td->td_pcb->pcb_x[PCB_LR]); 71 stack_capture(td, st, &frame); 78 struct unwind_state frame; local 80 frame [all...] |
H A D | trap.c | 53 #include <machine/frame.h> 84 static void print_registers(struct trapframe *frame); 194 svc_handler(struct thread *td, struct trapframe *frame) argument 197 if ((frame->tf_esr & ESR_ELx_ISS_MASK) == 0) { 201 call_trapsignal(td, SIGILL, ILL_ILLOPN, (void *)frame->tf_elr, 202 ESR_ELx_EXCEPTION(frame->tf_esr)); 203 userret(td, frame); 208 align_abort(struct thread *td, struct trapframe *frame, uint64_t esr, argument 212 print_registers(frame); 218 call_trapsignal(td, SIGBUS, BUS_ADRALN, (void *)frame 225 external_abort(struct thread *td, struct trapframe *frame, uint64_t esr, uint64_t far, int lower) argument 256 data_abort(struct thread *td, struct trapframe *frame, uint64_t esr, uint64_t far, int lower) argument 432 print_registers(struct trapframe *frame) argument 475 do_el1h_sync(struct thread *td, struct trapframe *frame) argument 592 do_el0_sync(struct thread *td, struct trapframe *frame) argument 748 do_serror(struct trapframe *frame) argument 765 unhandled_exception(struct trapframe *frame) argument [all...] |
H A D | db_trace.c | 65 db_stack_trace_cmd(struct thread *td, struct unwind_state *frame) argument 74 sym = db_search_symbol(frame->pc, DB_STGY_ANY, &offset); 82 db_printsym(frame->pc, DB_STGY_PROC); 101 tf = (struct trapframe *)(uintptr_t)frame->fp - 1; 130 frame->fp = tf->tf_x[29]; 131 frame->pc = ADDR_MAKE_CANONICAL(tf->tf_elr); 132 if (!INKERNEL(frame->fp)) 138 if (!unwind_frame(td, frame)) 147 struct unwind_state frame; local 153 frame 164 struct unwind_state frame; local [all...] |
/freebsd-current/sys/amd64/amd64/ |
H A D | trap.c | 105 void __noinline trap(struct trapframe *frame); 106 void trap_check(struct trapframe *frame); 107 void dblfault_handler(struct trapframe *frame); 208 * routines that prepare a suitable stack frame, and restore this 209 * frame after the exception has been processed. 213 trap(struct trapframe *frame) argument 227 kasan_mark(frame, sizeof(*frame), sizeof(*frame), 0); 228 kmsan_mark(frame, sizeo 654 trap_check(struct trapframe *frame) argument 666 trap_is_smap(struct trapframe *frame) argument 684 trap_is_pti(struct trapframe *frame) argument 706 trap_pfault(struct trapframe *frame, bool usermode, int *signo, int *ucode) argument 872 trap_fatal(struct trapframe *frame, vm_offset_t eva) argument 961 trap_user_dtrace(struct trapframe *frame, int (**hookp)(struct trapframe *)) argument 980 dblfault_handler(struct trapframe *frame) argument 1017 struct trapframe *frame; local 1061 struct trapframe *frame; local [all...] |
/freebsd-current/sys/contrib/openzfs/lib/libspl/include/sys/ |
H A D | asm_linkage.h | 38 #include <asm/frame.h>
|
/freebsd-current/sys/cddl/dev/kinst/aarch64/ |
H A D | kinst_isa.c | 22 kinst_emulate(struct trapframe *frame, const struct kinst_probe *kp) argument 38 frame->tf_x[reg] = frame->tf_elr + imm; 44 frame->tf_x[reg] = (frame->tf_elr & ~0xfff) + imm; 46 frame->tf_elr += INSN_SIZE; 52 frame->tf_elr += imm << 2; 61 res = (frame->tf_spsr & PSR_Z) != 0; 64 res = (frame->tf_spsr & PSR_C) != 0; 67 res = (frame 140 kinst_jump_next_instr(struct trapframe *frame, const struct kinst_probe *kp) argument 182 kinst_invop(uintptr_t addr, struct trapframe *frame, uintptr_t scratch) argument [all...] |
/freebsd-current/sys/cddl/dev/dtrace/aarch64/ |
H A D | dtrace_subr.c | 40 #include <machine/frame.h> 62 dtrace_invop(uintptr_t addr, struct trapframe *frame, uintptr_t eax) argument 70 td->t_dtrace_trapframe = frame; 72 if ((rval = hdlr->dtih_func(addr, frame, eax)) != 0) 187 dtrace_trap(struct trapframe *frame, u_int type) argument 209 cpu_core[curcpu].cpuc_dtrace_illval = frame->tf_far; 215 frame->tf_elr += 4; 238 dtrace_load64(uint64_t *addr, struct trapframe *frame, u_int reg) argument 242 if (reg < nitems(frame->tf_x)) 243 frame 250 dtrace_store64(uint64_t *addr, struct trapframe *frame, u_int reg) argument 263 dtrace_invop_start(struct trapframe *frame) argument [all...] |
/freebsd-current/sys/i386/i386/ |
H A D | trap.c | 107 void trap(struct trapframe *frame); 108 void syscall(struct trapframe *frame); 212 * routines that prepare a suitable stack frame, and restore this 213 * frame after the exception has been processed. 217 trap(struct trapframe *frame) argument 235 type = frame->tf_trapno; 238 ("trap: interrupts enabled, type %d frame %p", type, frame)); 255 trap_fatal(frame, 0); 269 (*pmc_intr)(frame) ! 757 trap_pfault(struct trapframe *frame, bool usermode, vm_offset_t eva, int *signo, int *ucode) argument 899 trap_fatal(struct trapframe *frame, vm_offset_t eva) argument 989 trap_user_dtrace(struct trapframe *frame, int (**hookp)(struct trapframe *)) argument 1046 struct trapframe *frame; local 1139 syscall(struct trapframe *frame) argument [all...] |