Resultados da pesquisa a pedido "linux-kernel"

1 a resposta

Qual é a diferença entre dma_mmap_coherent e remap_pfn_range?

Atualmente, estou usando umdriver de exemplo [https://github.com/claudioscordino/mmap_alloc/blob/master/mmap_alloc.c]para aprender e com o qual baseei meu próprio driver personalizado. O código mmap é quase idêntico, exceto pelo fato de eu ...

4 a resposta

Quando você usa a macro container_of?

Eu sei o que a macro faz. Em muitos códigos no nível do kernel, é frequentemente usado para percorrer a lista vinculada. Eu quero encontrar outros casos úteis. Quando você usa container_of ...

1 a resposta

Para que serve o sinalizador GFP_USER no kmalloc?

Tanto quanto eu entendo, o uso noGFP_USER sinalizador (na chamada parakmalloc) é usado para alocar memória para espaço do usuário. Isso significa que a página alocada está no espaço do kernel, acessível ao usuário? Essas páginas ...

1 a resposta

Compreender a pegada de memória do U-Boot

Não entendo o que está acontecendo na RAM ao carregar o U-Boot. Estou trabalhando em um kit de avaliação do Xilinx Zynq ZC702 e estou tentando carregar um kernel Linux usando o U-Boot. Então, usei a ferramenta Xilinx Vivado e o SDK para gerar um ...

4 a resposta

Como resolver "BUG: agendamento enquanto atômico: swapper / 0x00000103 / 0, CPU # 0"? no driver TSC2007?

Encontrei o driver tsc2007 e modifiquei de acordo com nossas necessidades. Nossa empresa está produzindo sua própria placa DM DM365. Nesta placa, usamos o TSC2007 e conectamos o pino PENIRQ ao GPIO0 do DM365. Está sendo visto OK no driver. quando ...

1 a resposta

Comunicação Multicast do Python Netlink em Kernels acima de 4

Eu estava tentando reproduzir o exemplo de um anteriorSO post [https://stackoverflow.com/questions/22691305/multicast-from-kernel-to-user-space-via-netlink-in-c] em um kernel acima de 4 (4.1): #include <linux/module.h> #include <linux/kernel.h> ...

2 a resposta

Como o CLFLUSH funciona para um endereço que ainda não está no cache?

Estamos tentando usar a instrução Intel CLFLUSH para liberar o conteúdo do cache de um processo no Linux no espaço do usuário. Criamos um programa C muito simples que primeiro acessa uma matriz grande e depois chama o CLFLUSH para liberar o ...

1 a resposta

Como entender esta mensagem de erro do dmesg?

Eu escrevi este módulo simples para manipular um dispositivo e chamar alguns de seus métodos de gerenciamento de energia, como.suspend e.resume. Na sua inicialização, o módulo consulta simples um dispositivo em particular e tenta chamar seus ...

3 a resposta

Isolar o módulo do kernel em um núcleo específico usando o Cpuset

No espaço do usuário, podemos usarcpuset [http://man7.org/linux/man-pages/man7/cpuset.7.html]para realmenteisolarum núcleo específico em nosso sistema e execute apenas um processo específico para esse núcleo. Estou tentando fazer a mesma coisa ...

3 a resposta

Compilando um módulo do kernel, problemas de cabeçalho, problemas de makefile

ok Estou tentando compilar um módulo simples do kernel, quando aponto para qualquer um dos itens abaixo que incluem inclusos, ele reclama de todos os tipos de coisas. linux-headers-2.6.31-21 linux-headers-2.6.31-22 ...