Skip to content

feat(quickemu): warn on unstable TSC for macOS Ventura+ on AMD#1815

Merged
flexiondotorg merged 1 commit intomasterfrom
tsc
Jan 24, 2026
Merged

feat(quickemu): warn on unstable TSC for macOS Ventura+ on AMD#1815
flexiondotorg merged 1 commit intomasterfrom
tsc

Conversation

@flexiondotorg
Copy link
Member

  • Add check_macos_tsc_stability() to detect unstable TSC on Linux hosts with
    AuthenticAMD CPUs when launching macOS Ventura+ guests
  • Log a clear warning to the VM log and prompt interactively to continue or
    abort to avoid guest freezes
  • Abort by default in non-interactive mode to prevent unattended VM hangs
  • Add --ignore-tsc-warning to bypass the check and invoke the check during
    vm_boot so it runs early in startup

Closes #1273

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Documentation (updates the documentation)

Checklist:

  • I have performed a self-review of my code
  • I have added comments to my code, particularly in hard-to-understand sections
  • I have made corresponding changes to the documentation (remove if no documentation changes were required)

- Add check_macos_tsc_stability() to detect unstable TSC on Linux hosts
with
  AuthenticAMD CPUs when launching macOS Ventura+ guests
- Log a clear warning to the VM log and prompt interactively to continue
or
  abort to avoid guest freezes
- Abort by default in non-interactive mode to prevent unattended VM
hangs
- Add --ignore-tsc-warning to bypass the check and invoke the check
during
  vm_boot so it runs early in startup
Closes #1273

Signed-off-by: Martin Wimpress <martin@wimpress.org>
Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.

@flexiondotorg flexiondotorg merged commit b0e643d into master Jan 24, 2026
4 of 5 checks passed
@flexiondotorg flexiondotorg deleted the tsc branch January 24, 2026 15:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

bug: macOS locks up running Quickemu on AMD Ryzen 4000 or 5000 series mobile CPUs?

1 participant