Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for x64 on ARM64 #1441

Merged
merged 3 commits into from
Sep 8, 2021
Merged

Support for x64 on ARM64 #1441

merged 3 commits into from
Sep 8, 2021

Conversation

JohnMcPMS
Copy link
Member

@JohnMcPMS JohnMcPMS commented Sep 8, 2021

Issue

Support for x64 emulation on ARM64 was added to Windows 10 Dev builds last year. In order for us to detect the presence of that support, a new API was needed.

Change

This change fixes #666 by implementing dynamic loading of the API and invoking it specifically for x64 when the machine is ARM64. The API can replace our current use of IsWow64GuestMachineSupported, but there is no need to take the additional risk of that change at this time.

Validation

As we do not have any automated test bed for ARM64, I was only able to test it manually on a local device.

Microsoft Reviewers: Open in CodeFlow

@JohnMcPMS JohnMcPMS requested a review from a team as a code owner September 8, 2021 06:05
@ghost ghost added the Issue-Feature This is a feature request for the Windows Package Manager client. label Sep 8, 2021
@github-actions

This comment has been minimized.

@JohnMcPMS
Copy link
Member Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Copy link
Contributor

@yao-msft yao-msft left a comment

Choose a reason for hiding this comment

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

:shipit:

@JohnMcPMS JohnMcPMS merged commit 4972fab into microsoft:master Sep 8, 2021
@JohnMcPMS JohnMcPMS deleted the x64onarm64 branch September 8, 2021 18:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Issue-Feature This is a feature request for the Windows Package Manager client.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Revisit the logic in Architecture.cpp for X64 emulation of ARM64 devices.
2 participants