···77It relies on transferring the wall clock and counter value from the88host to the guest using a KVM-specific hypercall.991010-* ARM_SMCCC_HYP_KVM_PTP_FUNC_ID: 0x860000011010+* ARM_SMCCC_VENDOR_HYP_KVM_PTP_FUNC_ID: 0x8600000111111212This hypercall uses the SMC32/HVC32 calling convention:13131414-ARM_SMCCC_HYP_KVM_PTP_FUNC_ID1414+ARM_SMCCC_VENDOR_HYP_KVM_PTP_FUNC_ID1515 ============== ======== =====================================1616 Function ID: (uint32) 0x860000011717 Arguments: (uint32) KVM_PTP_VIRT_COUNTER(0)
+2-1
drivers/ptp/ptp_kvm_common.c
···138138139139 ret = kvm_arch_ptp_init();140140 if (ret) {141141- pr_err("fail to initialize ptp_kvm");141141+ if (ret != -EOPNOTSUPP)142142+ pr_err("fail to initialize ptp_kvm");142143 return ret;143144 }144145