#include <nul/motherboard.h>#include <nul/compiler.h>#include <sys/semaphore.h>#include <service/hexdump.h>#include <service/net.h>#include <service/endian.h>#include <nul/net.h>#include "target_cache.h"#include "monitor.h"Defines | |
| #define | WORKUNITS 4 |
| #define | MAXPORT 16 |
| #define | MAXDESC 32 |
| #define | MAXHEADERSIZE 128 |
| #define | MAXPACKETSIZE 2048 |
Functions | |
| template<typename T > | |
| T | min (T a, T b) |
| template<typename T > | |
| T | max (T a, T b) |
| class | ALIGNED (16) VirtualNet |
| PARAM (vnet, VirtualNet *n=new(16) VirtualNet(mb);assert((reinterpret_cast< mword >(n)&0xF)==0);,"vnet - virtual network switch") | |
| #define MAXDESC 32 |
| #define MAXHEADERSIZE 128 |
| #define MAXPACKETSIZE 2048 |
| #define MAXPORT 16 |
| #define WORKUNITS 4 |
| class ALIGNED | ( | 16 | ) |
Context descriptors are stored as-is until they are needed.
Fetch a new DMA program. Returns true, iff successful.
| T max | ( | T | a, | |
| T | b | |||
| ) |
| T min | ( | T | a, | |
| T | b | |||
| ) |
| PARAM | ( | vnet | , | |
| VirtualNet * | n = new(16) VirtualNet(mb);assert((reinterpret_cast< mword >(n)&0xF)==0);, |
|||
| "vnet - virtual network switch" | ||||
| ) |
1.7.1