Лучшие linux-kernel вопросы ИТ разработчиков

  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Отключить защиту от записи для страниц памяти в ARM

Я исследовал тему отключения защиты от записи для текста ядра в linux, и я могу найти только решения для x86 linux, который временно очищает бит 16 регистра ...

Задан 27 Jul 2015, 08:19 от csharpnewbie
  • 2 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

ты наверное прав. Я должен был бы углубиться в кодирование на C, хотя, думаю, я собираюсь продолжить свое решение. На удивление, производительность не так уж и плоха.

ужно обрабатывать изображения, отправленные на видеоэкран моего ноутбука, и мне нужно отправлять ввод с клавиатуры на мою систему Linux, используя C ++ или программу оболочки. Моя цель - обработать изображения, которые являются частью игры FPS, ...

Задан 28 Aug 2011, 14:34 от user423805
  • 10 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

«Текущий» в коде ядра Linux

Проходя по фрагменту кода драйвера char для Linux, я обнаружил указатель на структуру

Задан 12 Mar 2014, 09:03 от Sagar Jain
  • 4 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Разъяснение о поведении request_threaded_irq

Я почесал паутину, но покане нашел убедительного ответа на пару вопросов, которые у меня есть, относительно "request_threaded_irq» особенность.Вопрос 1:...

Задан 20 Mar 2013, 13:48 от TheLoneJoker
  • 37 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как читать, понимать, анализировать и отлаживать панику ядра Linux?

Рассмотрим следующую трассировку стека дампов ядра Linux. Вы можете вызвать панику из исходного кода ядра, вызвав:

Задан 20 Nov 2012, 06:17 от 0x90
  • 9 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Почему я могу выполнять операции с плавающей запятой внутри модуля ядра Linux?

работает в системе x86 CentOS 6.3 (kernel v2.6.32).В качестве эксперимента я скомпилировал следующую функцию в модуль драйвера символов с открытым доступом, ...

Задан 08 Apr 2013, 14:09 от Vilhelm Gray
  • 0 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Netlink дает панику ядра

Я старалсяэта программа, Эта программа посылает "привет" ядру, и ядро ​​снова отвечает "привет" в пространство пользователя еще раз.Мое т...

Задан 25 May 2014, 07:02 от gangadhars
  • 2 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Расчет времени с помощью TSC (Time Stamp Counter)

Я пытаюсь измерить время, затрачиваемое некоторым кодом внутри ядра Linux с очень высокой точностью модулем ядра Linux. Для этого я постаралсяrdtscl ()который дает количество тактов, используемых в коде, как указано ниже: unsigned long ini, ...

Задан 24 Dec 2012, 06:31 от akp
  • 4 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Реализация системного вызова Linux с использованием LKM

Я пытался добавить новый системный вызов в ядро Linux 3.2.x. При поиске полезного справочного материала через Интернет у меня сложилось впечатление, что реал...

Задан 27 Sep 2012, 11:55 от abhi
  • 2 голосов
  • -1 ответ
  • 0 просмотров
-1 ответ

Чтение с блочного устройства в пространстве ядра

Я пишу модуль ядра, и мне нужно выполнить чтение с существующего блочного устройства. (/ DEV / что-то). Кто-нибудь знает какие-либо другие модули, которые делают эти, которые я могу использовать в качестве ссылки? Любые указатели будут ...

Задан 08 Nov 2009, 07:38 от Boris
  • 23 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

(Скобки необходимы, но были исключены для уточнения)

user/include/linux/list.hекларация: #define list_entry(ptr, type, member) \ ((type *)((char *)(ptr) – (unsigned long)(&((type *)0)->member)))Может кто-нибудь объяснить, пожалуйста, что это и как это работает, заранее спасибо Постскриптум ...

Задан 05 Apr 2011, 10:26 от likeIT
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

отображение памяти, зарезервированной параметром загрузки ядра mmap в пространство пользователя

Как обсуждено вэтот вопрос, я резервирую кусок памяти во время загрузки, используя параметр загрузки ядра

Задан 08 Oct 2012, 20:30 от Jay D
  • 7 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Формат записи таблицы страниц ARM Linux - неиспользованные биты?

Мне нужно использовать два бита PTE для хранения пользовательских "государство" значение, которое мой модуль ядра будет использовать при перехвате ...

Задан 17 Apr 2013, 17:29 от Kevin Boos
  • 4 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

linux / module.h Нет такого файла или каталога

Для своей диссертации я создаю Мане с использованием протокола ARAN. Чтобы установить протокол ям используюэто руководствоНо на первом этапе создания trace_r...

Задан 04 Jun 2013, 11:43 от Peppe Cook
  • 0 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как разобрать системный вызов

Если у меня есть виртуальный адрес системного вызова, могу ли я разобрать этот системный вызов? Я хочу сделать это на работающем ядре, чтобы выяснить, какие все адреса обрабатываются конкретным системным вызовом во время работы. Я использую ...

Задан 14 Dec 2011, 09:04 от user567879
  • 8 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Добавление поддержки menuconfig / Kconfig в моем проекте

Я планирую добавить поддержку menuconfig в моем проекте. Проект не связан с ядром Linux, поэтому я должен написать все с нуля в menuconfig и Makefile. Как добавить поддержку menuconfig, создать Kconfig и заставить make-файл читать определения в ...

Задан 17 Sep 2013, 04:01 от user435739
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

В чем разница между dma_mmap_coherent и remap_pfn_range?

В настоящее время я используюпример драйвера учиться, и из которого я основал свой собственный драйвер вокруг. Код mmap практически идентичен, за исключением...

Задан 29 Dec 2015, 18:28 от Adam Miller
  • 12 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Переупорядочение инструкций чтения / записи в GCC

Примитивы синхронизации Linux (spinlock, mutex, RCU) используют инструкции барьера памяти, чтобы заставить инструкции доступа к памяти переупорядочиваться. И...

Задан 28 Feb 2014, 22:13 от Manohar
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Запись памяти об отслеживаемом процессе.

Я играю с ptrace в Linux. Я пытаюсь записать память отслеживаемого процесса, используя интерфейс / proc / pid / mem. функция, которую я использую для выполнения этой задачи: void write_proc(pid_t child, unsigned long int addr) { char ...

Задан 23 Mar 2013, 10:51 от Giuseppe Pes
  • 9 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Получение гостевых дополнений vbox для android x86

Я использую Android-x86 на виртуальной коробке. И я хочу, чтобы была включена интеграция указателей, для чего на гостевой ОС должны быть установлены дополнения VBox Guest. Я много искал, но я должен скомпилировать гостевые дополнения с ...

Задан 22 Nov 2011, 23:05 от amd
  • 18 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Понимание loff_t * offp для file_operations

Я разрабатываю драйвер устройства, который просто читает и записывает в символьный буфер. Мой вопрос, однако, касается двух функций вfile_operations структураread а такжеwrite, Я не совсем понимаю, чтоloff_t *offp на самом деле. Я знаю, что для ...

Задан 15 Mar 2012, 02:17 от Dr.Knowitall
  • 12 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Узкое место в общей библиотеке на машине NUMA

m использование машины NUMA (SGI UV 1000) для одновременного выполнения большого числа численных симуляций, каждая из которых является заданием OpenMP с испо...

Задан 12 Sep 2012, 11:08 от acroz
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как получить путь или файл dentry или struct из заданного inode?

Мне нужно знать, как получить путь илиdentry или жеstruct file из данного индекса. Я использовалfile_open чтобы получитьstruct file из пути, но ядро всегда вызывало панику. Мне нужен способ сравнить инод из моего списка инодов с инодом из пути ...

Задан 19 Dec 2011, 02:09 от Leonardo
  • 9 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Простой обработчик прерываний: request_irq возвращает код ошибки -22

Я пишу простой модуль ядра, который может зарегистрировать прерывание и обработать его. Однако, когда я пытаюсь зарегистрировать прерывание, вызвав функцию request_irq, он возвращает код ошибки -22: ОШИБКА: невозможно запросить IRQ 30 - код -22, ...

Задан 06 Mar 2013, 11:04 от Jake Badlands
  • 14 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Я не предполагал, что выполнение нескольких записей в цикле поможет вам в реальной жизни - я просто предлагал отфильтровать эффект промахов кэша в ваших измерениях, используя этот подход, чтобы увидеть, есть ли что-то еще, кроме кэширования, которое замедляет первую запись (или последовательные записи в вашем тесте с простыми числами)

филировал задержку TCP (в частности,write из пространства пользователя в пространство ядра небольшого сообщения), чтобы получить некоторую интуицию для задержкиwrite (признавая, что это может зависеть от контекста). Я заметил существенное ...

Задан 03 Sep 2018, 16:11 от rampatowl
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Что такое отображение DMA и механизм DMA в контексте ядра Linux?

Что такое отображение DMA и механизм DMA в контексте ядра Linux? Когда в драйвере устройства Linux можно использовать API отображения DMA и API механизма DMA...

Задан 25 Dec 2015, 15:05 от JagsVG
  • 1 голос
  • 0 ответов
  • 0 просмотров
0 ответов

Программа драйвера устройства Linux, где программа запускается?

Я начал изучать программы для драйверов Linux, но мне это немного сложно. Я изучал драйвер i2c, и я запутался относительно точки входа в программу драйвера. Программа драйвера запускается вMOUDULE_INIT() макрос? И я также хотел бы знать, как я ...

Задан 16 Oct 2012, 14:37 от Alexander
  • 239 голосов
  • 11 ответов
  • 0 просмотров
11 ответов

Как тестируется ядро ​​Linux?

Как разработчики ядра Linux тестируют свой код локально и после того, как они его зафиксировали? Используют ли они какое-то модульное тестирование, автоматиз...

Задан 05 Jul 2010, 05:15 от اشکان نظری
  • 18 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Ответ удаленного пакета 'g' слишком длинный

Я пытаюсь отладить ядро Linux с помощью kvm vm. Я получаю сообщение об ошибке «Удаленный ответ пакета« g »слишком длинный». Мой хост 64-битный, как и мой виртуальный компьютер. Мои шаги: Запустите виртуальную машину с опциями -kernel, -initrd и ...

Задан 28 Dec 2011, 23:32 от contemplatingzombie
  • 10 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Использование linux / types.h в пользовательских программах или stdint.h в коде модуля драйвера ... это имеет значение?

Я разрабатываю модуль драйвера устройства и связанные пользовательские библиотеки для обработки вызовов ioctl (). Библиотека берет соответствующую информацию и помещает ее в структуру, которая передается в модуль драйвера и распаковывается там, а ...

Задан 26 Jan 2013, 21:02 от Rob
  • 13 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как изменить AOSP, чтобы определенные приложения могли получить root-доступ?

Я работаю наAOSP, Я успешно добавил свой apk для сборки. Теперь я хочу дать root-доступ к своему приложению. Я не хочу предоставлять root-доступ к другим приложениям или устанавливать приложение Superuser в моей сборке. Я просто хочу добавить ...

Задан 10 Dec 2012, 14:25 от Neji
Page 1 of 11
1 2 3 4 5