|
XenevaOS
|
#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>
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. | |
| void AuNetProxyInitialize | ( | void | ) |
AuNetProxyInitialize – register /dev/netsrv.
| void AuNetProxyOwnerGone | ( | AuProcess * | proc | ) |
AuNetProxyOwnerGone – detach if proc owns the proxy; called before the owner's DMA memory is freed.
| AuVFSNode* alias |
| volatile bool attached |
| NetRingHdr* hdr |
| volatile int inflight |
| AuNetworkDevice* ndev |
| AuVFSNode* nic |
| AuProcess* owner | ( | void | ) |
| uint64_t rx_bad |
| uint64_t rx_frames |
| uint8_t rxcopy[NETSRV_MAX_FRAME] |
| uint8_t* rxslots |
| uint64_t tx_dropped |
| uint64_t tx_frames |
| uint8_t* txslots |