Может ли два разных модуля ядра получить доступ к одной и той же области памяти из вызова ioremap_nocache ()?
У меня есть драйвер беспроводной сети и отдельный модуль, я хотел бы, чтобы отдельный модуль имел профиль значения шума на карте, пока драйвер все еще работает. Следовательно, мой вопрос выше.
. Один из способов, которые я исследовал, - это запустить поток ядра из драйвера, затем я использовал семафор, чтобы предотвратить любые условия гонки, возникающие из одновременного чтения / записи в одно и то же адресное пространство. Я надеялся, что дочерний поток сможет получить доступ к той же области памяти.
К сожалению, это не сработало, как я ожидал. Буду признателен за любые предложения.