https://git.reactos.org/?p=reactos.git;a=commitdiff;h=617c7cc377017a58ca64a…
commit 617c7cc377017a58ca64a1e9155d1b765564ccd4
Author: Jérôme Gardou <jerome.gardou(a)reactos.org>
AuthorDate: Wed Apr 21 19:46:59 2021 +0200
Commit: Jérôme Gardou <zefklop(a)users.noreply.github.com>
CommitDate: Wed Apr 28 13:10:23 2021 +0200
[HALX86] Use addressing relative to RIP
---
hal/halx86/apic/tsccal.S | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/hal/halx86/apic/tsccal.S b/hal/halx86/apic/tsccal.S
index 66bde94896b..7fc28ce7393 100644
--- a/hal/halx86/apic/tsccal.S
+++ b/hal/halx86/apic/tsccal.S
@@ -69,7 +69,7 @@ FUNC TscCalibrationISR
rdtsc
/* Read the current phase */
- movzx rcx, byte ptr [TscCalibrationPhase]
+ movzx rcx, byte ptr [rip+TscCalibrationPhase]
/* Check if we're already done */
cmp cl, NUM_SAMPLES
@@ -77,12 +77,12 @@ FUNC TscCalibrationISR
/* Store the current value */
shl rcx, 3
- lea rbx, [TscCalibrationArray]
+ lea rbx, [rip+TscCalibrationArray]
mov dword ptr [rbx + rcx], eax
mov dword ptr [rbx + rcx + 4], edx
/* Advance phase */
- inc byte ptr [TscCalibrationPhase]
+ inc byte ptr [rip+TscCalibrationPhase]
CalibrationISR_Exit:
/* Read CMOS register C */