Added frequency counter to AARCH64.
Some checks failed
Build & Release / Windows-AMD64-Build (push) Failing after 1s
Build & Release / Linux-AMD64-Build (push) Successful in 7m14s
Build & Release / Linux-AARCH64-Build (push) Successful in 18m8s

This commit is contained in:
Karutoh 2025-05-17 17:37:12 -07:00
parent c19c6269aa
commit 61fb586f86
3 changed files with 9 additions and 6 deletions

View File

@ -240,7 +240,7 @@ elseif (IS_OS_LINUX)
include/ehs/io/socket/ICMP_LNX.h src/io/socket/ICMP_LNX.cpp include/ehs/io/socket/ICMP_LNX.h src/io/socket/ICMP_LNX.cpp
) )
#set(LINUX_WINDOW_SYSTEM "Wayland" CACHE STRING "Linux Window System") set(LINUX_WINDOW_SYSTEM "XCB" CACHE STRING "Linux Window System")
if (LINUX_WINDOW_SYSTEM STREQUAL "Wayland") if (LINUX_WINDOW_SYSTEM STREQUAL "Wayland")
add_compile_definitions(EHS_WS_WAYLAND) add_compile_definitions(EHS_WS_WAYLAND)
@ -258,7 +258,7 @@ elseif (IS_OS_LINUX)
if (IS_ARCH_AMD64) if (IS_ARCH_AMD64)
list(APPEND EHS_SOURCES src/system/CPU_GCC_AMD64.asm src/HRNG_GCC.asm src/Math_GCC_AMD64.asm src/system/AVX2_GCC_AMD64.asm src/system/AVX512_GCC_AMD64.asm) list(APPEND EHS_SOURCES src/system/CPU_GCC_AMD64.asm src/HRNG_GCC.asm src/Math_GCC_AMD64.asm src/system/AVX2_GCC_AMD64.asm src/system/AVX512_GCC_AMD64.asm)
elseif (IS_ARCH_ARM64) elseif (IS_ARCH_ARM64)
list(APPEND EHS_SOURCES src/system/CPU_ARM64.cpp src/HRNG_ARM64.cpp src/Math_GCC_ARM64.s src/system/AVX2_AARCH64.cpp src/system/AVX512_AARCH64.cpp) list(APPEND EHS_SOURCES src/system/CPU_ARM64.cpp src/system/CPU_GCC_AARCH64.s src/HRNG_ARM64.cpp src/Math_GCC_ARM64.s src/system/AVX2_AARCH64.cpp src/system/AVX512_AARCH64.cpp)
endif () endif ()
endif() endif()

View File

@ -2,10 +2,6 @@
namespace ehs namespace ehs
{ {
void CPU::RDTSCP(TSC* tsc)
{
}
void CPU::GetManufacturer(Char_8* input) void CPU::GetManufacturer(Char_8* input)
{ {
} }

View File

@ -0,0 +1,7 @@
.global _ZN3ehs3CPU6RDTSCPEPNS_3TSCE
.section .text
_ZN3ehs3CPU6RDTSCPEPNS_3TSCE:
MRS X1, CNTVCT_EL0
STR X1, [X0, #4]
RET