summaryrefslogblamecommitdiff
path: root/bpf/bpf_bpfel.o
blob: 789c00f6df3f52acdfb80b693d62a75b5f909036 (plain) (tree)
1
2
3
4
5
6
7






                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
ELF��@@
aUaLaP�$"-4a"c*��a����{j���������U	���������������`��aUaLaP�$"-4a"c*��a����{j���������U	���������������`��GPL��`` 	 	 ,2@ EJ@V�Z
�`
 EJ@V�Z
�v�"��� �@�`���������� �@`	� @`!�*�2�9�DN Y�c o@z`����� @�������$�%��
��
�}�� �  �!��int__ARRAY_SIZE_TYPE____u32unsigned int__u64unsigned long longtypemax_entrieskeyvalueingress_ip4_usage_mapegress_ip4_usage_map__sk_bufflenpkt_typemarkqueue_mappingprotocolvlan_presentvlan_tcivlan_protopriorityingress_ifindexifindextc_indexcbhashtc_classiddatadata_endnapi_idfamilyremote_ip4local_ip4remote_ip6local_ip6remote_portlocal_portdata_metatstampwire_lengso_segsgso_sizetstamp_typehwtstampflow_keyssk__u8unsigned charskbingress_functc./bpf_usage.c	if (skb->protocol != bpf_htons(ETH_P_IP))	void *data_end = (void *)(long)skb->data_end;	else if ((void *)(ip + 1) > data_end)	len = skb->len - sizeof(struct ethhdr);	usage = bpf_map_lookup_elem(map, &ip4);	if (!usage) {		bpf_map_update_elem(map, &ip4, &len, BPF_ANY);		__sync_fetch_and_add(usage, len);	return update_usage(&ingress_ip4_usage_map, skb, UPDATE_USAGE_INGRESS);egress__func	return update_usage(&egress_ip4_usage_map, skb, UPDATE_USAGE_EGRESS);char__license.mapslicensebpf_flow_keysbpf_sock�� (��� ��������(&� �W�0�W�8�H�~
�P�~�X�~�h�p��
��������������4����������(&��W� �W�(�8�~
�@�~�H�~�X�`��
�x������������� ��������d� q��0  Sp�`	�	4@	X
,4HXhx��������(8HXhx��������(8.text.rel.BTF.ext.mapsingress_ip4_usage_mapegress_ip4_usage_map.llvm_addrsig__license.reltcingress_funcegress__func.strtab.symtab.rel.BTFLBB1_5LBB0_5LBB1_4LBB0_4~��@a@�]	@8@U (@�h}�	@x0�
H	@� 	EL�o���0