dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
14.58k stars 4.55k forks source link

Arm64/Sve: Implement the SVE APIs that takes 32-bit address as input #103297

Open kunalspathak opened 4 weeks ago

kunalspathak commented 4 weeks ago

There are several APIs that operates on truncated address such that it is valid in 4GB memory range. We implemented the APIs, but realized that adding test might not be straight forward because it will involve calling VirtualAlloc or equivalent to make sure that the address is in that range. As such we decided to skip such APIs and add them opportunistically if time permits.

Related discussion: https://github.com/dotnet/runtime/pull/103159#issuecomment-2159251902

kunalspathak commented 4 weeks ago

@dotnet/arm64-contrib

dotnet-policy-service[bot] commented 4 weeks ago

Tagging subscribers to this area: @dotnet/area-system-runtime-intrinsics See info in area-owners.md if you want to be subscribed.