qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 04/12] hvf: arm: Ignore writes to CNTP_CTL_EL0


From: Philippe Mathieu-Daudé
Subject: Re: [PATCH 04/12] hvf: arm: Ignore writes to CNTP_CTL_EL0
Date: Fri, 16 Jun 2023 12:31:00 +0200
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.11.2

On 15/6/23 00:54, Alexander Graf wrote:
MacOS unconditionally disables interrupts of the physical timer on boot
and then continues to use the virtual one. We don't really want to support
a full physical timer emulation, so let's just ignore those writes.

Signed-off-by: Alexander Graf <graf@amazon.com>
---
  target/arm/hvf/hvf.c | 7 +++++++
  1 file changed, 7 insertions(+)


@@ -1551,6 +1552,12 @@ static int hvf_sysreg_write(CPUState *cpu, uint32_t reg, 
uint64_t val)
      case SYSREG_OSLAR_EL1:
          env->cp15.oslsr_el1 = val & 1;
          break;
+    case SYSREG_CNTP_CTL_EL0:
+        /*
+         * Guests should not rely on the physical counter, but macOS emits
+         * disable writes to it. Let it do so, but ignore the requests.
+         */

Still it could be useful to report that calling
qemu_log_mask(LOG_UNIMP,...) here.

+        break;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]