RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 2165518 - virt-what fails to detect kvm for aarch64 on Alibaba Cloud [rhel-8.8]
Summary: virt-what fails to detect kvm for aarch64 on Alibaba Cloud [rhel-8.8]
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: virt-what
Version: 8.8
Hardware: aarch64
OS: Linux
unspecified
medium
Target Milestone: rc
: ---
Assignee: Richard W.M. Jones
QA Contact: YongkuiGuo
URL:
Whiteboard:
Depends On: 2165285
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-01-30 10:48 UTC by YongkuiGuo
Modified: 2023-05-16 11:19 UTC (History)
5 users (show)

Fixed In Version: virt-what-1.25-3.el8
Doc Type: If docs needed, set a value
Doc Text:
Clone Of: 2165285
Environment:
Last Closed: 2023-05-16 09:11:18 UTC
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHELPLAN-146856 0 None None None 2023-01-30 10:50:06 UTC
Red Hat Product Errata RHBA-2023:3033 0 None None None 2023-05-16 09:11:23 UTC

Description YongkuiGuo 2023-01-30 10:48:00 UTC
+++ This bug was initially created as a clone of Bug #2165285 +++

Description of problem:
virt-what cannot detect kvm for aarch64 on Alibaba Cloud.


Version-Release number of selected component (if applicable):
virt-what-1.25-2.el9.aarch64


How reproducible:
100%


Steps:

1. Create a g6r.large instance with rhel9.0 arm image on Alibaba Cloud
2. Upgrade the latest virt-what package and run virt-what
[root@iZ2ze46i66z31ag56sdo5qZ ~]# rpm -q virt-what
virt-what-1.25-2.el9.aarch64
[root@iZ2ze46i66z31ag56sdo5qZ ~]# virt-what
alibaba_cloud
3. 
[root@iZ2ze46i66z31ag56sdo5qZ ~]# dmidecode
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.0.0 present.
Table at 0x2348C0000.

Handle 0x0100, DMI type 1, 27 bytes
System Information
	Manufacturer: Alibaba Cloud
	Product Name: Alibaba Cloud ECS
	Version: virt-rhel7.6.0
	Serial Number: 8c43355a-242e-42c2-bdf7-9fae99316221
	UUID: 8c43355a-242e-42c2-bdf7-9fae99316221
	Wake-up Type: Power Switch
	SKU Number: Not Specified
	Family: Red Hat Enterprise Linux

Handle 0x0300, DMI type 3, 21 bytes
Chassis Information
	Manufacturer: Alibaba Cloud
	Type: Other
	Lock: Not Present
	Version: virt-rhel7.6.0
	Serial Number: Not Specified
	Asset Tag: Not Specified
	Boot-up State: Safe
	Power Supply State: Safe
	Thermal State: Safe
	Security Status: Unknown
	OEM Information: 0x00000000
	Height: Unspecified
	Number Of Power Cords: Unspecified
	Contained Elements: 0

Handle 0x0400, DMI type 4, 42 bytes
Processor Information
	Socket Designation: CPU 0
	Type: Central Processor
	Family: Other
	Manufacturer: Alibaba Cloud
	ID: 00 00 00 00 00 00 00 00
	Version: virt-rhel7.6.0
	Voltage: Unknown
	External Clock: Unknown
	Max Speed: 2000 MHz
	Current Speed: 2000 MHz
	Status: Populated, Enabled
	Upgrade: Other
	L1 Cache Handle: Not Provided
	L2 Cache Handle: Not Provided
	L3 Cache Handle: Not Provided
	Serial Number: Not Specified
	Asset Tag: Not Specified
	Part Number: Not Specified
	Core Count: 2
	Core Enabled: 2
	Thread Count: 1
	Characteristics: None

Handle 0x1000, DMI type 16, 23 bytes
Physical Memory Array
	Location: Other
	Use: System Memory
	Error Correction Type: Multi-bit ECC
	Maximum Capacity: 8 GB
	Error Information Handle: Not Provided
	Number Of Devices: 1

Handle 0x1100, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x1000
	Error Information Handle: Not Provided
	Total Width: Unknown
	Data Width: Unknown
	Size: 8 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 0
	Bank Locator: Not Specified
	Type: RAM
	Type Detail: Other
	Speed: Unknown
	Manufacturer: Alibaba Cloud
	Serial Number: Not Specified
	Asset Tag: Not Specified
	Part Number: Not Specified
	Rank: Unknown
	Configured Memory Speed: Unknown
	Minimum Voltage: Unknown
	Maximum Voltage: Unknown
	Configured Voltage: Unknown

Handle 0x2000, DMI type 32, 11 bytes
System Boot Information
	Status: No errors detected

Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
	Vendor: EFI Development Kit II / OVMF
	Version: 0.0.0
	Release Date: 02/06/2015
	Address: 0xE8000
	Runtime Size: 96 kB
	ROM Size: 64 kB
	Characteristics:
		BIOS characteristics not supported
		Targeted content distribution is supported
		UEFI is supported
		System is a virtual machine
	BIOS Revision: 0.0

Handle 0xFEFF, DMI type 127, 4 bytes
End Of Table



Actual results:
As above

Expected results:
[root@iZ2ze46i66z31ag56sdo5qZ ~]# virt-what
alibaba_cloud
kvm

Additional info:
After applying the below changes, virt-what works as expected. It's similar to the previous upstream commit(39001e7c458d798225814c04e920583fa7e2a41c) for the AWS arm instance.

diff --git a/virt-what.in b/virt-what.in
index 1a1101d..01e9aca 100644
--- a/virt-what.in
+++ b/virt-what.in
@@ -354,6 +354,11 @@ if ! "$skip_qemu_kvm"; then
         # This is for AWS Graviton (Arm) systems which don't have CPUID.
         echo kvm
         skip_lkvm=true
+    elif echo "$dmi" | grep -q 'Manufacturer: Alibaba Cloud' &&
+        echo "$dmi" | grep -q 'System is a virtual machine'; then
+        # This is for Alibaba Arm systems which don't have CPUID.
+        echo kvm
+        skip_lkvm=true
     elif echo "$dmi" | grep -q 'Manufacturer: QEMU'; then
         # The test for KVM above failed, so now we know we're
         # not using KVM acceleration.

--- Additional comment from Richard W.M. Jones on 2023-01-30 10:34:41 UTC ---

Upstream fix (same as proposed, but includes tests):

http://git.annexia.org/?p=virt-what.git;a=commitdiff;h=805604762468b754ea60e5dc176fa26f68d211b8

Comment 4 YongkuiGuo 2023-01-31 11:25:09 UTC
Tested with the package:
virt-what-1.25-3.el8.aarch64


Steps:

1. Inside aarch64 instance on Alibaba Cloud
[root@iZ2ze59uf95hvldl5t3esnZ ~]# virt-what
alibaba_cloud
kvm
[root@iZ2ze59uf95hvldl5t3esnZ ~]# rpm -q virt-what
virt-what-1.25-3.el8.aarch64


The output of virt-what is as expected.

Comment 8 YongkuiGuo 2023-02-16 06:15:18 UTC
Set the status to VERIFIED per comment 4.

Comment 12 errata-xmlrpc 2023-05-16 09:11:18 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (virt-what bug fix and enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2023:3033


Note You need to log in before you can comment on or make changes to this bug.