fix: changed phyisical timer to virtual timer

This commit is contained in:
karina
2026-04-29 08:56:34 +04:00
parent 7fcb50587e
commit 8d675abae9
3 changed files with 6 additions and 4 deletions
+2 -2
View File
@@ -9,6 +9,6 @@ void TimerInitialize() {
void TimerReset(UInt64 interval) {
UInt64 frequency;
__asm__ volatile ("mrs %0, cntfrq_el0" : "=r"(frequency));
__asm__ volatile ("msr cntp_tval_el0, %0" :: "r"(frequency /interval));
__asm__ volatile ("msr cntp_ctl_el0, %0" :: "r" (1));
__asm__ volatile ("msr cntv_tval_el0, %0" :: "r"(frequency /interval));
__asm__ volatile ("msr cntv_ctl_el0, %0" :: "r" (1));
}