From 74a487ccfcbcb9ca7941fbc1dcb7867b2f400873 Mon Sep 17 00:00:00 2001 From: Patrick Linnane Date: Thu, 18 Jan 2024 14:18:46 -0800 Subject: [PATCH] hardware/cpu: add `virtualized?` check Signed-off-by: Patrick Linnane --- Library/Homebrew/extend/os/mac/hardware/cpu.rb | 4 ++++ Library/Homebrew/hardware.rb | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/Library/Homebrew/extend/os/mac/hardware/cpu.rb b/Library/Homebrew/extend/os/mac/hardware/cpu.rb index cd8adb0ebb..72df60a253 100644 --- a/Library/Homebrew/extend/os/mac/hardware/cpu.rb +++ b/Library/Homebrew/extend/os/mac/hardware/cpu.rb @@ -89,6 +89,10 @@ module Hardware sysctl_bool("hw.optional.arm64") end + def virtualized? + sysctl_bool("kern.hv_vmm_present") + end + private def arm_family diff --git a/Library/Homebrew/hardware.rb b/Library/Homebrew/hardware.rb index 182d8e0077..1e49ea61bf 100644 --- a/Library/Homebrew/hardware.rb +++ b/Library/Homebrew/hardware.rb @@ -156,6 +156,10 @@ module Hardware [1].pack("I") == [1].pack("N") end + def virtualized? + false + end + def features [] end