Описание тега userspace
1
ответ
free(): неверный указатель только после обращения к драйверу ZMA
У меня есть драйвер, который выполняет передачу DMA в память, которая malloc'ed в приложении пространства пользователя, а затем передается в ядро (get_user_pages...). Проблема: я получаю сообщение "неверный указатель" при вызове free(). Я печатаю …
05 окт '17 в 09:47
0
ответов
Обработчик сигнала hrtimer в пространстве пользователя?
Я настроил несколько спутников для своего спутника, который я создаю в рамках своей исследовательской группы. В идеале я хотел бы получить доступ к этим таймерам в пользовательском пространстве, поэтому мне интересно, есть ли способ заставить hrtime…
01 июн '17 в 17:41
1
ответ
Уведомление о приостановке / возобновлении операций в Linux
Я работаю на встроенной платформе Linux. Когда я сделаю "echo "mem" > /sys/power/state", система остановится. Я знаю, что ядро и драйвер могут знать, что операция приостановки идет. Но возможно ли, чтобы процесс или приложение в пользовательском п…
16 апр '16 в 19:16
2
ответа
Драйвер PCIe - как пользовательское пространство получает к нему доступ?
Я пишу драйвер PCIe для Linux, в настоящее время без DMA, и мне нужно знать, как читать и записывать на устройство PCIe, как только оно будет включено из пространства пользователя. В драйвере я делаю основы в probe(): pci_enable_device(); pci_reques…
08 фев '16 в 18:26
1
ответ
Обещания Javascript: могут ли они быть полностью реализованы в коде пользовательского пространства?
Является ли Javascript Promise что-то, что можно было бы полностью реализовать в коде пользовательского пространства, не требуя никакой поддержки от нативного кода (например, внутренних компонентов Javascript), к которому будет иметь доступ только т…
06 апр '16 в 05:23
1
ответ
Как получить доступ к зарегистрированному устройству I2C в ядре Linux из пространства пользователя
Я хочу иметь возможность изменять регистры в ведомом устройстве I2C. Устройство имеет драйвер в ядре, и драйвер регистрирует клиента I2C по адресу. Драйвер очень прост и выводит все функции устройства. Я хочу получить доступ к регистрам из пространс…
19 май '15 в 06:23
0
ответов
Кросс-платформенный (mac/win) способ записи uboot в определенное место на SD-карте
Я работаю над кроссплатформенным (mac / windows) средством обновления, чтобы записать SPL для загрузки в определенное место на SD-карте. Я в основном хочу сделать эквивалент этой команды Linux из моего пользовательского пространства приложения C++: …
15 июн '17 в 19:42
1
ответ
U-Boot: Loop Variable через пользовательское пространство
Во время выполнения MLO я создаю переменную, значение которой я хочу сделать доступной для приложений пользовательского пространства в Android. Как этого достичь? Одним из способов было бы записать содержимое переменной во внешнюю память и позволить…
03 фев '15 в 13:30
0
ответов
Неблокирующее чтение i2c из пространства пользователя
Я пытаюсь читать и записывать данные с i2c в подчиненном режиме и нашел несколько примеров, чтобы сделать это в пользовательском пространстве, включая этот наиболее важный из NXP (я использую iMX8MQ): https://source.codeaurora.org/external/imx/imx-t…
29 янв '19 в 02:23
0
ответов
vfs_write ядро в файл пользовательского пространства
Я пытаюсь записать файл в пространство пользователя из модуля прерывания клавиатуры. Я использую vfs_write для записи в файл. static char *key_names_caps[] = { "-", "<ESC>", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "=", "<Back…
05 дек '18 в 14:25
0
ответов
Файловая система в пространстве пользователя
Я изучаю fuse из различных руководств, но даже после того, как я получил базовое представление о таких функциях, как getattr, readdir, read, open и т. Д., Я все еще не мог понять, как fuse действительно работает сзади. Итак, мой вопрос, как работает…
13 ноя '18 в 19:26
0
ответов
Как SDL2 читает /dev/input/eventX?
Чтение моих событий мыши с $ cat /dev/input/event9 нужны права root на моей машине с Linux. Почему SDL2 может это прочитать? (Я спрашиваю об этом, потому что я хочу слушать несколько мышей. SDL2 не поддерживает это.
07 ноя '16 в 21:21
0
ответов
Модуль ядра, запускающий пользовательское приложение из докера
У меня есть программа модуля ядра, которая выполняет приложение пользовательского пространства с именем двоичного файла, как показано ниже. struct subprocess_info *info; static char *envp[] = { "HOME=/", "TERM=linux", "PATH=/sbin:/usr/sbin:/bin:/usr…
23 апр '18 в 10:52
0
ответов
Можно ли добавить данные платформы из пространства пользователя?
Я пытаюсь включить платформенное устройство в Linux, но на устройстве, которое я пытаюсь использовать, нет данных о платформе. Можно ли добавить это из пространства пользователя? Другие мысли, которые у меня были: Должен ли я вместо этого скомпилиро…
31 окт '16 в 01:18
0
ответов
Стабильное увеличение памяти с помощью файловой системы fuse с использованием libfuse
Я использую инструмент тестирования производительности dbench для fileio в моей реализации файловой системы fuse, и я уверен, что этот предохранитель выдержит испытание. Я использую библиотеку libfuse ( https://github.com/libfuse/libfuse) для реализ…
15 ноя '16 в 16:15
0
ответов
Как использовать get_user() для отправки данных из пространства пользователя в пространство ядра?
Я вычислил значение параметра в пространстве пользователя и хотел бы передать целочисленное значение в пространство ядра. Я знаю, что я должен использовать get_user(x, ptr), но я не уверен, как предоставить указатель на модуль ядра. У меня есть цело…
28 авг '15 в 17:34
1
ответ
Вопросы об управлении памятью процесса
У меня мало вопросов по операционной системе. Я много гуглю, но не могу найти ни одного ответа. Кто-нибудь может мне помочь, пожалуйста. Q1. Сколько памяти выделяется ядром для пользовательской программы, есть ли для нее ограничения? Q2. Какой диапа…
20 дек '15 в 15:24
1
ответ
Делить память между ядром и пользовательским пространством, используя sys v
Я вижу, что так легко разделить сегмент памяти между процессами пространства пользователя, используя sys v api (shmget(), shmat(), shmdt()), есть ли решение использовать тот же API для разделения памяти из ядра в пространство пользователя.
12 июн '16 в 12:19
1
ответ
Как создать *.a в *.so в пользовательском пространстве linux?
Я сделал файл компиляции makefile.am и мне нужна общая ссылка для моей библиотеки, например, после компиляции я вижу /usr/lib64/libtest.a но мне нужно libtest.so потому что мне нужна моя библиотека в другой исходный файл C, пример:g++ -llibtest test…
29 июн '17 в 16:13
0
ответов
Что касается волокон, что такое пространство пользователя?
Когда люди объясняют разницу между нитями и волокнами, они часто ссылаются на тот факт, что волокна находятся в "пространстве пользователя". Что означает "пространство пользователя"?
17 июн '15 в 19:08