Quero ativar o CONFIG_CONTEXT_TRACKING, consigo encontrar esta configuração com uma pesquisa no menuconfig, mas não consigo ativá-la. Também estou tendo dificuldade em entender as opções de configuração das quais CONTEXT_TRACKING depende. Alguém pode me dizer passo a passo como ativar essa configuração?
Responder1
Você precisa compilar seu próprio kernel Linux.
CONTEXT_TRACKING
é uma configuração automática, que é habilitada se VIRT_CPU_ACCOUNTING_GEN
for selecionada.
VIRT_CPU_ACCOUNTING_GEN
está disponível em “Configuração geral”, “Tempo de CPU/tarefa e contabilidade de estatísticas”, “Contabilidade de CPUtime”, “Contabilidade de tempo de CPU Full dynticks”. Você pode descobrir isso digitando /e pesquisando VIRT_CPU_ACCOUNTING_GEN
em make menuconfig
:
Selecionar esta opção, que só é possível em arquiteturas com suporte para CONTEXT_TRACKING
, habilitará automaticamente CONTEXT_TRACKING
:
A disponibilidade VIRT_CPU_ACCOUNTING_GEN
depende de todos os seguintes itens:
HAVE_CONTEXT_TRACKING
(definido automaticamente em ARM, ARM64, MIPS, PowerPC de 64 bits, SPARC de 64 bits, x86 de 64 bits)HAVE_VIRT_CPU_ACCOUNTING_GEN
(indica suporte para 64 bitscputime_t
; definido automaticamente em arquiteturas de 64 bits e arquiteturas onde o bloqueio apropriado foi implementado,ou sejaARM e MIPS não SMP)GENERIC_CLOCKEVENTS
(definido automaticamente em arquiteturas que suportam eventos de relógio genéricos,ou sejatudo menos Itânio)