diff --git a/backends/tc/ebpfCodeGen.cpp b/backends/tc/ebpfCodeGen.cpp index 61531bf8bc1..80152998c2b 100644 --- a/backends/tc/ebpfCodeGen.cpp +++ b/backends/tc/ebpfCodeGen.cpp @@ -179,7 +179,7 @@ void PNAArchTC::emitParser(EBPF::CodeBuilder *builder) const { builder->newline(); emitInstances(builder); pipeline->name = "tc-parse"; - pipeline->sectionName = "classifier/" + pipeline->name; + pipeline->sectionName = "p4tc/parse"; pipeline->functionName = pipeline->name.replace("-", "_") + "_func"; pipeline->emit(builder); builder->target->emitLicense(builder, pipeline->license); @@ -1096,6 +1096,7 @@ bool ConvertToEbpfPipelineTC::preorder(const IR::PackageBlock *block) { (void)block; pipeline = new TCIngressPipelinePNA(name, options, refmap, typemap); + pipeline->sectionName = "p4tc/main"; auto parser_converter = new ConvertToEBPFParserPNA(pipeline, typemap); parserBlock->apply(*parser_converter); pipeline->parser = parser_converter->getEBPFParser(); diff --git a/testdata/p4tc_samples_outputs/default_action_example_control_blocks.c b/testdata/p4tc_samples_outputs/default_action_example_control_blocks.c index 034d14ff1d5..bd5b8b5cd58 100644 --- a/testdata/p4tc_samples_outputs/default_action_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/default_action_example_control_blocks.c @@ -358,7 +358,7 @@ if (/* hdr->ipv4.isValid() */ } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/default_action_example_parser.c b/testdata/p4tc_samples_outputs/default_action_example_parser.c index 6b8845ed52e..ceecec048b8 100644 --- a/testdata/p4tc_samples_outputs/default_action_example_parser.c +++ b/testdata/p4tc_samples_outputs/default_action_example_parser.c @@ -118,7 +118,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/default_hit_const_example_control_blocks.c b/testdata/p4tc_samples_outputs/default_hit_const_example_control_blocks.c index a26f767390a..96275593ebd 100644 --- a/testdata/p4tc_samples_outputs/default_hit_const_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/default_hit_const_example_control_blocks.c @@ -208,7 +208,7 @@ if (/* hdr->ipv4.isValid() */ } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/default_hit_const_example_parser.c b/testdata/p4tc_samples_outputs/default_hit_const_example_parser.c index 736699a4d4f..ddbf1ff5c6a 100644 --- a/testdata/p4tc_samples_outputs/default_hit_const_example_parser.c +++ b/testdata/p4tc_samples_outputs/default_hit_const_example_parser.c @@ -164,7 +164,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/drop_packet_example_control_blocks.c b/testdata/p4tc_samples_outputs/drop_packet_example_control_blocks.c index f10b663c727..aeddff22b3a 100644 --- a/testdata/p4tc_samples_outputs/drop_packet_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/drop_packet_example_control_blocks.c @@ -286,7 +286,7 @@ if (/* hdr->ipv4.isValid() */ } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/drop_packet_example_parser.c b/testdata/p4tc_samples_outputs/drop_packet_example_parser.c index 8804575d1e0..9a2516a4b27 100644 --- a/testdata/p4tc_samples_outputs/drop_packet_example_parser.c +++ b/testdata/p4tc_samples_outputs/drop_packet_example_parser.c @@ -118,7 +118,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/global_action_example_01_control_blocks.c b/testdata/p4tc_samples_outputs/global_action_example_01_control_blocks.c index aacbb8e556d..26c83bb715c 100644 --- a/testdata/p4tc_samples_outputs/global_action_example_01_control_blocks.c +++ b/testdata/p4tc_samples_outputs/global_action_example_01_control_blocks.c @@ -353,7 +353,7 @@ static __always_inline int process(struct __sk_buff *skb, struct my_ingress_head } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/global_action_example_01_parser.c b/testdata/p4tc_samples_outputs/global_action_example_01_parser.c index b21c6287842..a9271e53bd7 100644 --- a/testdata/p4tc_samples_outputs/global_action_example_01_parser.c +++ b/testdata/p4tc_samples_outputs/global_action_example_01_parser.c @@ -118,7 +118,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct my_ingress_h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/global_action_example_02_control_blocks.c b/testdata/p4tc_samples_outputs/global_action_example_02_control_blocks.c index 7f481ef027a..d61da20c169 100644 --- a/testdata/p4tc_samples_outputs/global_action_example_02_control_blocks.c +++ b/testdata/p4tc_samples_outputs/global_action_example_02_control_blocks.c @@ -355,7 +355,7 @@ static __always_inline int process(struct __sk_buff *skb, struct my_ingress_head } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/global_action_example_02_parser.c b/testdata/p4tc_samples_outputs/global_action_example_02_parser.c index d93603efca1..c3c9f008928 100644 --- a/testdata/p4tc_samples_outputs/global_action_example_02_parser.c +++ b/testdata/p4tc_samples_outputs/global_action_example_02_parser.c @@ -118,7 +118,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct my_ingress_h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/ipip_control_blocks.c b/testdata/p4tc_samples_outputs/ipip_control_blocks.c index 32a275ecf34..c3dce26fc61 100644 --- a/testdata/p4tc_samples_outputs/ipip_control_blocks.c +++ b/testdata/p4tc_samples_outputs/ipip_control_blocks.c @@ -411,7 +411,7 @@ if (/* hdr->outer.isValid() */ } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/ipip_parser.c b/testdata/p4tc_samples_outputs/ipip_parser.c index 4a73d9a2871..89835106010 100644 --- a/testdata/p4tc_samples_outputs/ipip_parser.c +++ b/testdata/p4tc_samples_outputs/ipip_parser.c @@ -170,7 +170,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/matchtype_control_blocks.c b/testdata/p4tc_samples_outputs/matchtype_control_blocks.c index 335e59cefb9..53f0b5fd0f8 100644 --- a/testdata/p4tc_samples_outputs/matchtype_control_blocks.c +++ b/testdata/p4tc_samples_outputs/matchtype_control_blocks.c @@ -497,7 +497,7 @@ if (/* hdr->ipv4.isValid() */ } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/matchtype_parser.c b/testdata/p4tc_samples_outputs/matchtype_parser.c index f6420ccc753..c9831f8c945 100644 --- a/testdata/p4tc_samples_outputs/matchtype_parser.c +++ b/testdata/p4tc_samples_outputs/matchtype_parser.c @@ -118,7 +118,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/mix_matchtype_example_control_blocks.c b/testdata/p4tc_samples_outputs/mix_matchtype_example_control_blocks.c index 1a6ca927f07..4fc3734f52d 100644 --- a/testdata/p4tc_samples_outputs/mix_matchtype_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/mix_matchtype_example_control_blocks.c @@ -504,7 +504,7 @@ if (/* hdr->ipv4.isValid() */ } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/mix_matchtype_example_parser.c b/testdata/p4tc_samples_outputs/mix_matchtype_example_parser.c index e80756104d7..0c55a728d0b 100644 --- a/testdata/p4tc_samples_outputs/mix_matchtype_example_parser.c +++ b/testdata/p4tc_samples_outputs/mix_matchtype_example_parser.c @@ -118,7 +118,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/multiple_tables_example_01_control_blocks.c b/testdata/p4tc_samples_outputs/multiple_tables_example_01_control_blocks.c index 8043be68dc3..bdab376524a 100644 --- a/testdata/p4tc_samples_outputs/multiple_tables_example_01_control_blocks.c +++ b/testdata/p4tc_samples_outputs/multiple_tables_example_01_control_blocks.c @@ -757,7 +757,7 @@ if (hdr->ipv4.protocol != 4 || (hdr->tcp.srcPort <= 3)) { } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/multiple_tables_example_01_parser.c b/testdata/p4tc_samples_outputs/multiple_tables_example_01_parser.c index ab98345189f..36ae9a927f4 100644 --- a/testdata/p4tc_samples_outputs/multiple_tables_example_01_parser.c +++ b/testdata/p4tc_samples_outputs/multiple_tables_example_01_parser.c @@ -164,7 +164,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/multiple_tables_example_02_control_blocks.c b/testdata/p4tc_samples_outputs/multiple_tables_example_02_control_blocks.c index 422e0305005..d24f7a744a9 100644 --- a/testdata/p4tc_samples_outputs/multiple_tables_example_02_control_blocks.c +++ b/testdata/p4tc_samples_outputs/multiple_tables_example_02_control_blocks.c @@ -757,7 +757,7 @@ if (hdr->ipv4.protocol == 6 || ((hdr->ipv4.version > 1) && (hdr->ipv4.ihl <= 2)) } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/multiple_tables_example_02_parser.c b/testdata/p4tc_samples_outputs/multiple_tables_example_02_parser.c index c14ceb3ad4a..d05f62db629 100644 --- a/testdata/p4tc_samples_outputs/multiple_tables_example_02_parser.c +++ b/testdata/p4tc_samples_outputs/multiple_tables_example_02_parser.c @@ -164,7 +164,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/name_annotation_example_control_blocks.c b/testdata/p4tc_samples_outputs/name_annotation_example_control_blocks.c index 2c58810b93a..8c30c048383 100644 --- a/testdata/p4tc_samples_outputs/name_annotation_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/name_annotation_example_control_blocks.c @@ -356,7 +356,7 @@ if (/* hdr->ipv4.isValid() */ } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/name_annotation_example_parser.c b/testdata/p4tc_samples_outputs/name_annotation_example_parser.c index 1ca744e5dad..6451801cb16 100644 --- a/testdata/p4tc_samples_outputs/name_annotation_example_parser.c +++ b/testdata/p4tc_samples_outputs/name_annotation_example_parser.c @@ -118,7 +118,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/no_table_example_control_blocks.c b/testdata/p4tc_samples_outputs/no_table_example_control_blocks.c index c89b5c8197e..0fc0d65c031 100644 --- a/testdata/p4tc_samples_outputs/no_table_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/no_table_example_control_blocks.c @@ -258,7 +258,7 @@ if ((u32)istd.input_port == 4) { } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/no_table_example_parser.c b/testdata/p4tc_samples_outputs/no_table_example_parser.c index f5fcee6f48e..2ec7ac858f6 100644 --- a/testdata/p4tc_samples_outputs/no_table_example_parser.c +++ b/testdata/p4tc_samples_outputs/no_table_example_parser.c @@ -139,7 +139,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/noaction_example_01_control_blocks.c b/testdata/p4tc_samples_outputs/noaction_example_01_control_blocks.c index 74b65035c86..00fe1e03cd0 100644 --- a/testdata/p4tc_samples_outputs/noaction_example_01_control_blocks.c +++ b/testdata/p4tc_samples_outputs/noaction_example_01_control_blocks.c @@ -359,7 +359,7 @@ if (/* hdr->ipv4.isValid() */ } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/noaction_example_01_parser.c b/testdata/p4tc_samples_outputs/noaction_example_01_parser.c index fbd7e7db64b..fdb38966bfe 100644 --- a/testdata/p4tc_samples_outputs/noaction_example_01_parser.c +++ b/testdata/p4tc_samples_outputs/noaction_example_01_parser.c @@ -118,7 +118,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/noaction_example_02_control_blocks.c b/testdata/p4tc_samples_outputs/noaction_example_02_control_blocks.c index 753af4cd566..7234b60de3a 100644 --- a/testdata/p4tc_samples_outputs/noaction_example_02_control_blocks.c +++ b/testdata/p4tc_samples_outputs/noaction_example_02_control_blocks.c @@ -335,7 +335,7 @@ if (/* hdr->ipv4.isValid() */ } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/noaction_example_02_parser.c b/testdata/p4tc_samples_outputs/noaction_example_02_parser.c index b74e7572a85..5c1a7bd5822 100644 --- a/testdata/p4tc_samples_outputs/noaction_example_02_parser.c +++ b/testdata/p4tc_samples_outputs/noaction_example_02_parser.c @@ -118,7 +118,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/nummask_annotation_example_control_blocks.c b/testdata/p4tc_samples_outputs/nummask_annotation_example_control_blocks.c index 7144aade55e..73e8ad9ae80 100644 --- a/testdata/p4tc_samples_outputs/nummask_annotation_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/nummask_annotation_example_control_blocks.c @@ -203,7 +203,7 @@ if (((u32)istd.input_port == 2 && /* hdr->ipv4.isValid() */ } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/nummask_annotation_example_parser.c b/testdata/p4tc_samples_outputs/nummask_annotation_example_parser.c index c579c13f148..49e0cc9a127 100644 --- a/testdata/p4tc_samples_outputs/nummask_annotation_example_parser.c +++ b/testdata/p4tc_samples_outputs/nummask_annotation_example_parser.c @@ -164,7 +164,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/send_to_port_example_control_blocks.c b/testdata/p4tc_samples_outputs/send_to_port_example_control_blocks.c index 7d987cf499c..a8aca4ed0f4 100644 --- a/testdata/p4tc_samples_outputs/send_to_port_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/send_to_port_example_control_blocks.c @@ -290,7 +290,7 @@ if (/* hdr->ipv4.isValid() */ } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/send_to_port_example_parser.c b/testdata/p4tc_samples_outputs/send_to_port_example_parser.c index 7b539663641..3a4e8654a41 100644 --- a/testdata/p4tc_samples_outputs/send_to_port_example_parser.c +++ b/testdata/p4tc_samples_outputs/send_to_port_example_parser.c @@ -118,7 +118,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/set_entry_timer_example_control_blocks.c b/testdata/p4tc_samples_outputs/set_entry_timer_example_control_blocks.c index 2076b11c75f..adcccb05859 100644 --- a/testdata/p4tc_samples_outputs/set_entry_timer_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/set_entry_timer_example_control_blocks.c @@ -368,7 +368,7 @@ if (/* hdr->ipv4.isValid() */ } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/set_entry_timer_example_parser.c b/testdata/p4tc_samples_outputs/set_entry_timer_example_parser.c index 288878e9a97..25928577dea 100644 --- a/testdata/p4tc_samples_outputs/set_entry_timer_example_parser.c +++ b/testdata/p4tc_samples_outputs/set_entry_timer_example_parser.c @@ -118,7 +118,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/simple_exact_example_control_blocks.c b/testdata/p4tc_samples_outputs/simple_exact_example_control_blocks.c index 7ff68e0a30b..7d6c2fcacbc 100644 --- a/testdata/p4tc_samples_outputs/simple_exact_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/simple_exact_example_control_blocks.c @@ -285,7 +285,7 @@ static __always_inline int process(struct __sk_buff *skb, struct my_ingress_head } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/simple_exact_example_parser.c b/testdata/p4tc_samples_outputs/simple_exact_example_parser.c index 78c28c544e2..b14313fed64 100644 --- a/testdata/p4tc_samples_outputs/simple_exact_example_parser.c +++ b/testdata/p4tc_samples_outputs/simple_exact_example_parser.c @@ -118,7 +118,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct my_ingress_h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/simple_lpm_example_control_blocks.c b/testdata/p4tc_samples_outputs/simple_lpm_example_control_blocks.c index 606cfb188d7..841b7bd1d59 100644 --- a/testdata/p4tc_samples_outputs/simple_lpm_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/simple_lpm_example_control_blocks.c @@ -285,7 +285,7 @@ static __always_inline int process(struct __sk_buff *skb, struct my_ingress_head } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/simple_lpm_example_parser.c b/testdata/p4tc_samples_outputs/simple_lpm_example_parser.c index f9294f76eb3..3eecd72e333 100644 --- a/testdata/p4tc_samples_outputs/simple_lpm_example_parser.c +++ b/testdata/p4tc_samples_outputs/simple_lpm_example_parser.c @@ -118,7 +118,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct my_ingress_h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/simple_ternary_example_control_blocks.c b/testdata/p4tc_samples_outputs/simple_ternary_example_control_blocks.c index 329dd801192..ebe4c5a5622 100644 --- a/testdata/p4tc_samples_outputs/simple_ternary_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/simple_ternary_example_control_blocks.c @@ -292,7 +292,7 @@ static __always_inline int process(struct __sk_buff *skb, struct my_ingress_head } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/simple_ternary_example_parser.c b/testdata/p4tc_samples_outputs/simple_ternary_example_parser.c index 3c4ef91ff08..55fb9c157d0 100644 --- a/testdata/p4tc_samples_outputs/simple_ternary_example_parser.c +++ b/testdata/p4tc_samples_outputs/simple_ternary_example_parser.c @@ -118,7 +118,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct my_ingress_h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/size_param_example_control_blocks.c b/testdata/p4tc_samples_outputs/size_param_example_control_blocks.c index e61e468722a..9329009719c 100644 --- a/testdata/p4tc_samples_outputs/size_param_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/size_param_example_control_blocks.c @@ -356,7 +356,7 @@ if (/* hdr->ipv4.isValid() */ } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/size_param_example_parser.c b/testdata/p4tc_samples_outputs/size_param_example_parser.c index 07d373aa220..17e68b9abde 100644 --- a/testdata/p4tc_samples_outputs/size_param_example_parser.c +++ b/testdata/p4tc_samples_outputs/size_param_example_parser.c @@ -118,7 +118,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/tc_type_annotation_example_control_blocks.c b/testdata/p4tc_samples_outputs/tc_type_annotation_example_control_blocks.c index 680ef8383a5..641d69d71c5 100644 --- a/testdata/p4tc_samples_outputs/tc_type_annotation_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/tc_type_annotation_example_control_blocks.c @@ -338,7 +338,7 @@ if (/* hdr->ipv4.isValid() */ } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/tc_type_annotation_example_parser.c b/testdata/p4tc_samples_outputs/tc_type_annotation_example_parser.c index c6746a8923e..95b07f3929c 100644 --- a/testdata/p4tc_samples_outputs/tc_type_annotation_example_parser.c +++ b/testdata/p4tc_samples_outputs/tc_type_annotation_example_parser.c @@ -118,7 +118,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd; diff --git a/testdata/p4tc_samples_outputs/test_ipv6_example_control_blocks.c b/testdata/p4tc_samples_outputs/test_ipv6_example_control_blocks.c index 5d5da6cec7c..40a28b32594 100644 --- a/testdata/p4tc_samples_outputs/test_ipv6_example_control_blocks.c +++ b/testdata/p4tc_samples_outputs/test_ipv6_example_control_blocks.c @@ -306,7 +306,7 @@ static __always_inline int process(struct __sk_buff *skb, struct headers_t *hdr, } return -1; } -SEC("classifier/tc-ingress") +SEC("p4tc/main") int tc_ingress_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; if (compiler_meta__->pass_to_kernel == true) return TC_ACT_OK; diff --git a/testdata/p4tc_samples_outputs/test_ipv6_example_parser.c b/testdata/p4tc_samples_outputs/test_ipv6_example_parser.c index 8776f60014c..0452c29ec84 100644 --- a/testdata/p4tc_samples_outputs/test_ipv6_example_parser.c +++ b/testdata/p4tc_samples_outputs/test_ipv6_example_parser.c @@ -136,7 +136,7 @@ static __always_inline int run_parser(struct __sk_buff *skb, struct headers_t *h return -1; } -SEC("classifier/tc-parse") +SEC("p4tc/parse") int tc_parse_func(struct __sk_buff *skb) { struct pna_global_metadata *compiler_meta__ = (struct pna_global_metadata *) skb->cb; struct hdr_md *hdrMd;