OpenNetK_OSDep.
Plus de détails...
Aller au code source de ce fichier.
|
typedef void *(* | OpenNetK_OSDep_AllocateMemory) (unsigned int aSize_byte) |
| Allouer de la memoire non pagine. Plus de détails...
|
|
typedef void(* | OpenNetK_OSDep_FreeMemory) (void *aMemory) |
| Relacher de la memoire non pagine. Plus de détails...
|
|
typedef uint64_t(* | OpenNetK_OSDep_GetTimeStamp) (void) |
| Obtenir un timestamp. Plus de détails...
|
|
typedef void(* | OpenNetK_OSDep_LockSpinlock) (void *aLock) |
| Verouiller un spinlock. Plus de détails...
|
|
typedef uint32_t(* | OpenNetK_OSDep_LockSpinlockFromThread) (void *aLock) |
| Verouiller un spinlock et desactiver les interruptions. Plus de détails...
|
|
typedef void(* | OpenNetK_OSDep_UnlockSpinlock) (void *aLock) |
| Deverouiller un spinlock. Plus de détails...
|
|
typedef void(* | OpenNetK_OSDep_UnlockSpinlockFromThread) (void *aLock, uint32_t aFlags) |
| Deverouiller un spinlock et reactiver les interruptions. Plus de détails...
|
|
typedef void *(* | OpenNetK_OSDep_MapBuffer) (void *aContext, uint64_t *aBuffer_PA, uint64_t aBuffer_DA, unsigned int aSize_byte, uint64_t aMarker_PA, volatile void **aMarker_MA) |
| Mapper un buffer. Plus de détails...
|
|
typedef void(* | OpenNetK_OSDep_UnmapBuffer) (void *aContext, void *aBuffer_MA, unsigned int aSize_byte, volatile void *aMarker_MA) |
| Mapper un buffer. Plus de détails...
|
|
typedef void *(* | OpenNetK_OSDep_MapSharedMemory) (void *aContext, void *aShared_UA, unsigned int aSize_byte) |
| Mapper la memoire partage. Plus de détails...
|
|
typedef void(* | OpenNetK_OSDep_UnmapSharedMemory) (void *aContext) |
| Relacher la memoire partage. Plus de détails...
|
|
OpenNetK_OSDep.
- Auteur
- KMS - Martin Dubois, ing.
- Copyright
- Copyright (C) 2018-2019 KMS. All rights reserved.
typedef void*( * OpenNetK_OSDep_AllocateMemory) (unsigned int aSize_byte) |
Allouer de la memoire non pagine.
- Paramètres
-
aSize_byte | La taille de la memoire a allouer |
- Renvoie
- L'adresse de la memoire allouee
- Voir également
- OpenNetK_OSDep_FreeMemory
typedef void( * OpenNetK_OSDep_FreeMemory) (void *aMemory) |
typedef uint64_t( * OpenNetK_OSDep_GetTimeStamp) (void) |
Obtenir un timestamp.
- Renvoie
- Un timestamp en us
typedef void( * OpenNetK_OSDep_LockSpinlock) (void *aLock) |
typedef uint32_t( * OpenNetK_OSDep_LockSpinlockFromThread) (void *aLock) |
typedef void*( * OpenNetK_OSDep_MapBuffer) (void *aContext, uint64_t *aBuffer_PA, uint64_t aBuffer_DA, unsigned int aSize_byte, uint64_t aMarker_PA, volatile void **aMarker_MA) |
Mapper un buffer.
- Paramètres
-
aContext | Le contexte |
aBuffer_PA | L'adresse physique du buffer en entree ou en sortie |
aBuffer_DA | L'adresse du buffer pour la carte graphique |
aSize_byte | La taille du buffer |
aMarker_PA | L'adresse physique du marqueur |
aMarker_MA | L'adresse a utiliser pour le marqueur est retournee ici |
- Renvoie
- Cette fonction retourne l'adresse a utiliser pour le buffer
- Voir également
- OpenNetK_OSDep_UnmapBuffer
typedef void*( * OpenNetK_OSDep_MapSharedMemory) (void *aContext, void *aShared_UA, unsigned int aSize_byte) |
Mapper la memoire partage.
- Paramètres
-
aContext | Le contexte |
aShared_UA | L'adresse de la memoire partage en mode utilisateur |
aSize_byte | La taille de la memoire partage |
- Renvoie
- Cette fonction retourne l'adresse a utiliser pour la memoire partagee
- Voir également
- OpenNetK_OSDep_UnmapSharedMemory
typedef void( * OpenNetK_OSDep_UnlockSpinlock) (void *aLock) |
typedef void( * OpenNetK_OSDep_UnlockSpinlockFromThread) (void *aLock, uint32_t aFlags) |
Deverouiller un spinlock et reactiver les interruptions.
- Paramètres
-
aLock | Le spinlock |
aFlags | La valeur retournee par OpenNetK_OSDep_LockSpinlockFromThread |
- Voir également
- OpenNetK_OSDep_LockSpinlockFromThread
typedef void( * OpenNetK_OSDep_UnmapBuffer) (void *aContext, void *aBuffer_MA, unsigned int aSize_byte, volatile void *aMarker_MA) |
Mapper un buffer.
- Paramètres
-
aContext | Le contexte |
aBuffer_MA | L'adresse retournee par OpenNetK_OSDep_MapBuffer |
aSize_byte | La taille du buffer |
aMarker_MA | L'adresse a utiliser pour le marqueur |
- Voir également
- OpenNetK_OSDep_MapBuffer
typedef void( * OpenNetK_OSDep_UnmapSharedMemory) (void *aContext) |