XenevaOS
Loading...
Searching...
No Matches
Functions | Variables
proctoken.c File Reference
#include <proctoken.h>
#include <_null.h>
#include <aucon.h>
#include <process.h>
#include <Hal/AA64/sched.h>
#include <Drivers/uart.h>
Include dependency graph for proctoken.c:

Functions

void AuProcessTokenInitialize ()
 AuProcessTokenInitialize – initialize token manager.
 
char * _token_id_to_string (uint8_t category)
 _token_id_to_strong –return the string value
 
int AuProcessTokenAddSelf (uint8_t category)
 
AuProcessAuProcessTokenGetProc (uint8_t category)
 AuProcessTokenGetProc – get a process from token entry.
 
int AuProcessTokenGetThreadID (uint8_t category)
 AuProcessTokenGetThreadID – get the thread id of a slot.
 
int AuProcessTokenRemoveSelf (uint8_t category)
 AuProcessTokenRemoveSelf – remove self from a token.
 

Variables

AuProcessToken _tokens [AURORA_MAX_PROC_TOKEN]
 

Function Documentation

◆ _token_id_to_string()

char * _token_id_to_string ( uint8_t  category)

_token_id_to_strong –return the string value

◆ AuProcessTokenAddSelf()

int AuProcessTokenAddSelf ( uint8_t  category)

AuProcessTokenAddSelf – add current process to its belonging category

Parameters
category– category to look

◆ AuProcessTokenGetProc()

AuProcess * AuProcessTokenGetProc ( uint8_t  category)

AuProcessTokenGetProc – get a process from token entry.

Parameters
category– category to look

◆ AuProcessTokenGetThreadID()

int AuProcessTokenGetThreadID ( uint8_t  category)

AuProcessTokenGetThreadID – get the thread id of a slot.

◆ AuProcessTokenInitialize()

void AuProcessTokenInitialize ( )

AuProcessTokenInitialize – initialize token manager.

◆ AuProcessTokenRemoveSelf()

int AuProcessTokenRemoveSelf ( uint8_t  category)

AuProcessTokenRemoveSelf – remove self from a token.

Parameters
category– category to free

Variable Documentation

◆ _tokens