| /xnu-11215/tools/lldbmacros/ |
| H A D | kmtriage.py | 34 for frame in thread_val.frames: 35 function = frame.GetFunction() 36 if function and frame.GetFunctionName(): 37 if frame.GetFunctionName().startswith(WAITING_FOR_USER_SERVER_SYMNAME): 39 arguments = frame.get_arguments()
|
| H A D | xnu.py | 136 for frame in tb.stack: 155 src = open(frame.filename, "r") 162 startline = frame.lineno - 3 if frame.lineno > 2 else 0 562 for frame in thread_val.frames: 563 addr = frame.GetPCAddress() 565 function = frame.GetFunction() 566 frame_p = frame.GetFP() 578 symbol = frame.GetSymbol() 601 if len(frame.arguments) > 0: 639 frame = lldb_SBThread.GetSelectedFrame() [all …]
|
| H A D | userspace.py | 70 … frame = GetUserDataAsString(thread.t_tro.tro_task, unsigned(cur_frame), user_abi_ret_offset*2) 71 cur_ip = _ExtractDataFromString(frame, user_abi_ret_offset, user_abi_type) 72 cur_frame = _ExtractDataFromString(frame, 0, user_abi_type) 88 frame = GetUserDataAsString(task, cur_fp, framesize) 89 cur_fp = _ExtractDataFromString(frame, 0, frametype) 90 cur_pc = _ExtractDataFromString(frame, (framesize // 2), frametype)
|
| H A D | kext.py | 509 for frame in thread_lldb_SBThread.frames: 510 if not frame.name: 511 frame_addr = frame.GetPC()
|
| H A D | process.py | 1263 for frame in thread_val.frames: 1264 if frame.GetFunction(): 1265 func_name = frame.GetFunctionName() 1266 func_arguments = frame.arguments 1541 for frame in thread_val.frames: 1542 if frame.GetFunction(): 1543 func_name = frame.GetFunctionName() 1544 func_arguments = frame.arguments
|
| /xnu-11215/bsd/dev/i386/ |
| H A D | sdt_x86.c | 61 struct frame { struct 62 struct frame *backchain; argument 72 struct frame *fp = (struct frame *)__builtin_frame_address(0); in sdt_getarg() argument 114 fp = (struct frame *)(saved_state->isf.rsp); in sdt_getarg()
|
| H A D | dtrace_isa.c | 456 s1 = sizeof (struct frame) + 2 * sizeof (long); in dtrace_getustack_common() 755 s1 = sizeof (struct frame) + 2 * sizeof (long); in dtrace_getufpstack() 830 struct frame *fp = (struct frame *)__builtin_frame_address(0); in dtrace_getpcstack() 831 struct frame *nextfp, *minfp, *stacktop; in dtrace_getpcstack() 839 stacktop = (struct frame *)dtrace_get_cpu_int_stack_top(); in dtrace_getpcstack() 851 nextfp = *(struct frame **)fp; in dtrace_getpcstack() 861 minfp = (struct frame *)kstack_base; in dtrace_getpcstack() 901 struct frame { struct 902 struct frame *backchain; argument 910 struct frame *fp = (struct frame *)__builtin_frame_address(0); in dtrace_getarg() argument [all …]
|
| /xnu-11215/bsd/dev/arm64/ |
| H A D | sdt_arm.c | 61 struct frame { struct 62 struct frame *backchain; argument 73 struct frame *fp = (struct frame *)__builtin_frame_address(0); in sdt_getarg() argument 120 fp = (struct frame *)(saved_state->sp); in sdt_getarg()
|
| H A D | dtrace_isa.c | 57 struct frame { struct 58 struct frame *backchain; argument 378 s1 = sizeof(struct frame) + 2 * sizeof(long); in dtrace_getufpstack() 453 dtrace_frame_in_kernel_stack(struct frame * fp) in dtrace_frame_in_kernel_stack() 470 struct frame *fp = (struct frame *) __builtin_frame_address(0); in dtrace_getpcstack() 471 struct frame *nextfp; in dtrace_getpcstack() 568 struct frame *fp = (struct frame *)__builtin_frame_address(0); in dtrace_getarg() 608 fp = (struct frame*) saved_state->sp; in dtrace_getarg()
|
| /xnu-11215/libkern/gen/ |
| H A D | OSDebug.cpp | 64 extern int copyinframe(vm_address_t fp, char *frame); 66 extern int copyinframe(vm_address_t fp, char *frame, boolean_t is64bit); 158 unsigned frame; local 208 frame = frame_index; 256 frame = i; 260 return frame;
|
| /xnu-11215/osfmk/kperf/ |
| H A D | callstack.c | 388 if (frame < n_frames) { in scrub_word() 392 return bt[frame]; in scrub_word() 402 if (frame < n_frames) { in scrub_frame() 403 return (uintptr_t)(bt[frame]); in scrub_frame() 619 uint64_t frame[2]; in chudxnu_thread_get_callstack64_internal() local 699 pc = frame[1]; in chudxnu_thread_get_callstack64_internal() 714 &frame, in chudxnu_thread_get_callstack64_internal() 716 (vm_size_t)sizeof(frame)); in chudxnu_thread_get_callstack64_internal() 722 pc = frame[1]; in chudxnu_thread_get_callstack64_internal() 772 uint64_t frame[2]; in chudxnu_thread_get_callstack64_internal() local [all …]
|
| /xnu-11215/tests/skywalk/ |
| H A D | skywalk_test_utils.c | 1739 frame->csum_start, frame->csum_stuff); in sktu_channel_port_frame_to_pkt() 1926 buf = &frame->bytes[0]; in sktu_parse_ipv4_frame() 1928 pkt_len = frame->len; in sktu_parse_ipv4_frame() 1958 buf = &frame->bytes[0]; in sktu_parse_tcp4_frame() 1961 pkt_len = frame->len; in sktu_parse_tcp4_frame() 2004 buf = &frame->bytes[0]; in sktu_parse_udp4_frame() 2007 pkt_len = frame->len; in sktu_parse_udp4_frame() 2117 return frame; in sktu_channel_port_rx() 2303 memcpy(&utun_packet.bytes, &frame->bytes[0], frame->len); in sktu_utun_fd_tx_burst() 2321 free(frame); \ [all …]
|
| H A D | skywalk_test_utils.h | 304 struct sktu_frame *frame); 319 #define sktu_frame_free(frame) \ argument 321 free(frame); \ 322 frame = NULL; \ 340 extern int sktu_parse_ipv4_frame(struct sktu_frame *frame, void *ip_payload, 342 extern int sktu_parse_tcp4_frame(struct sktu_frame *frame, void *tcp_payload, 344 extern int sktu_parse_udp4_frame(struct sktu_frame *frame, void *udp_payload,
|
| /xnu-11215/tools/lldbmacros/tests/lldbtest/ |
| H A D | unittest.py | 56 for frame in tbexc.stack: 59 for name, value in frame.locals.items(): 70 with open(frame.filename, "r", encoding='utf-8') as src: 72 startline = frame.lineno - 3 if frame.lineno > 2 else 0 73 for lineno in range(startline, frame.lineno + 2): 75 marker = '>' if (lineno + 1) == frame.lineno else ' '
|
| /xnu-11215/san/tools/ |
| H A D | kstksz | 215 for _, frame in ipairs(event.ustack or {}) do 216 print((" %s"):format(ktrace_session:symbolicate_with_pid(event.pid, frame))) 221 for _, frame in ipairs(event.ustack or {}) do 222 symbolicate(symbolicator, frame)
|
| /xnu-11215/osfmk/i386/AT386/ |
| H A D | model_dep.c | 1422 cframe_t *frame = (cframe_t *)_frame; in panic_i386_backtrace() local 1502 vm_offset_t curframep = (vm_offset_t) frame; in panic_i386_backtrace() 1519 paniclog_append_noflush("%p : 0x%lx ", frame, frame->caller); in panic_i386_backtrace() 1521 raddrs[frame_index] = frame->caller; in panic_i386_backtrace() 1525 if (kvtophys((vm_offset_t)&(frame->args[3]))) { in panic_i386_backtrace() 1527 frame->args[0], frame->args[1], in panic_i386_backtrace() 1528 frame->args[2], frame->args[3]); in panic_i386_backtrace() 1538 panic_print_symbol_name((vm_address_t)frame->caller); in panic_i386_backtrace() 1543 frame = frame->prev; in panic_i386_backtrace() 1546 if (frame_index >= nframes && (vm_offset_t)frame != 0) { in panic_i386_backtrace() [all …]
|
| /xnu-11215/osfmk/kern/ |
| H A D | backtrace.c | 508 } frame; in backtrace_user() local 513 error = copy(ctx, (char *)&frame, fp, frame_size); in backtrace_user() 521 uintptr_t ret_addr = user_64 ? frame.u64.ret : frame.u32.ret; in backtrace_user() 532 next_fp = user_64 ? frame.u64.fp : frame.u32.fp; in backtrace_user()
|
| /xnu-11215/bsd/netinet/ |
| H A D | tcp_subr.c | 4900 frame = &frames_array[frame_index]; in tcp_fill_keepalive_offload_frames() 4910 frame->flags |= in tcp_fill_keepalive_offload_frames() 4913 frame->local_port = ntohs(inp->inp_lport); in tcp_fill_keepalive_offload_frames() 4914 frame->remote_port = ntohs(inp->inp_fport); in tcp_fill_keepalive_offload_frames() 4915 frame->local_seq = tp->snd_nxt; in tcp_fill_keepalive_offload_frames() 4916 frame->remote_seq = tp->rcv_nxt; in tcp_fill_keepalive_offload_frames() 4921 frame->reply_length = frame->length; in tcp_fill_keepalive_offload_frames() 4924 bcopy(&inp->inp_laddr, frame->local_addr, in tcp_fill_keepalive_offload_frames() 4926 bcopy(&inp->inp_faddr, frame->remote_addr, in tcp_fill_keepalive_offload_frames() 4934 frame->reply_length = frame->length; in tcp_fill_keepalive_offload_frames() [all …]
|
| H A D | udp_usrreq.c | 2930 struct ifnet_keepalive_offload_frame *frame; in udp_fill_keepalive_offload_frames() local 3019 frame = &frames_array[frame_index]; in udp_fill_keepalive_offload_frames() 3020 frame->length = (uint8_t)(frame_data_offset + in udp_fill_keepalive_offload_frames() 3023 frame->ether_type = in udp_fill_keepalive_offload_frames() 3025 frame->interval = inp->inp_keepalive_interval; in udp_fill_keepalive_offload_frames() 3028 frame->type = in udp_fill_keepalive_offload_frames() 3085 frame = &frames_array[frame_index]; in udp_fill_keepalive_offload_frames() 3086 frame->length = (uint8_t)(frame_data_offset + in udp_fill_keepalive_offload_frames() 3090 frame->ether_type = in udp_fill_keepalive_offload_frames() 3092 frame->interval = inp->inp_keepalive_interval; in udp_fill_keepalive_offload_frames() [all …]
|
| /xnu-11215/bsd/dev/dtrace/ |
| H A D | dtrace_glue.c | 1298 struct frame *fp = (struct frame *)__builtin_frame_address(0); in dtrace_getstackdepth() 1299 struct frame *nextfp, *minfp, *stacktop; in dtrace_getstackdepth() 1304 stacktop = (struct frame *)dtrace_get_cpu_int_stack_top(); in dtrace_getstackdepth() 1306 stacktop = (struct frame *)(dtrace_get_kernel_stack(current_thread()) + kernel_stack_size); in dtrace_getstackdepth() 1316 nextfp = *(struct frame **)fp; in dtrace_getstackdepth() 1325 minfp = (struct frame *)kstack_base; in dtrace_getstackdepth() 1326 stacktop = (struct frame *)(kstack_base + kernel_stack_size); in dtrace_getstackdepth()
|
| /xnu-11215/osfmk/conf/ |
| H A D | Makefile.x86_64 | 37 locks_i386_opt.o_CFLAGS_ADD += -momit-leaf-frame-pointer -O2
|
| /xnu-11215/libsyscall/ |
| H A D | Libsyscall.xcconfig | 26 …mon -fno-stack-protector -fno-stack-check -fno-builtin-calloc -momit-leaf-frame-pointer -DLIBSYSCA…
|
| /xnu-11215/doc/debugging/ |
| H A D | debugging.md | 299 This turns on more detailed output for each stack frame that includes source lines 410 Now we can move a frame above and inspect stopped target: 412 # Show current frame arguments 431 Unfortunately everything looks correct but there is actually one ineteresting frame in the stack. T…
|
| /xnu-11215/bsd/net/ |
| H A D | kpi_interface.c | 3402 struct ifnet_keepalive_offload_frame *frame = frames_array + i; in ifnet_get_keepalive_offload_frames() local 3403 bzero(frame, sizeof(struct ifnet_keepalive_offload_frame)); in ifnet_get_keepalive_offload_frames() 3436 struct ifnet_keepalive_offload_frame *frame) in ifnet_notify_tcp_keepalive_offload_timeout() argument 3440 if (ifp == NULL || frame == NULL) { in ifnet_notify_tcp_keepalive_offload_timeout() 3444 if (frame->type != IFNET_KEEPALIVE_OFFLOAD_FRAME_TCP) { in ifnet_notify_tcp_keepalive_offload_timeout() 3447 if (frame->ether_type != IFNET_KEEPALIVE_OFFLOAD_FRAME_ETHERTYPE_IPV4 && in ifnet_notify_tcp_keepalive_offload_timeout() 3448 frame->ether_type != IFNET_KEEPALIVE_OFFLOAD_FRAME_ETHERTYPE_IPV6) { in ifnet_notify_tcp_keepalive_offload_timeout() 3451 if (frame->local_port == 0 || frame->remote_port == 0) { in ifnet_notify_tcp_keepalive_offload_timeout() 3455 error = tcp_notify_kao_timeout(ifp, frame); in ifnet_notify_tcp_keepalive_offload_timeout()
|
| /xnu-11215/bsd/netinet6/ |
| H A D | ipsec.c | 5338 struct ifnet_keepalive_offload_frame *frame, in ipsec_fill_offload_frame() argument 5345 if (sav == NULL || sav->sah == NULL || frame == NULL || in ipsec_fill_offload_frame() 5375 data = frame->data; in ipsec_fill_offload_frame() 5380 frame->length = (uint8_t)(frame_data_offset + frame_data_len); in ipsec_fill_offload_frame() 5381 frame->type = IFNET_KEEPALIVE_OFFLOAD_FRAME_IPSEC; in ipsec_fill_offload_frame() 5454 frame->length = (uint8_t)(frame_data_offset + frame_data_len); in ipsec_fill_offload_frame() 5455 frame->type = IFNET_KEEPALIVE_OFFLOAD_FRAME_IPSEC; in ipsec_fill_offload_frame() 5478 ip->ip_id = ip_randomid((uint64_t)frame); in ipsec_fill_offload_frame() 5504 frame->interval = sav->natt_offload_interval; in ipsec_fill_offload_frame() 5506 frame->interval = sav->natt_interval; in ipsec_fill_offload_frame() [all …]
|