linux-kernel

    0

    1답변

    나는 최신 리눅스 소스 코드를 읽고 있는데, 명령어 cli이 실행되고 IF 플래그가 지워지더라도 초기 페이지 오류 인터럽트가 발생한다는 것을 알았다. 하지만 어떻게 가능할까요? 그것은 비 마스킹 가능합니까? 그렇다면 NMI와의 관계는 무엇입니까?

    0

    1답변

    사용자 공간에 데이터를 읽고 쓰는 데 필요한 ioctl 드라이버를 작성하고 있습니다. typedef struct { unsigned int* src; unsigned int* dst; unsigned int buffer_size; unsigned int key[8]; } aes_data 나는 매우 메모리 작동 방법을 가상에 정통한 아니지만, 내

    0

    1답변

    리눅스 커널 (이 경우에는 단백질 현지화를위한 예측 인자)을 사용하여 프로그램을 사용하고 있습니다. 출력/결과는 리눅스 커널에 차례로 인쇄됩니다. 그러나 간단한 텍스트 파일에 복사하려는 경우 커널의 "길이"가 모든 결과에 대해 충분히 길지 않습니다. 작은 별도의 파일을 사용하는 대신 커널의 출력을 파일로 인쇄하고 싶습니다. 나는 이것에 google을 시도했

    0

    1답변

    sock_sendmsg()를 사용하여 드라이버에서 UDP 패킷을 보내려고합니다. sock_sendmsg() 및 msghdr을 사용하여 UDP 패킷을 채우고 전송하는 방법에 대한 지침이 있지만 이전 버전의 커널 용입니다. struct msghdr msg = {}; struct iovec iov = {}; iov.iov_base = data; iov.i

    0

    1답변

    포인터가 ptr이고 주소가 커널 스택 공간에 있습니다. ptr을 사용하여 프로세스 설명자 주소로 보내고 싶습니다. 커널 스택 공간과 프로세스 디스크립터 크기가 함께 8kb이기 때문에 프로세스 디스크립터의 주소로 이동하려면 ptr의 주소를 반올림해야합니다. 내가 매크로에서 그렇게 할 수있는 방법 (커널 스택과 프로세스 기술자가있는 블록 (8)의 곱이다 단축

    1

    1답변

    리눅스 용 키보드 이벤트 파서를 쓰고 있는데, node.js을 사용하고 있습니다. 그것은 다소 괜찮아 보이지만 때때로 노드가 몇 바이트를 건너 뛰는 것처럼 보입니다. 나는 데이터를 얻기 위해 ReadStream을 사용하고있다. 처리하고, 구분자가있을 때 (내 경우에는 \n) 결국 출력한다. // This method is called through this

    2

    1답변

    Generic Receive Offload (GRO)은 동일한 스트림에 속하는 여러 수신 패킷을 집계하는 Linux의 소프트웨어 기술입니다. 연결된 문서에서는 네트워크 스택을 개별적으로 통과하는 각 패킷 대신 단일 집계 된 패킷이 네트워크 스택을 통과하기 때문에 CPU 사용률이 감소한다고 주장합니다. 그러나 GRO의 소스 코드를 보면 네트워크 스택 자체처럼

    0

    1답변

    "인터럽트 컨텍스트"에 있으므로 Irq 서비스 루틴에서 커널 로그에 메시지를 인쇄해야한다는 요구 사항이 있습니다. printk가이 시나리오에 권장되지 않는다는 것을 이해합니다. 그래서 가장 좋은 대안은 무엇입니까? 제안 해 주셔서 감사합니다. printk_deferred에 대한 한 가지 옵션에 대해 들었는데, 이것은 스케줄러에서 사용되는 것으로 나타 났지만

    1

    1답변

    드라이버에서 작업 중이므로 커널에서 UDP 패킷을 보내야합니다. VM에서 실행하면 모든 것이 잘되고 패킷이 발송됩니다. 그러나 하드웨어에서 직접 실행할 때 sock_sendmsg()는 -1을 반환합니다. 두 환경에서 커널 버전 4.13.0-kali1-amd64를 사용하는 Kali Linux에서 실행됩니다. 그들은 Kali Linux 2017.2에서 제작되었

    0

    1답변

    rtl8723be 드라이버를 복제하고 컴파일 한 후 rtl8723.ko가 표시됩니다. 그러나 설치시 종속성 cfg80211과 함께 wpa_cli는 디바이스를 스캔하지 않습니다.