Intereting Posts
Правило Adblock для блокировки g + / twitter и т. Д. Как увидеть интерактивный вывод при запуске nmap из сценария bash? Завершение первого аргумента cd OLD NEW Получите количество файлов, которые соответствуют шаблону в каталоге, и удалите самый старый Нужен скрипт, который генерирует файлы из слов в одном текстовом файле Как сделать подсчет суммы в libreoffice calc, один столбец Почему можно оставить CHROOT с помощью этой конфигурации sftp? установить многословные отпечатки несвязанных дополнительных строк Замена Upstart на Sysvinit in Wheezy приводит к ошибке Имя файла по какой-то причине имеет звездочку – оно не будет изменено, а содержимое не выполнено Как отлаживать приложение, которое немедленно уничтожается при его открытии? Как создать несколько идентификаторов с одинаковым UID в AIX? Как изменить UID идентификаторов в AIX? что означает @ в ls -l? Почему нет новой строки в конце цитирования подоболочки и передачи результатов для эха? Подписание нового ключа со старым истекшим

Знайте, когда адрес памяти выровнен или не выровнен

Я получаю ядро, потому что ppp-драйвер пытается получить доступ к неуравновешенному адресу (есть указатель, указывающий на неравномерный адрес). Я не уверен в значении несогласованного адреса. Это означает, что не многократное или 4 или вне области ОЗУ? Если моя система имеет шину шириной 32 бита, учитывая адрес, как я могу узнать, выровнено или не выровнено?

Короче говоря, неравнозначный адрес является одним из простых типов (то есть целочисленной или переменной с плавающей запятой), которая больше (обычно) байта и не равномерно делится на размер типа данных, который пытается прочитать.

Address % Size != 0 

Скажем, у вас есть этот диапазон памяти и читать 4 байта:

  +---------- 8 % 4 = 0, OK | ______+______ | | ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... --+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-- * | @ | @ | @ | @ | * | * | * | * | @ | @ | @ | @ | * | * | * --+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-- |_______.______| | +--- 10 % 4 = 2, Unaligned 

Подробнее об этом в документации / unaligned-memory-access.txt .