[P4] Kérdés BE vs. LE
Sándor Laki
lakis at elte.hu
Fri Apr 7 12:57:34 CEST 2017
Sziasztok,
Két gyors kérdés:
1. field-maskokat milyen bájtsorrendűnek feltételezzük little-endian
vagy big-endian vagy arch függő???
2. dataplane.c.py: a reset_headers kinullázza a ingress_port metadata-t
is, ha jól látjuk.
void handle_packet(packet_descriptor_t* pd, lookup_table_t** tables)
310
<https://plc.inf.elte.hu/p4/trac/browser/trunk/src/hardware_indep/dataplane.c.py#L310>
#[ {
311
<https://plc.inf.elte.hu/p4/trac/browser/trunk/src/hardware_indep/dataplane.c.py#L311>
#[ int value32;
312
<https://plc.inf.elte.hu/p4/trac/browser/trunk/src/hardware_indep/dataplane.c.py#L312>
#[ EXTRACT_INT32_BITS(pd,
field_instance_standard_metadata_ingress_port, value32)
313
<https://plc.inf.elte.hu/p4/trac/browser/trunk/src/hardware_indep/dataplane.c.py#L313>
#[ debug("### HANDLING PACKET ARRIVING AT PORT %" PRIu32 "...\n",
value32);
314
<https://plc.inf.elte.hu/p4/trac/browser/trunk/src/hardware_indep/dataplane.c.py#L314>
#[ reset_headers(pd);
315
<https://plc.inf.elte.hu/p4/trac/browser/trunk/src/hardware_indep/dataplane.c.py#L315>
#[ parse_packet(pd, tables);
316
<https://plc.inf.elte.hu/p4/trac/browser/trunk/src/hardware_indep/dataplane.c.py#L316>
#[ update_packet(pd);
317
<https://plc.inf.elte.hu/p4/trac/browser/trunk/src/hardware_indep/dataplane.c.py#L317>
#[ }
Üdv.
Sanyi
--
Sándor Laki, PhD
Assistant professor
Department of Information Systems
Eötvös Loránd University
Pázmány Péter stny. 1/C
H-1117, Budapest, Hungary
Room 2.506
Web: http://lakis.web.elte.hu
Phone: +36 1 372 2869 / 8477
Cell: +36 70 374 2646
---
Ezt az e-mailt az Avast víruskereső szoftver átvizsgálta.
https://www.avast.com/antivirus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://plc.inf.elte.hu/pipermail/p4/attachments/20170407/13a20689/attachment.html>
More information about the P4
mailing list