Запитання з тегом «linux-kernel»

Цей тег стосується питань щодо внутрішнього простору ядра Linux, зокрема щодо написання коду, який працює в контексті ядра (наприклад, модулів ядра або драйверів). Питання щодо написання коду простору користувача в Linux, як правило, замість цього позначаються [linux]. Оскільки внутрішня частина ядра Linux постійно змінюється, корисно включити точні версії ядер, які вас цікавлять.

2
TCP з нульовою копією простору користувача, що надсилається, надсилає карту пам'яті dma_mmap_coherent ()
Я запускаю Linux 5.1 на Cyclone V SoC, який є FPGA з двома ядрами ARMv7 в одній мікросхемі. Моя мета - зібрати велику кількість даних із зовнішнього інтерфейсу та передавати (частину) ці дані через сокет TCP. Проблема тут полягає в тому, що швидкість передачі даних дуже висока і може наблизитися …

1
Навіщо визначати макрос до функції з тим самим іменем?
Я знайшов код нижче в https://github.com/torvalds/linux/blob/master/arch/x86/include/asm/atomic.h static __always_inline bool arch_atomic_sub_and_test(int i, atomic_t *v) { return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); } #define arch_atomic_sub_and_test arch_atomic_sub_and_test що #defineнасправді робить? Коли це потрібно зробити?
12 c  linux-kernel 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.