XenevaOS
Loading...
Searching...
No Matches
Functions | Variables
srvfs.h File Reference
#include <aurora.h>
#include <Fs/vfs.h>
#include <Hal/AA64/sched.h>
Include dependency graph for srvfs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void AuSrvfsInitialize (void)
 AuSrvfsInitialize – mount the /srv proxy file system.
 
bool AuSrvfsOwns (AuVFSNode *fsys)
 AuSrvfsOwns – true if fsys is the /srv proxy.
 
int AuSrvfsRemove (const char *path)
 AuSrvfsRemove – remove a /srv file for the RemoveFile syscall; 0 on success.
 
void AuSrvfsNoteOpenMode (int mode)
 AuSrvfsNoteOpenMode – OpenFile tells the proxy the mode of the open it is about to do.
 
void AuSrvfsSyscallEnterSlow (AA64Thread *thr)
 
void AuSrvfsSyscallExitSlow (AA64Thread *thr)
 

Variables

int g_srvfs_active
 syscall bracket hooks: restartable operations replay per-syscall history
 

Function Documentation

◆ AuSrvfsInitialize()

void AuSrvfsInitialize ( void  )
extern

AuSrvfsInitialize – mount the /srv proxy file system.

◆ AuSrvfsNoteOpenMode()

void AuSrvfsNoteOpenMode ( int  mode)
extern

AuSrvfsNoteOpenMode – OpenFile tells the proxy the mode of the open it is about to do.

◆ AuSrvfsOwns()

bool AuSrvfsOwns ( AuVFSNode *  fsys)
extern

AuSrvfsOwns – true if fsys is the /srv proxy.

◆ AuSrvfsRemove()

int AuSrvfsRemove ( const char *  path)
extern

AuSrvfsRemove – remove a /srv file for the RemoveFile syscall; 0 on success.

◆ AuSrvfsSyscallEnterSlow()

void AuSrvfsSyscallEnterSlow ( AA64Thread *  thr)
extern

◆ AuSrvfsSyscallExitSlow()

void AuSrvfsSyscallExitSlow ( AA64Thread *  thr)
extern

Variable Documentation

◆ g_srvfs_active

int g_srvfs_active
extern

syscall bracket hooks: restartable operations replay per-syscall history