«linux-kernel» 태그된 질문

이 태그는 Linux 커널 자체의 내부에 대한 질문, 특히 커널 컨텍스트 내에서 실행되는 코드 작성 (예 : 커널 모듈 또는 드라이버)에 대한 질문입니다. Linux에서 사용자 공간 코드 작성에 대한 질문은 일반적으로 대신 [linux] 태그가 지정되어야합니다. Linux 커널의 내부는 지속적으로 변경되므로 관심있는 정확한 커널 버전을 포함하는 것이 도움이됩니다.

2
dma_mmap_coherent () 매핑 메모리의 제로 카피 사용자 공간 TCP 전송
하나의 칩에 2 개의 ARMv7 코어가있는 FPGA 인 Cyclone V SoC에서 Linux 5.1을 실행하고 있습니다. 내 목표는 외부 인터페이스에서 많은 데이터를 수집하고 TCP 소켓을 통해이 데이터를 스트림하는 것입니다. 여기서의 문제는 데이터 전송률이 매우 높고 GbE 인터페이스를 포화시키는 데 근접 할 수 있다는 것입니다. write()소켓에 대한 호출을 사용하는 실제 구현이 있지만 …

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 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.