Resultados da pesquisa a pedido "kernel-module"

1 a resposta

por que meu log do kernel não está mostrando a saída mais recente?

Estou codificando um módulo simples do kernel, no linux ubuntu 17.04, que pega uma string e a imprime no log do kernel. #include<linux/module.h> #include<linux/init.h> #include<linux/moduleparam.h> char* mystring = "hello world"; ...

3 a resposta

É possível adicionar uma chamada do sistema através de um LKM?

Gostaria de adicionar uma nova chamada do sistema por meio de um LKM, mas não sei como fazer isso. Ou seja, eu sei que se eu quiser adicionar uma chamada de sistema completamente nova, posso olhar através da tabela sys_call_table e encontrar ...

6 a resposta

Existe uma maneira de descobrir o que está usando um módulo do kernel Linux?

Se eu carregar um módulo do kernel e listar os módulos carregados comlsmod, Posso obter a "contagem de uso" do módulo (número de outros módulos com uma referência ao módulo). Existe uma maneira de descobriro que está usando um módulo? A questão ...

5 a resposta

Como obter a hora atual (hora do dia) no espaço do kernel do linux

Estou escrevendo um módulo do kernel que verifica se o tempo está entre duas horas especificadas e desativa a entrada, se houver. Isso tem a ver comigo, querendo ter certeza de que vou dormir cedo. (Eu sei que também poderia usar várias técnicas ...

3 a resposta

Como configuro o modprobe para encontrar meu módulo?

Estou tentando obter um módulo do kernel para carregar na inicialização. Se eu correrinsmod /path/to/module.ko, Funciona bem. Mas isso deve ser repetido toda vez que eu reiniciar. Se eu corrermodprobe /path/to/module.ko, não consegue encontrar ...

1 a resposta

O que é EXPORT_SYMBOL_GPL no código do kernel do Linux?

O que é EXPORT_SYMBOL_GPL no código do kernel do Linux? Abaixo está um trecho de código, que contém EXPORT_SYMBOL_GPL 62 struct resource *platform_get_resource(struct platform_device *dev, 63 unsigned int type, unsigned int num) 64 { 65 int i; ...

3 a resposta

Kernel do Linux - adicione chamada de sistema dinamicamente através do módulo

Existe alguma maneira de adicionar uma chamada de sistema dinâmica, como através de um módulo? Encontrei lugares onde posso substituir uma chamada de sistema existente por um módulo, apenas alterando osys_call_table[] array para obter minha ...

0 a resposta

Toque em reconhecimento de gestos enquanto a tela estiver desligada?

Estive estudando como permitir que meu telefone desligue a tela e ouça gestos de toque. Eu pensei em fazer o carregamento de módulos do kernel, mas, à medida que eu lia mais, descobri que seria um problema, pois eu teria que escrever um para ...

3 a resposta

Alterando a tabela do descritor de interrupção

Estou usando a versão do kernel Linux 2.6.26 e estou tentando alterar a tabela de descritores de interrupção usando um módulo do kernel. Estou apenas tentando alterar a entrada da tabela de falhas de página aqui. Portanto, faço uma cópia do IDT ...

1 a resposta

Otimização de retorno do GCC

Gostaria de saber se o GCC pode otimizar códigos como int foo(args) { if(is_true) { do_smth; n = call_func(args); do_smth; return n; } else { return call_func(args); } }de modo que, se eu estiver no ramo, a chamada de call_func será executada ...