@TheEvilSkeleton

I presume this requires support in the hardware?

Or is this some clever workaround that requirement?