Perguntas sobre 'linux-kernel'

1
resposta

Como exibir mensagens impressas filtradas por nível à medida que elas surgem?

Eu escrevi um módulo de hello word que executa um printk quando é carregado no nível ALERT e outro printk quando é liberado com o nível INFO: #include <linux/module.h> #include <linux/kernel.h> MODULE_LICENSE("GPL"); static int...
09.10.2014 / 20:37
0
respostas

Uma página com “PROT_NONE bit set” é elegível para troca?

A partir do seguinte link: Gerenciamento da Tabela de Páginas - kernel .org , entendi que os bits PROT_NONE e PRESENT podem ser usados para informar ao SO que uma página está protegida, mas está residente na memória. Eu estou usando esses...
01.08.2014 / 15:04
0
respostas

Como o kernel armazena a área de memória virtual?

Estou tentando entender do_page_fault em fault.c (arquitetura x86). Me deparei com o método access_error onde comparamos o código de erro para as bandeiras vm. Pelo que entendi, estamos verificando um código de erro transmitido...
01.08.2014 / 04:21
0
respostas

Possíveis fontes de lacuna de latência 5us-20us ao enviar um bloco longo de dados seriais para o dispositivo tty?

Eu tenho um programa C trivial que apenas envia um grande bloco de dados para a porta serial a uma taxa de transmissão rápida. Ao olhar para os bits que realmente saem da porta, vejo que há quase sempre uma lacuna nos bytes seriais que chega per...
02.08.2014 / 05:29
0
respostas

Como determinar o wordsize na programação do kernel do Linux? [fechadas]

No código do espaço do usuário, a macro __WORDSIZE é usada, incluída em <bits/wordsize.h> . No entanto, quando eu faço a programação do kernel do Linux, o __WORDSIZE parece não estar disponível. Se <bits/wordsize.h> est...
13.11.2014 / 13:29
2
respostas

rts5139 / rtsx_usb borked em 3.15+

Algum tempo em 3.15, alguém removeu o driver rts5139 do teste (não consigo encontrar um changelog disso) e ele foi renomeado para rtsx_usb. Isso, infelizmente, quebrou o suporte para pelo menos o leitor de cartões RTS5139. Eu encontrei cerca d...
15.09.2014 / 06:10
0
respostas

kdump não produz dump principal após o carregamento do módulo buggy

Estou executando o kernel 3.14.4 no Fedora 18. Eu estou experimentando com um módulo do kernel que estou fazendo. O módulo tem um bug (pelo menos um) e trava o kernel. Às vezes eu vejo um rastro de pilha na minha tela congelada (se eu tiver sort...
04.06.2014 / 21:16
1
resposta

Como interpretar o rastreio do evento cpu_idle e cpu_frequency logado pelo ftrace?

Eu usei o ftrace para rastrear dois eventos, cpu_frequency e cpu_idle. Não consigo descobrir qualquer documentação que indique como interpretar essa informação. Eu forneci dois trechos do arquivo de rastreamento gerado abaixo, e preciso entender...
16.05.2014 / 13:08
0
respostas

Qual é o intervalo mínimo de planejamento de round robin suportado pelo Linux?

Por algum motivo, quero que 10 processos compartilhem o mesmo núcleo de CPU por afinidade. Como você sabe, para conseguir o compartilhamento de CPU entre processos, podemos explorar a política de escalonamento do Linux round robin (RR). Pa...
12.08.2014 / 07:00
1
resposta

Instâncias do Getty no processo init

Normalmente, o Init iniciará várias instâncias de "getty", que aguardam os logins do console que geram o processo de shell de um usuário. Após o desligamento, o init controla a sequência e os processos de desligamento. O processo de inicializaçã...
02.05.2014 / 21:01