summaryrefslogtreecommitdiff
path: root/v5
AgeCommit message (Expand)Author
2024-03-20v5: improve JONEOF_OPCODE documentation commentMaciej Żenczykowski
2024-03-19v5: implement JONEOF_OPCODEMaciej Żenczykowski
2024-03-19v5: rework LDDW/STDW for APFv6 mode to make them more usefulMaciej Żenczykowski
2024-03-19v5: JBSMATCH - always use R0 as offsetMaciej Żenczykowski
2024-03-19v5: fix incorrect commentMaciej Żenczykowski
2024-03-19v5: implement 'jbseq' (ie. 'jbsne' with R=1)Maciej Żenczykowski
2024-03-19v5: save an instructionMaciej Żenczykowski
2024-03-19v5: simplify JBSMATCH_OPCODE implementationMaciej Żenczykowski
2024-03-19v5: simplify: move JBSMATCH_OPCODE block outside nested switchMaciej Żenczykowski
2024-03-13Merge "v5: better arithmetic operations for APFv6" into mainTreehugger Robot
2024-03-12Merge "v5: add a few clarifying comments" into mainTreehugger Robot
2024-03-12v5: better arithmetic operations for APFv6Maciej Żenczykowski
2024-03-12v5: add a few clarifying commentsMaciej Żenczykowski
2024-03-12v5: use a memory slot to save apf_version()Maciej Żenczykowski
2024-03-03v5: document how to calculate filter_age_16384thsMaciej Żenczykowski
2024-03-03v5: prefix non-static internal functions with apf_internal_Maciej Żenczykowski
2024-02-27v5: get rid of undef/define bool/true/false via assemble hackeryMaciej Żenczykowski
2024-02-26v5: add missing function prototypes to address build errors.Yuyang Huang
2024-02-26v5: fix potential bool typedef conflict.Yuyang Huang
2024-02-20v5: trigger transmit failure in the test_buf_allocatorYuyang Huang
2024-02-16Merge "v5: replace imm with signed_imm for correct counter access" into mainMaciej Żenczykowski
2024-02-16v5: Use memcpy instead of memmoveYuyang Huang
2024-02-15v5: replace imm with signed_imm for correct counter accessYuyang Huang
2024-02-13Merge "v5: comment refinements for apf.h" into mainTreehugger Robot
2024-02-12v5: comment refinements for apf.hMaciej Żenczykowski
2024-02-12v5: remove unused checksum helper functionsYuyang Huang
2024-02-10v5: stylistic changesMaciej Żenczykowski
2024-02-10v5: simplify LDM_EXT_OPCODEMaciej Żenczykowski
2024-02-10v5: move packet/packet_len into apf_contextMaciej Żenczykowski
2024-02-10v5: move program/program_len into apf_contextMaciej Żenczykowski
2024-02-10v5: simplify DECODE_IMM macroMaciej Żenczykowski
2024-02-09v5: replace 'pc' macro with ctx->pc directlyMaciej Żenczykowski
2024-02-09v5: replace registers macro with ctx->RMaciej Żenczykowski
2024-02-09v5: replace APF_FRAME_HEADER_SIZE with ETH_HLENMaciej Żenczykowski
2024-02-09v5: bump apf interpreter versionMaciej Żenczykowski
2024-02-09v5: automatic tx buffer deallocationMaciej Żenczykowski
2024-02-09v5: add basic apf_contextMaciej Żenczykowski
2024-02-09v5: compile without old checksum codeMaciej Żenczykowski
2024-02-09v5: update transmit to use new checksum codeMaciej Żenczykowski
2024-02-09v5: implement E{PKT,DATA}COPYMaciej Żenczykowski
2024-02-09v5: move PKTDATACOPY_OPCODE handling earlierMaciej Żenczykowski
2024-02-09v5: implement {COUNT_AND_,}{PASS,DROP}Maciej Żenczykowski
2024-02-09v5: implement JDNS{Q,A}MATCHSAFEMaciej Żenczykowski
2024-02-09v5: implement JDNSAMATCHMaciej Żenczykowski
2024-02-09v5: bump counters on allocate/transmit failureMaciej Żenczykowski
2024-02-09v5: implement jmpdata instructionMaciej Żenczykowski
2024-02-09v5: allow storing data within programMaciej Żenczykowski
2024-02-09v5: limit ram_len to <2GiB, simplify jbsmatch bounds checkingMaciej Żenczykowski
2024-02-09v5: remove two not needed checks - guaranteed by prog_len + 16 <= ram_lenMaciej Żenczykowski
2024-02-09v5: carefully remove some program bounds checksMaciej Żenczykowski