#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" | ||||
) |