Useful Links
Computer Science
Other Tools and Technologies
XDP (eXpress Data Path)
1. Introduction to High-Performance Networking
2. XDP Fundamentals
3. eBPF Foundation
4. XDP Architecture
5. XDP Program Development
6. Packet Processing Techniques
7. Advanced XDP Features
8. Practical Applications
9. Debugging and Optimization
10. XDP Ecosystem
eBPF Foundation
eBPF Overview
Berkeley Packet Filter Evolution
Classic BPF to eBPF Transition
Extended Capabilities
eBPF Architecture
Instruction Set
Register Model
General Purpose Registers
Special Purpose Registers
Stack Model
Stack Usage
Size Limitations
eBPF Verifier
Safety Guarantees
Security Enforcement
Verification Process
Bounded Loop Checking
Pointer Validation
Memory Safety
Type Safety
eBPF Program Types
XDP Program Type
Other Program Types
Traffic Control
Socket Filters
Tracepoints
Kprobes
eBPF Maps
Map Concept
Key-Value Storage
Kernel-Userspace Communication
State Persistence
Common Map Types
Hash Maps
Array Maps
Per-CPU Maps
LPM Trie Maps
Device Maps
CPU Maps
XSK Maps
eBPF Helper Functions
Helper Function Categories
Map Operations
Map Lookup
Map Update
Map Delete
Packet Manipulation Helpers
Utility Helpers
Previous
2. XDP Fundamentals
Go to top
Next
4. XDP Architecture