Home
last modified time | relevance | path

Searched refs:pcb (Results 1 – 22 of 22) sorted by relevance

/xnu-11215/tests/
H A Dicmp_fragmented_payload.c142 pcb->id, in icmp4_pcb_print()
143 pcb->id, in icmp4_pcb_print()
144 pcb->seq, in icmp4_pcb_print()
145 pcb->err, in icmp4_pcb_print()
228 return pcb->icmp_hdr_len + pcb->inner_ip_hdr_len + pcb->inner_ip_hdr_len; in icmp4_pcb_get_payload_len()
239 pcb->inner_tcp_hdr = (struct tcphdr*)(ptr + pcb->icmp_hdr_len + pcb->inner_ip_hdr_len); in icmp4_pcb_set_payload()
251 pcb->inner_ip_hdr->ip_len = pcb->inner_tcp_hdr_len + pcb->inner_ip_hdr_len; in icmp4_pcb_set_payload()
261 pcb->icmp_hdr = (struct icmp*)pcb->buf; in icmp4_pcb_set_payload()
266 pcb->icmp_hdr->icmp_id = htons(pcb->id++); in icmp4_pcb_set_payload()
267 pcb->icmp_hdr->icmp_seq = htons(pcb->seq++); in icmp4_pcb_set_payload()
[all …]
/xnu-11215/bsd/net/
H A Dif_utun.c970 pcb, in utun_nexus_ifattach()
1375 if (pcb->utun_ifp->if_mtu + UTUN_HEADER_SIZE(pcb) > pcb->utun_slot_size) { in utun_enable_channel()
1406 utun_kpipe_uuid, pcb, NULL, &pcb->utun_kpipe_uuid, &init); in utun_enable_channel()
1590 *unitinfo = pcb; in utun_ctl_setup()
1616 if (pcb == NULL) { in utun_ctl_bind()
1670 snprintf(pcb->utun_if_xname, sizeof(pcb->utun_if_xname), "utun%d", pcb->utun_unit - 1); in utun_ctl_connect()
1671 …snprintf(pcb->utun_unique_name, sizeof(pcb->utun_unique_name), "utunid%d", pcb->utun_unique_id - 1… in utun_ctl_connect()
1704 result = utun_nexus_ifattach(pcb, &utun_init, &pcb->utun_ifp); in utun_ctl_connect()
1766 bpfattach(pcb->utun_ifp, DLT_NULL, UTUN_HEADER_SIZE(pcb)); in utun_ctl_connect()
1944 if (pcb->utun_netif_nexus != NULL && pcb->utun_netif_connected) { in utun_ctl_disconnect()
[all …]
H A Dif_ipsec.c424 if (pcb == NULL) { in ipsec_interface_isvalid()
448 if (pcb == NULL) { in ipsec_interface_needs_netagent()
1916 pcb, in ipsec_nexus_ifattach()
2202 pcb->ipsec_netif_ring_size != 0 ? pcb->ipsec_netif_ring_size : in ipsec_register_kernel_pipe_nexus()
2209 pcb->ipsec_netif_ring_size != 0 ? pcb->ipsec_netif_ring_size : in ipsec_register_kernel_pipe_nexus()
2533 *unitinfo = pcb; in ipsec_ctl_setup()
2615 snprintf(pcb->ipsec_if_xname, sizeof(pcb->ipsec_if_xname), "ipsec%d", pcb->ipsec_unit - 1); in ipsec_ctl_connect()
2616 …snprintf(pcb->ipsec_unique_name, sizeof(pcb->ipsec_unique_name), "ipsecid%d", pcb->ipsec_unique_id… in ipsec_ctl_connect()
2649 if (pcb->ipsec_kpipe_count && !pcb->ipsec_use_netif) { in ipsec_ctl_connect()
2681 result = ipsec_nexus_ifattach(pcb, &ipsec_init, &pcb->ipsec_ifp); in ipsec_ctl_connect()
[all …]
/xnu-11215/bsd/kern/
H A Dvsock_domain.c64 return pcb->peer_buf_alloc - (pcb->tx_cnt - pcb->peer_fwd_cnt); in vsock_get_peer_space()
142 if (!pcb) { in vsock_bind_address()
217 if (!pcb) { in vsock_unbind_pcb_locked()
282 if (!pcb) { in vsock_pcb_send_message()
365 if (pcb) { in vsock_pcb_reset_address()
386 if (pcb) { in vsock_pcb_safe_reset_address()
391 if (pcb) { in vsock_pcb_safe_reset_address()
462 if (!pcb || !pcb->so || !addr) { in vsock_sockaddr_vm_validate()
674 if (!pcb) { in vsock_put_message()
878 if (pcb) { in vsock_attach()
[all …]
H A Dsocket_info.c223 const struct vsockpcb *pcb = (struct vsockpcb *)(so)->so_pcb; in fill_socketinfo() local
228 vsocksi->local_cid = pcb->local_address.cid; in fill_socketinfo()
229 vsocksi->local_port = pcb->local_address.port; in fill_socketinfo()
230 vsocksi->remote_cid = pcb->remote_address.cid; in fill_socketinfo()
231 vsocksi->remote_port = pcb->remote_address.port; in fill_socketinfo()
H A Duipc_socket.c484 struct inpcb *pcb = (struct inpcb *)(so_mem + (offset - (uintptr_t)so_mem)); in cached_sock_alloc() local
486 (*so)->so_saved_pcb = (caddr_t)pcb; in cached_sock_alloc()
490 pcb->inp_saved_ppcb = (caddr_t)(so_mem + (offset - (uintptr_t)so_mem)); in cached_sock_alloc()
/xnu-11215/osfmk/i386/
H A Dpcb_native.c633 ldtp[sel_idx(pcb->uldt_selector)] = pcb->uldt_desc; in act_machine_switch_pcb()
777 if (pcb->iss == NULL) { in machine_thread_create()
787 assert(sizeof(pcb->iss->ss_32) + sizeof(pcb->iss->ss_64.isf) <= in machine_thread_create()
816 pcb->cthread_self = 0; in machine_thread_create()
817 pcb->uldt_selector = 0; in machine_thread_create()
852 if (pcb->ifps != 0) { in machine_thread_destroy()
855 if (pcb->iss != 0) { in machine_thread_destroy()
857 pcb->iss = 0; in machine_thread_destroy()
859 if (pcb->ids) { in machine_thread_destroy()
861 pcb->ids = NULL; in machine_thread_destroy()
[all …]
H A Dfpu.c846 ifps = pcb->ifps; in fpu_set_fxstate()
847 pcb->ifps = 0; in fpu_set_fxstate()
862 ifps = pcb->ifps; in fpu_set_fxstate()
871 pcb->ifps = ifps; in fpu_set_fxstate()
1082 ifps = pcb->ifps; in fpu_get_fxstate()
1305 pcb_t pcb; in fpnoextflt() local
1336 if (pcb->ifps) { in fpnoextflt()
1342 pcb->ifps = ifps; in fpnoextflt()
1387 ifps = pcb->ifps; in fpextovrflt()
1388 pcb->ifps = 0; in fpextovrflt()
[all …]
H A Dtrap.c1138 pcb_t pcb; in user_trap() local
1143 pcb = THREAD_TO_PCB(thread); in user_trap()
1144 if (pcb->ids) { in user_trap()
1410 pcb_t pcb = THREAD_TO_PCB(thread); in copy_instruction_stream() local
1463 if (pcb->insn_state == 0) { in copy_instruction_stream()
1467 if (pcb->insn_state != 0) { in copy_instruction_stream()
1501 bcopy(&pcb->insn_cacheline[0], &pcb->insn_state->insn_cacheline[0], in copy_instruction_stream()
1524 pcb->insn_state->out_of_synch = 0; in copy_instruction_stream()
1554 if (pcb->insn_state != 0) { in copy_instruction_stream()
1556 pcb->insn_state->insn_offset = 0; in copy_instruction_stream()
[all …]
H A Dbsd_i386_native.c184 pcb_t pcb; in thread_set_user_ldt() local
199 pcb = THREAD_TO_PCB(current_thread()); in thread_set_user_ldt()
209 pcb->uldt_desc = *(struct real_descriptor*)&temp; in thread_set_user_ldt()
210 pcb->uldt_selector = USER_SETTABLE; // set the selector value in thread_set_user_ldt()
H A Dpcb.c288 pcb_t pcb; in set_debug_state32() local
290 pcb = THREAD_TO_PCB(thread); in set_debug_state32()
296 if (pcb->ids == NULL) { in set_debug_state32()
301 if (pcb->ids == NULL) { in set_debug_state32()
302 pcb->ids = new_ids; in set_debug_state32()
303 simple_unlock(&pcb->lock); in set_debug_state32()
305 simple_unlock(&pcb->lock); in set_debug_state32()
320 pcb_t pcb; in set_debug_state64() local
328 if (pcb->ids == NULL) { in set_debug_state64()
340 if (pcb->ids == NULL) { in set_debug_state64()
[all …]
/xnu-11215/tools/lldbmacros/
H A Dnet.py546 if (pcb == 0):
562 if (pcb == 0):
578 if (pcb == 0):
590 if (pcb == 0):
1611 if (pcb.inp_state == 0 or pcb.inp_state == INPCB_STATE_INUSE):
1788 pcb = cast(pcb.inp_list.le_next, 'inpcb *')
1812 pcb = cast(pcb.inp_hash.le_next, 'inpcb *')
1841 pcb = cast(pcb.phd_hash.le_next, 'inpcbport *')
1895 while (pcb != 0):
1896 …_string.format(pcb.evp_socket, pcb.evp_vendor_code_filter, pcb.evp_class_filter, pcb.evp_subclass_…
[all …]
/xnu-11215/bsd/security/audit/
H A Daudit_arg.c580 struct inpcb *pcb; in audit_arg_file() local
601 pcb = (struct inpcb *)so->so_pcb; in audit_arg_file()
604 sin->sin_addr.s_addr = pcb->inp_faddr.s_addr; in audit_arg_file()
605 sin->sin_port = pcb->inp_fport; in audit_arg_file()
608 sin->sin_addr.s_addr = pcb->inp_laddr.s_addr; in audit_arg_file()
609 sin->sin_port = pcb->inp_lport; in audit_arg_file()
620 pcb = (struct inpcb *)so->so_pcb; in audit_arg_file()
623 sin6->sin6_addr = pcb->in6p_faddr; in audit_arg_file()
624 sin6->sin6_port = pcb->in6p_fport; in audit_arg_file()
627 sin6->sin6_addr = pcb->in6p_laddr; in audit_arg_file()
[all …]
/xnu-11215/bsd/netinet/
H A Din_pcb.c1872 struct inpcb *pcb; in in_pcbconnect() local
1904 if (pcb != NULL) { in in_pcbconnect()
1905 in_pcb_checkstate(pcb, WNT_RELEASE, pcb == inp ? 1 : 0); in in_pcbconnect()
3004 socket_lock(pcb->inp_socket, 1); in in_pcb_checkstate()
3006 pcb->inp_state = INPCB_STATE_DEAD; in in_pcb_checkstate()
3011 __func__, pcb, pcb->inp_socket); in in_pcb_checkstate()
3015 socket_unlock(pcb->inp_socket, 1); in in_pcb_checkstate()
3053 socket_lock(pcb->inp_socket, 1); in in_pcb_checkstate()
3060 __func__, pcb); in in_pcb_checkstate()
3078 __func__, pcb, pcb->inp_socket); in in_pcb_checkstate()
[all …]
H A Dflow_divert.c90 #define FDLOG(level, pcb, format, ...) \ argument
91 …AULT, flow_divert_syslog_type_to_oslog_type(level), "(%u): " format "\n", (pcb)->hash, __VA_ARGS__)
93 #define FDLOG0(level, pcb, msg) \ argument
94 …_type(OS_LOG_DEFAULT, flow_divert_syslog_type_to_oslog_type(level), "(%u): " msg "\n", (pcb)->hash)
96 #define FDRETAIN(pcb) if ((pcb) != NULL) OSIncrementAtomic(&(pcb)->ref_count) argument
97 #define FDRELEASE(pcb) … argument
99 if ((pcb) != NULL && 1 == OSDecrementAtomic(&(pcb)->ref_count)) { \
100 … flow_divert_pcb_destroy(pcb); \
107 #define FDLOCK(pcb) lck_mtx_lock(&(pcb)->mtx) argument
108 #define FDUNLOCK(pcb) lck_mtx_unlock(&(pcb)->mtx) argument
/xnu-11215/san/memory/
H A Dkasan-blacklist-arm6436 src:./osfmk/arm64/pcb.c
/xnu-11215/bsd/netinet6/
H A Dipsec.c1030 if (pcb == NULL) { in ipsec4_setspidx_inpcb()
1033 if (pcb->inp_sp == NULL) { in ipsec4_setspidx_inpcb()
1036 if (pcb->inp_sp->sp_out == NULL || pcb->inp_sp->sp_in == NULL) { in ipsec4_setspidx_inpcb()
1040 bzero(&pcb->inp_sp->sp_in->spidx, sizeof(*spidx)); in ipsec4_setspidx_inpcb()
1043 spidx = &pcb->inp_sp->sp_in->spidx; in ipsec4_setspidx_inpcb()
1050 spidx = &pcb->inp_sp->sp_out->spidx; in ipsec4_setspidx_inpcb()
1072 if (pcb == NULL) { in ipsec6_setspidx_in6pcb()
1075 if (pcb->in6p_sp == NULL) { in ipsec6_setspidx_in6pcb()
1078 if (pcb->in6p_sp->sp_out == NULL || pcb->in6p_sp->sp_in == NULL) { in ipsec6_setspidx_in6pcb()
1085 spidx = &pcb->in6p_sp->sp_in->spidx; in ipsec6_setspidx_in6pcb()
[all …]
H A Din6_pcb.c729 struct inpcb *__single pcb; in in6_pcbconnect() local
770 pcb = in6_pcblookup_hash(inp->inp_pcbinfo, &sin6->sin6_addr, in in6_pcbconnect()
774 if (pcb != NULL) { in in6_pcbconnect()
775 in_pcb_checkstate(pcb, WNT_RELEASE, pcb == inp ? 1 : 0); in in6_pcbconnect()
/xnu-11215/osfmk/conf/
H A DMakefile.template176 pcb.o_CWARNFLAGS_ADD += -Wno-cast-align
196 pcb.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
227 pcb.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
358 pcb.o_CWARNFLAGS_ADD += -Wno-sign-conversion
H A Dfiles.x86_6460 osfmk/i386/pcb.c standard
H A Dfiles.arm6481 osfmk/arm64/pcb.c optional nos_arm_asm
/xnu-11215/doc/arm/
H A Dsme.md169 `machine_{save,restore}_sme_context()` in `osfmk/arm64/pcb.c`. These in turn