30 #ifndef INCLUDED_MAHAF 31 #define INCLUDED_MAHAF 64 #endif // INCLUDED_MAHAF LIB_API void mahaf_WritePort8(u16 port, u8 value)
Definition: mahaf.cpp:95
LIB_API u64 mahaf_ReadPerformanceMonitoringCounter(u64 reg)
Definition: mahaf.cpp:176
uint16_t u16
Definition: types.h:38
LIB_API void mahaf_WritePort32(u16 port, u32 value)
Definition: mahaf.cpp:105
LIB_API u8 mahaf_ReadPort8(u16 port)
Definition: mahaf.cpp:61
uint8_t u8
Definition: types.h:37
LIB_API void mahaf_WriteModelSpecificRegister(u64 reg, u64 value)
Definition: mahaf.cpp:181
uint64_t u64
Definition: types.h:40
uint32_t u32
Definition: types.h:39
LIB_API volatile void * mahaf_MapPhysicalMemory(uintptr_t physicalAddress, size_t numBytes)
Definition: mahaf.cpp:122
LIB_API bool mahaf_IsPhysicalMappingDangerous()
Definition: mahaf.cpp:111
i64 Status
Error handling system.
Definition: status.h:171
LIB_API void mahaf_Shutdown()
Definition: mahaf.cpp:395
LIB_API Status mahaf_Init()
Definition: mahaf.cpp:390
LIB_API u64 mahaf_ReadModelSpecificRegister(u64 reg)
Definition: mahaf.cpp:171
LIB_API u32 mahaf_ReadPort32(u16 port)
Definition: mahaf.cpp:75
LIB_API u16 mahaf_ReadPort16(u16 port)
Definition: mahaf.cpp:68
LIB_API void mahaf_WritePort16(u16 port, u16 value)
Definition: mahaf.cpp:100
LIB_API void mahaf_UnmapPhysicalMemory(volatile void *virtualAddress)
Definition: mahaf.cpp:142