Столкнулся с необходимостью модификации памяти в ядре. Для этого написал маленький модуль ядра, который должен править. Проблема в том, что попытка записи проваливается: BUG: unable to handle kernel paging request at хххххххх. И остальные Oops. Есть мысль, что проблема связана с тем, что у этой страницы памяти не установлен атрибут записи. Нашел функцию mprotect, но судя по всему ей можно пользоваться только из пользовательского пространства.Как быть? Чем воспользоваться, чтобы все-таки записать по этому адресу? Причем память по этому адресу точно существует - я ее без проблем могу читать.
    
      Ответ на:
      
          комментарий
        от rei3er 
  
    
      Ответ на:
      
          комментарий
        от mv 
  
    
      Ответ на:
      
          комментарий
        от codergeneration 
  
    
      Ответ на:
      
          комментарий
        от mv 
  
    
      Ответ на:
      
          комментарий
        от codergeneration 
  
    
      Ответ на:
      
          комментарий
        от codergeneration 
  
    
      Ответ на:
      
          комментарий
        от mv 
  
    
      Ответ на:
      
          комментарий
        от codergeneration 
  
    
      Ответ на:
      
          комментарий
        от mv 
  
    
      Ответ на:
      
          комментарий
        от codergeneration 
  
    
      Ответ на:
      
          комментарий
        от codergeneration 
  
    
      Ответ на:
      
          комментарий
        от mv 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум [Kernel] Oops при memcpy (2011)
 - Форум Выполнение функции в ядре (2014)
 - Форум Завершился сеанс gdm (2010)
 - Форум kernel panic при закрытии крышки ноутбука (2008)
 - Форум ppp падает замертво. логи прилагаются (2004)
 
- Форум Shared memory & multithreading (2010)
 - Форум память начала глючить что ли? (2013)
 - Форум kernel panic (2013)
 - Форум Глюк kernel || ssh || железа... подскажите! (2004)
 - Форум Arch suspend (2016)