Resultados da pesquisa a pedido "linux-kernel"

2 a resposta

No meu repositório, quanto tempo deve ser o prefixo de hash mais longo para evitar sobreposição?

o--abbrev-commit flag pode ser usado em conjunto comgit log egit rev-list para mostrar prefixos parciais em vez dos hashes SHA-1 completos de 40 caracteres dos objetos de confirmação. De acordo comLivro Pro ...

1 a resposta

como descobrir se a chamada unregister_chrdev () foi bem-sucedida

A chamada unregister_chrdev () de [linux \ fs.h] costumava retornar 0 se for bem-sucedida e <0 em outro sentido. Mas agora, nas versões mais recentes do kernel, o valor de retorno da função foi alterado para nulo, para que não retorne mais ...

5 a resposta

Executar um programa no espaço do kernel no Linux

Se eu quiser executar um programa de usuário (não um módulo do kernel) no espaço do kernel do Linux, que opções tenho? Eu observei o KML (modo de kernel linux), mas isso é específico da arquitetura IA-32. Eu quero uma solução que seja ...

2 a resposta

Posso ter mais de 32 soquetes netlink no kernelspace?

Eu tenho vários módulos do kernel que precisam interagir com o espaço do usuário. Portanto, cada módulo possui um soquete Netlink. Meu problema é que esses soquetes interferem um no outro. Isso ocorre porque todos eles se registram na mesma ...

6 a resposta

Por que a impressão por impressão é “make: nada a ser feito para 'todos'.”?

Este é um módulo "Hello.c" e "Makefile". Depois de executarmake do diretório woking, recebo a seguinte mensagem: make: Nada a ser feito para `todos '. Este é o arquivo "Hello.c": #include <linux/module.h> // included for all kernel modules ...

4 a resposta

Como usar o soquete netlink para se comunicar com um módulo do kernel?

Estou tentando escrever um módulo do kernel do linux que se comunica com o processo do usuário usando o netlink. Estou usando o netlink porque o programa do usuário com o qual quero me comunicar se comunica apenas usando soquetes e não posso ...

1 a resposta

Como é determinado o endereço da seção de texto de um executável PIE no Linux?

Primeiro, tentei fazer engenharia reversa um pouco: printf ' #include <stdio.h> int main() { puts("hello world"); } ' > main.c gcc -std=c99 -pie -fpie -ggdb3 -o pie main.c echo 2 | sudo tee /proc/sys/kernel/randomize_va_space readelf -s ./pie | ...

1 a resposta

Determinar o caminho do arquivo do dispositivo USB

Como posso obter o caminho do arquivo do dispositivo USB corretamente no Linux. Eu usei o comando: find / -iname "usb" e obtive o resultado como abaixo: /dev/bus/usb /sys/bus/usb /sys/bus/usb/drivers/usb /sys/kernel/debug/usbEm / dev / bus / ...

4 a resposta

spin_lock em kernels linux não-preemtivos

Eu li que em um sistema com 1 CPU e kernel Linux não preemptivo (2.6.x), uma chamada spin_lock é equivalente a uma chamada vazia e, portanto, implementada dessa maneira. Não consigo entender isso: não deveria ser equivalente a dormir em um ...

2 a resposta

insmod falha com "Símbolo desconhecido no módulo" para um símbolo definido em outro módulo

Estou trabalhando no Ubuntu. Estou tentando criar dois módulos do kernel que usam funções uns dos outros. Meu problema é que obtive módulos devidamente compilados, mas o símbolo não foi resolvido para um deles. Para simplificar, vamos chamar ...