Defines | Functions

julian/apps/sigma0/service_vnet.cc File Reference

#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 >
min (T a, T b)
template<typename 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 Documentation

#define MAXDESC   32
#define MAXHEADERSIZE   128
#define MAXPACKETSIZE   2048
#define MAXPORT   16
#define WORKUNITS   4

Function Documentation

class ALIGNED ( 16   ) 

Context descriptors are stored as-is until they are needed.

Fetch a new DMA program. Returns true, iff successful.

template<typename T >
T max ( a,
b 
)
template<typename T >
T min ( a,
b 
)
PARAM ( vnet  ,
VirtualNet *  n = new(16) VirtualNet(mb);assert((reinterpret_cast< mword >(n)&0xF)==0);,
"vnet - virtual network switch"   
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines