> There is a device mapped at that location.
Then use the device driver to do the work for you.

There's no way a protected OS like Solaris is going to let a mere user mode program anywhere near the hardware.

> Is there a way to work around this problem?
Yes, use the appropriate device driver.