Re: /dev/mem "unbounded?"

From: Andrei Warkentin
Date: Wed Nov 09 2011 - 17:38:47 EST


Hi Peter,

----- Original Message -----
>
> That would be incorrect behavior, though, except perhaps for the
> range
> that cannot be addressed by the processor. It is explicitly
> permitted
> to address ranges that does not have addresses mapped to it.

There is a current mechanism for restricting access to a subset
of addresses, and it is used to enforce < 1MB accesses on x86
if CONFIG_STRICT_DEVMEM. This could be extended.

Do you think there is any value in specifying something like
CONFIG_DEV_MEM_ONLY_CLAIMED, which would only allow accesses
until the end of the last range claimed with request_region (but
could, of course, well be unmapped). This will allow accesses to
any unclaimed "holes" in between. I.e., if you have 0-100m claimed,
followed by 300-700m claimed, then reading /dev/mem will work up
until you reach 700m.

>
> -EFAULT would also be wrong. If anything it should be -EIO.
>

Ok, I'll submit a patch for that.

A
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/