although it doesn't have a chance to work on a no-io system because of an io based BAR lacking a mem counterpart.