Результаты поиска по запросу "linux-kernel"
Ядро Linux: пример перехвата системных вызовов
Я пытаюсь написать простой тестовый код для демонстрации перехвата таблицы системных вызовов. «sys_call_table» больше не экспортируется в 2.6, поэтому я просто извлекаю адрес из файла System.map и вижу, что он правильный (просматривая память по ...
включить / отключить кэш на 64-битной машине Intel: бит CD всегда установлен?
Я пытаюсь отключить все уровни кэша для моей машины Intel (R) Xeon (R) CPU E5-1650 v2 @ 3,50 ГГц в Xen. Я написал инструмент для вызова следующего кода сборки, чтобы отключить / включить кэш и показать значение регистра CR0. case ...
Кросс-компиляция Linux Arm Kernel с новым модулем драйвера
Я пытаюсь включить драйвер для использования на моей машине arch linux arm. Я попытался использовать эти шаги для включения модуля драйвера, но мое кросс-скомпилированное ядро с добавленным драйвером не загружается. 1) Include the driver I want ...
Как «спячить» процесс в Linux, сохранив его память на диске и восстановив его позже?
Возможно ли «спящий» процесс в Linux? Как и в «спящем режиме» на ноутбуке, я хотел бы записать всю память, используемую процессом, на диск, освободить оперативную память. А потом я могу «возобновить процесс», т.е. прочитать все данные из памяти и ...
Как работает библиотека nl80211 и cfg80211?
Я хочу узнать о том, какnl80211 а такжеcfg80211 работает подробно. Функция потока, какnl80211 взаимодействовать с сетевыми инструментами, такими какwpa_supplicant, iw. Пожалуйста, предложите мне несколько полезных ссылок или книг для ссылки.
Когда использовать потоки ядра и рабочие очереди в ядре Linux
Существует много способов планирования работы в ядре Linux: таймеры, тасклеты, рабочие очереди и потоки ядра. Каковы рекомендации, когда использовать один против другого? Существуют очевидные факторы: функции таймера и тасклеты не могут спать, ...
Связывание модуля ядра со статической библиотекой
Я пытаюсь связать мой модуль ядра с внешней статической библиотекой, например так: obj-m += my_prog.o my_prog-objs := some/path/lib.a # all the standard targets... По некоторым причинам вышеупомянутый Makefile вообще не компилирует my_prog.c, ...
Что такое vdso и vsyscall?
Я сделалsudo cat /proc/1/maps -vv Я пытаюсь разобраться в выводе. Я вижу, как многие общие библиотеки отображаются в сегмент отображения памяти, как и ожидалось. 7f3c00137000-7f3c00179000 r-xp 00000000 08:01 ...
Почему kfifo.h так полон операторов #define [duplicate]
На этот вопрос уже есть ответ: Когда использовать функциональные макросы в C [/questions/1616802/when-to-use-function-like-macros-in-c] 6 ответов ...