We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
We want to do some memory/peripheral isolation in the SOC based on VMID or streamID. Is it possible?
I'm not aware of any Armv9-A processor that exports the VMID on "regular" memory accesses.
Depending on what you're trying to achieve, you could look at MPAM if you want to partition and/or monitor shared resources such as caches.
Or, you could look at PBHA, which lets you specify additional system-specific attributes for a page:
https://developer.arm.com/documentation/102530/0002/Memory-management/Page-based-hardware-attributes?lang=en
If you're working with an existing SoC, you'll have to check whether it supports either of these mechanisms and what it does with the information.