arm/arm64 上的 PTP_KVM 支援

PTP_KVM 用於宿主機和客戶機之間的高精度時間同步。它透過使用 KVM 特定的超呼叫將宿主機的牆上時鐘和計數器值傳輸到客戶機來實現。

ARM_SMCCC_VENDOR_HYP_KVM_PTP_FUNC_ID

檢索特定計數器的當前時間資訊。沒有位元組序限制。

存在性

可選

呼叫約定

HVC32

函式 ID

(uint32)

0x86000001

引數

(uint32)

R1

KVM_PTP_VIRT_COUNTER (0)

KVM_PTP_PHYS_COUNTER (1)

返回值

(int32)

R0

錯誤時為 NOT_SUPPORTED (-1),否則為牆上時鐘時間的高 32 位

(uint32)

R1

牆上時鐘時間的低 32 位

(uint32)

R2

計數器的高 32 位

(uint32)

R3

計數器的低 32 位