XenevaOS
Loading...
Searching...
No Matches
Functions
netproxy.c File Reference
#include <Net/netproxy.h>
#include <Net/aunet.h>
#include <Net/ethernet.h>
#include <Fs/Dev/devhw.h>
#include <Fs/Dev/devfs.h>
#include <Fs/vfs.h>
#include <Cred/group.h>
#include <Mm/kmalloc.h>
#include <Mm/vmmngr.h>
#include <Mm/pmmngr.h>
#include <Drivers/uart.h>
#include <Hal/AA64/aa64lowlevel.h>
#include <netsrv.h>
#include <timer.h>
#include <string.h>
#include <_null.h>
Include dependency graph for netproxy.c:

Functions

void AuNetProxyOwnerGone (AuProcess *proc)
 AuNetProxyOwnerGone – detach if proc owns the proxy; called before the owner's DMA memory is freed.
 
void AuNetProxyInitialize (void)
 AuNetProxyInitialize – register /dev/netsrv.
 

Function Documentation

◆ AuNetProxyInitialize()

void AuNetProxyInitialize ( void  )

AuNetProxyInitialize – register /dev/netsrv.

◆ AuNetProxyOwnerGone()

void AuNetProxyOwnerGone ( AuProcess *  proc)

AuNetProxyOwnerGone – detach if proc owns the proxy; called before the owner's DMA memory is freed.

Variable Documentation

◆ alias

AuVFSNode* alias

◆ attached

volatile bool attached

◆ hdr

NetRingHdr* hdr

◆ inflight

volatile int inflight

◆ ndev

◆ nic

AuVFSNode* nic

◆ owner

AuProcess* owner ( void  )

◆ rx_bad

uint64_t rx_bad

◆ rx_frames

uint64_t rx_frames

◆ rxcopy

◆ rxslots

uint8_t* rxslots

◆ tx_dropped

uint64_t tx_dropped

◆ tx_frames

uint64_t tx_frames

◆ txslots

uint8_t* txslots