I'm accessing my memory-mapped device via a device-specific physical memory on the PC. This is done using a driver that maps a specific physical address to a pointer in linear memory on my process address space.
I wanted to know if there is any way I can obtain a block the specific physical address and prevent other processes or devices from accessing this physical address?
The mapping of the physical address to linear one is done using a third party driver: TVicHW32.
EDIT: I can reproduce the scenario if I run 2 instances of my application with different flags. Both instances can access the same specific physical memory that is not a part of either process' memory space.