XenevaOS
Loading...
Searching...
No Matches
Classes | Functions | Variables
kernel_exports.c File Reference
#include <stdint.h>
#include <stddef.h>
Include dependency graph for kernel_exports.c:

Classes

struct  kernel_export
 

Functions

void AuPCIEAllocMSI (void)
 
void AuPCIEScanClass (void)
 
void AuPCIEWrite (void)
 
void AuPCIERead (void)
 
void dsb_ish (void)
 
void isb_flush (void)
 
void dc_ivac (void)
 
void dc_cvac (void)
 
void GICEnableSPIIRQ (void)
 
void AuGICAllocateSPI (void)
 AuGICAllocateSPI – allocates Shared Peripheral interrupt ID.
 
void GICRegisterSPIHandler (void)
 
void UARTDebugOut (void)
 
void AuPmmngrAllocPage (void)
 
void AuPmmngrAllocPages (void)
 
void AuPmmngrReleasePage (void)
 
void AuPmmngrReleasePages (void)
 
void AuTextOut (void)
 
void AuAddNetAdapter (void)
 
void AuNetAddConnectedRoute4 (void)
 
void AuNetAddDefaultRoute4 (void)
 
void AuNetAddConnectedRoute6 (void)
 
void AuNetAddDefaultRoute6 (void)
 
void AuNetRegisterRxPoll (void)
 
void AuNetRxPoll (void)
 
void AuDnsSetServer4 (void)
 
void AuMapMMIO (void)
 
void AuVirtioPCIInit (void)
 
void AuVirtioPCISetupQueue (void)
 
void AuVirtioPCINotifyQueue (void)
 
void AuVirtioPCIPostAvail (void)
 
void strcpy (void)
 
void memset (void)
 
void memcpy (void)
 
void kmalloc (void)
 
void kfree (void)
 
void AuEthernetHandle (void)
 
void P2V (void)
 
void V2P (void)
 
void AuPCIEGetDevice (void)
 
void AuPCIERead64 (void)
 
void AuPCIEReadBAR (void)
 
void AuIsPCIeInitialized (void)
 
void register_virtio_driver (void)
 
void virtio_device_register (void)
 
void __register_virtio_driver (void)
 
void unregister_virtio_driver (void)
 
void virtio_reset_device (void)
 
void virtqueue_add_inbuf (void)
 
void virtqueue_get_buf (void)
 
void virtqueue_kick (void)
 
void hwrng_register (void)
 
void hwrng_unregister (void)
 
void complete (void)
 
void wait_for_completion_killable (void)
 
void __init_swait_queue_head (void)
 
void ida_alloc_range (void)
 
void ida_free (void)
 
void sg_init_one (void)
 
void _sprintf (void)
 
void __kmalloc_cache_noprof (void)
 
void kmalloc_caches (void)
 
void AuWifiPortalSetTx (void)
 
void AuWifiPortalTx (void)
 
void AuWifiPortalSetRx (void)
 
void AuWifiPortalRx (void)
 
void AuRouteSetFlag4 (void)
 
void AuGetNetworkAdapter (void)
 
void AuVFSFind (void)
 
void AuDevFSAddFile (void)
 
void AuDevFSRemoveFile (void)
 
void AuGetBootInfoStruc (void)
 AuGetBootInfoStruc – return kernel boot information.
 
void AuMapPage (void)
 
void AuConsoleSetConInfo (void)
 
void AuConsoleSetPresentHook (void)
 
void AuConsoleRestoreBootFb (void)
 AuConsoleRestoreBootFb – move the kernel console back onto the boot (GOP/ramfb) framebuffer saved by the first SetConInfo repoint.
 
void strcmp (void)
 
void strlen (void)
 
void memcmp (void)
 

Variables

struct kernel_export k_exports []
 
int k_exports_count = sizeof(k_exports) / sizeof(struct kernel_export)
 

Function Documentation

◆ __init_swait_queue_head()

void __init_swait_queue_head ( void  )
extern

◆ __kmalloc_cache_noprof()

void __kmalloc_cache_noprof ( void  )
extern

◆ __register_virtio_driver()

void __register_virtio_driver ( void  )
extern

◆ _sprintf()

void _sprintf ( void  )
extern

◆ AuAddNetAdapter()

void AuAddNetAdapter ( void  )
extern

◆ AuConsoleRestoreBootFb()

void AuConsoleRestoreBootFb ( void  )
extern

AuConsoleRestoreBootFb – move the kernel console back onto the boot (GOP/ramfb) framebuffer saved by the first SetConInfo repoint.

Returns
1 when restored, 0 when there is nothing to restore

◆ AuConsoleSetConInfo()

void AuConsoleSetConInfo ( void  )
extern

◆ AuConsoleSetPresentHook()

void AuConsoleSetPresentHook ( void  )
extern

◆ AuDevFSAddFile()

void AuDevFSAddFile ( void  )
extern

◆ AuDevFSRemoveFile()

void AuDevFSRemoveFile ( void  )
extern

◆ AuDnsSetServer4()

void AuDnsSetServer4 ( void  )
extern

◆ AuEthernetHandle()

void AuEthernetHandle ( void  )
extern

◆ AuGetBootInfoStruc()

void AuGetBootInfoStruc ( void  )
extern

AuGetBootInfoStruc – return kernel boot information.

◆ AuGetNetworkAdapter()

void AuGetNetworkAdapter ( void  )
extern

◆ AuGICAllocateSPI()

void AuGICAllocateSPI ( void  )
extern

AuGICAllocateSPI – allocates Shared Peripheral interrupt ID.

◆ AuIsPCIeInitialized()

void AuIsPCIeInitialized ( void  )
extern

◆ AuMapMMIO()

void AuMapMMIO ( void  )
extern

◆ AuMapPage()

void AuMapPage ( void  )
extern

◆ AuNetAddConnectedRoute4()

void AuNetAddConnectedRoute4 ( void  )
extern

◆ AuNetAddConnectedRoute6()

void AuNetAddConnectedRoute6 ( void  )
extern

◆ AuNetAddDefaultRoute4()

void AuNetAddDefaultRoute4 ( void  )
extern

◆ AuNetAddDefaultRoute6()

void AuNetAddDefaultRoute6 ( void  )
extern

◆ AuNetRegisterRxPoll()

void AuNetRegisterRxPoll ( void  )
extern

◆ AuNetRxPoll()

void AuNetRxPoll ( void  )
extern

◆ AuPCIEAllocMSI()

void AuPCIEAllocMSI ( void  )
extern

◆ AuPCIEGetDevice()

void AuPCIEGetDevice ( void  )
extern

◆ AuPCIERead()

void AuPCIERead ( void  )
extern

◆ AuPCIERead64()

void AuPCIERead64 ( void  )
extern

◆ AuPCIEReadBAR()

void AuPCIEReadBAR ( void  )
extern

◆ AuPCIEScanClass()

void AuPCIEScanClass ( void  )
extern

◆ AuPCIEWrite()

void AuPCIEWrite ( void  )
extern

◆ AuPmmngrAllocPage()

void AuPmmngrAllocPage ( void  )
extern

◆ AuPmmngrAllocPages()

void AuPmmngrAllocPages ( void  )
extern

◆ AuPmmngrReleasePage()

void AuPmmngrReleasePage ( void  )
extern

◆ AuPmmngrReleasePages()

void AuPmmngrReleasePages ( void  )
extern

◆ AuRouteSetFlag4()

void AuRouteSetFlag4 ( void  )
extern

◆ AuTextOut()

void AuTextOut ( void  )
extern

◆ AuVFSFind()

void AuVFSFind ( void  )
extern

◆ AuVirtioPCIInit()

void AuVirtioPCIInit ( void  )
extern

◆ AuVirtioPCINotifyQueue()

void AuVirtioPCINotifyQueue ( void  )
extern

◆ AuVirtioPCIPostAvail()

void AuVirtioPCIPostAvail ( void  )
extern

◆ AuVirtioPCISetupQueue()

void AuVirtioPCISetupQueue ( void  )
extern

◆ AuWifiPortalRx()

void AuWifiPortalRx ( void  )
extern

◆ AuWifiPortalSetRx()

void AuWifiPortalSetRx ( void  )
extern

◆ AuWifiPortalSetTx()

void AuWifiPortalSetTx ( void  )
extern

◆ AuWifiPortalTx()

void AuWifiPortalTx ( void  )
extern

◆ complete()

void complete ( void  )
extern

◆ dc_cvac()

void dc_cvac ( void  )
extern

◆ dc_ivac()

void dc_ivac ( void  )
extern

◆ dsb_ish()

void dsb_ish ( void  )
extern

◆ GICEnableSPIIRQ()

void GICEnableSPIIRQ ( void  )
extern

◆ GICRegisterSPIHandler()

void GICRegisterSPIHandler ( void  )
extern

◆ hwrng_register()

void hwrng_register ( void  )
extern

◆ hwrng_unregister()

void hwrng_unregister ( void  )
extern

◆ ida_alloc_range()

void ida_alloc_range ( void  )
extern

◆ ida_free()

void ida_free ( void  )
extern

◆ isb_flush()

void isb_flush ( void  )
extern

◆ kfree()

void kfree ( void  )
extern

◆ kmalloc()

void kmalloc ( void  )
extern

◆ kmalloc_caches()

void kmalloc_caches ( void  )
extern

◆ memcmp()

void memcmp ( void  )
extern

◆ memcpy()

void memcpy ( void  )
extern

◆ memset()

void memset ( void  )
extern

◆ P2V()

void P2V ( void  )
extern

◆ register_virtio_driver()

void register_virtio_driver ( void  )
extern

◆ sg_init_one()

void sg_init_one ( void  )
extern

◆ strcmp()

void strcmp ( void  )
extern

◆ strcpy()

void strcpy ( void  )
extern

◆ strlen()

void strlen ( void  )
extern

◆ UARTDebugOut()

void UARTDebugOut ( void  )
extern

◆ unregister_virtio_driver()

void unregister_virtio_driver ( void  )
extern

◆ V2P()

void V2P ( void  )
extern

◆ virtio_device_register()

void virtio_device_register ( void  )
extern

◆ virtio_reset_device()

void virtio_reset_device ( void  )
extern

◆ virtqueue_add_inbuf()

void virtqueue_add_inbuf ( void  )
extern

◆ virtqueue_get_buf()

void virtqueue_get_buf ( void  )
extern

◆ virtqueue_kick()

void virtqueue_kick ( void  )
extern

◆ wait_for_completion_killable()

void wait_for_completion_killable ( void  )
extern

Variable Documentation

◆ k_exports

struct kernel_export k_exports[]

◆ k_exports_count

int k_exports_count = sizeof(k_exports) / sizeof(struct kernel_export)