https://git.reactos.org/?p=reactos.git;a=commitdiff;h=617c7cc377017a58ca64a1e9155d1b765564ccd4
commit 617c7cc377017a58ca64a1e9155d1b765564ccd4 Author: Jérôme Gardou <[email protected]> AuthorDate: Wed Apr 21 19:46:59 2021 +0200 Commit: Jérôme Gardou <[email protected]> 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 */
