| /xnu-12377.61.12/tests/skywalk/ |
| H A D | skt_steering.c | 38 fill_traffic_descriptor_eth(struct ifnet_traffic_descriptor_eth *td, in fill_traffic_descriptor_eth() argument 44 bzero(td, sizeof(*td)); in fill_traffic_descriptor_eth() 46 td->eth_common.itd_type = IFNET_TRAFFIC_DESCRIPTOR_TYPE_ETH; in fill_traffic_descriptor_eth() 47 td->eth_common.itd_len = sizeof(*td); in fill_traffic_descriptor_eth() 48 td->eth_common.itd_flags = IFNET_TRAFFIC_DESCRIPTOR_FLAG_INBOUND | in fill_traffic_descriptor_eth() 51 td->eth_mask = mask; in fill_traffic_descriptor_eth() 53 td->eth_type = (fill_valid_td) ? ETHERTYPE_PAE : ETHERTYPE_IP; in fill_traffic_descriptor_eth() 60 bcopy(&dst_mac_addr, &td->eth_raddr, ETHER_ADDR_LEN); in fill_traffic_descriptor_eth() 65 fill_traffic_descriptor_v4(struct ifnet_traffic_descriptor_inet *td) in fill_traffic_descriptor_v4() argument 69 bzero(td, sizeof(*td)); in fill_traffic_descriptor_v4() [all …]
|
| /xnu-12377.61.12/bsd/skywalk/nexus/ |
| H A D | nexus_traffic_rule_inet.c | 137 struct ifnet_traffic_descriptor_inet *td, uint64_t *qset_id) in nxctl_inet_traffic_rule_find_qset_id() argument 144 err = inet_traffic_rule_find(ifname, &td->inet_common, 0, &ntr); in nxctl_inet_traffic_rule_find_qset_id() 162 fill_inet_td(struct __kern_packet *pkt, struct ifnet_traffic_descriptor_inet *td) in fill_inet_td() argument 233 td->inet_ipver = IPVERSION; in fill_inet_td() 234 td->inet_proto = iph->ip_p; in fill_inet_td() 235 bcopy(__DECONST(void *, &iph->ip_src), &td->inet_laddr.iia_v4addr, in fill_inet_td() 237 bcopy(__DECONST(void *, &iph->ip_dst), &td->inet_raddr.iia_v4addr, in fill_inet_td() 253 td->inet_ipver = IPV6_VERSION; in fill_inet_td() 254 td->inet_proto = ip6->ip6_nxt; in fill_inet_td() 255 bcopy(__DECONST(void *, &ip6->ip6_src), &td->inet_laddr, in fill_inet_td() [all …]
|
| H A D | nexus_traffic_rule_eth.c | 100 struct ifnet_traffic_descriptor_eth td = {0}; in nxctl_eth_traffic_rule_find_qset_id() local 103 td.eth_common.itd_type = IFNET_TRAFFIC_DESCRIPTOR_TYPE_ETH; in nxctl_eth_traffic_rule_find_qset_id() 104 td.eth_common.itd_len = sizeof(td); in nxctl_eth_traffic_rule_find_qset_id() 105 td.eth_common.itd_flags = IFNET_TRAFFIC_DESCRIPTOR_FLAG_INBOUND | in nxctl_eth_traffic_rule_find_qset_id() 108 td.eth_type = eth_type; in nxctl_eth_traffic_rule_find_qset_id() 109 td.eth_mask = IFNET_TRAFFIC_DESCRIPTOR_ETH_MASK_ETHER_TYPE; in nxctl_eth_traffic_rule_find_qset_id() 112 bcopy(eth_raddr, &td.eth_raddr, ETHER_ADDR_LEN); in nxctl_eth_traffic_rule_find_qset_id() 113 td.eth_mask |= IFNET_TRAFFIC_DESCRIPTOR_ETH_MASK_RADDR; in nxctl_eth_traffic_rule_find_qset_id() 117 err = eth_traffic_rule_find(ifname, &td.eth_common, 0, &ntr); in nxctl_eth_traffic_rule_find_qset_id() 189 struct ifnet_traffic_descriptor_common *td, in eth_traffic_rule_validate() argument [all …]
|
| H A D | nexus_traffic_rule_eth.h | 39 struct ifnet_traffic_descriptor_common *td, 43 struct ifnet_traffic_descriptor_common *td, uint32_t flags, 58 const char *ifname, struct ifnet_traffic_descriptor_common *td,
|
| H A D | nexus_traffic_rule_inet.h | 38 struct ifnet_traffic_descriptor_common *td, 42 struct ifnet_traffic_descriptor_common *td, uint32_t flags, 57 const char *ifname, struct ifnet_traffic_descriptor_common *td,
|
| H A D | nexus_traffic_rule.h | 44 struct ifnet_traffic_descriptor_common *td, 53 struct ifnet_traffic_descriptor_common *td, 89 struct ifnet_traffic_descriptor_common *td,
|
| H A D | nexus_traffic_rule.c | 364 struct ifnet_traffic_descriptor_common *td, in add_traffic_rule() argument 374 type = find_traffic_rule_type(td->itd_type); in add_traffic_rule() 376 SK_ERR("rule type %x not found", td->itd_type); in add_traffic_rule() 391 err = type->ntrt_validate(ifname, td, ra); in add_traffic_rule() 396 err = type->ntrt_find(ifname, td, NTR_FIND_FLAG_EXACT, &ntr); in add_traffic_rule() 406 err = type->ntrt_create(ifname, td, ra, flags, &ntr); in add_traffic_rule() 464 struct ifnet_traffic_descriptor_common *td, in add_traffic_rule_generic() argument 470 err = add_traffic_rule(nxctl, ifname, td, ra, flags, &ntr); in add_traffic_rule_generic()
|
| H A D | os_nexus.h | 387 const char *ifname, const struct ifnet_traffic_descriptor_common *td, 746 struct ifnet_traffic_descriptor_common *td, bool add); 758 struct ifnet_traffic_descriptor_common *td,
|
| /xnu-12377.61.12/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_entry.c | 314 struct ifnet_traffic_descriptor_inet *td) in convert_flowkey_to_inet_td() argument 317 td->inet_ipver = key->fk_ipver; in convert_flowkey_to_inet_td() 318 td->inet_mask |= IFNET_TRAFFIC_DESCRIPTOR_INET_IPVER; in convert_flowkey_to_inet_td() 321 td->inet_proto = key->fk_proto; in convert_flowkey_to_inet_td() 322 td->inet_mask |= IFNET_TRAFFIC_DESCRIPTOR_INET_PROTO; in convert_flowkey_to_inet_td() 325 if (td->inet_ipver == IPVERSION) { in convert_flowkey_to_inet_td() 326 bcopy(&key->fk_src4, &td->inet_laddr.iia_v4addr, in convert_flowkey_to_inet_td() 329 bcopy(&key->fk_src6, &td->inet_laddr, in convert_flowkey_to_inet_td() 332 td->inet_mask |= IFNET_TRAFFIC_DESCRIPTOR_INET_LADDR; in convert_flowkey_to_inet_td() 335 if (td->inet_ipver == IPVERSION) { in convert_flowkey_to_inet_td() [all …]
|
| /xnu-12377.61.12/libsyscall/wrappers/skywalk/ |
| H A D | os_nexus.c | 211 const char *ifname, const struct ifnet_traffic_descriptor_inet *td, in add_traffic_rule_inet() argument 222 bcopy(td, &args.atri_td, sizeof(args.atri_td)); in add_traffic_rule_inet() 238 const char *ifname, const struct ifnet_traffic_descriptor_eth *td, in add_traffic_rule_eth() argument 249 bcopy(td, &args.atre_td, sizeof(args.atre_td)); in add_traffic_rule_eth() 265 const char *ifname, const struct ifnet_traffic_descriptor_common *td, in os_nexus_controller_add_traffic_rule() argument 277 switch (td->itd_type) { in os_nexus_controller_add_traffic_rule() 279 if (td->itd_len != in os_nexus_controller_add_traffic_rule() 284 (const struct ifnet_traffic_descriptor_inet *)td, in os_nexus_controller_add_traffic_rule() 289 if (td->itd_len != in os_nexus_controller_add_traffic_rule() 294 (const struct ifnet_traffic_descriptor_eth *)td, in os_nexus_controller_add_traffic_rule() [all …]
|
| /xnu-12377.61.12/doc/allocators/ |
| H A D | api-basics.md | 171 <td>Data/Primitive types</td> 172 <td> 194 </td> 195 <td>This should be used when the allocated type contains no kernel pointer only</td> 198 <td>Fixed-sized type</td> 199 <td> 210 </td> 211 <td> 217 </td> 220 <td>Arrays of fixed-sized type</td> [all …]
|
| /xnu-12377.61.12/bsd/dev/i386/ |
| H A D | cpu_copy_in_cksum.s | 76 #define td %r9d macro 493 movl (src), td 495 mov td, (dst) 506 movzwl (src), td 515 movzbl (src), td
|
| /xnu-12377.61.12/san/memory/ |
| H A D | kasan-fakestack.c | 374 kasan_init_thread(struct kasan_thread_data *td) in kasan_init_thread() argument 376 LIST_INIT(&td->fakestack_head); in kasan_init_thread()
|
| /xnu-12377.61.12/security/ |
| H A D | mac_mach.c | 349 mac_thread_userret(struct thread *td) in mac_thread_userret() argument 351 MAC_PERFORM(thread_userret, td); in mac_thread_userret()
|
| /xnu-12377.61.12/bsd/security/audit/ |
| H A D | audit_private.h | 351 struct kaudit_record *audit_new(int event, proc_t p, struct uthread *td);
|
| H A D | audit_pipe.c | 723 proc_getpid(fsetown(td->td_proc), &ap->ap_sigio); in audit_pipe_open()
|
| /xnu-12377.61.12/bsd/net/ |
| H A D | if_fake.c | 2546 struct ifnet_traffic_descriptor_common *td, bool add) in feth_notify_steering_info() argument 2548 #pragma unused(td) in feth_notify_steering_info() 2577 struct ifnet_traffic_descriptor_common *td, uint32_t action) in feth_nx_rx_flow_steering_config() argument 2579 #pragma unused(td) in feth_nx_rx_flow_steering_config()
|
| /xnu-12377.61.12/bsd/skywalk/nexus/netif/ |
| H A D | nx_netif.c | 2703 struct ifnet_traffic_descriptor_common *td, bool add) in nx_netif_notify_steering_info() argument 2715 qset->nqs_ctx, td, add); in nx_netif_notify_steering_info() 2762 struct ifnet_traffic_descriptor_common *td, in nx_netif_configure_rx_flow_steering() argument 2784 td, action); in nx_netif_configure_rx_flow_steering()
|