Соответствующая запись дерева устройств, которую я использую:
memory {
device_type = "memory";
reg = <0x0 0x40000000>;
};
reserved-memory {
#address-cells = <1>;
#size-cells = <1>;
ranges;
spw_dma@3E000000 {
reg = <0x3E000000 0x2000000>;
};
};
Могу ли я проверить где-нибудь в интерфейсе /sys/class
, чтобы убедиться, что память действительно зарезервирована? Поскольку я обращаюсь к памяти через интерфейс /dev/mem
, я фактически обхожу все меры безопасности, и поэтому было бы полезно хотя бы иметь возможность убедиться, что никто другой не будет писать в эту область памяти.
Примечание. Я знаю, что правильный путь™ заключается в написании драйвера ядра или использовании драйвера UIO с динамической памятью