Quiero activar CONFIG_CONTEXT_TRACKING, puedo encontrar esta configuración con una búsqueda en menuconfig pero no puedo activarla. También tengo dificultades para comprender las opciones de configuración de las que depende CONTEXT_TRACKING. ¿Alguien puede decirme paso a paso cómo activar esta configuración?
Respuesta1
Necesita compilar su propio kernel de Linux.
CONTEXT_TRACKING
es una configuración automática, que se habilita si VIRT_CPU_ACCOUNTING_GEN
se selecciona.
VIRT_CPU_ACCOUNTING_GEN
está disponible en “Configuración general”, “CPU/tiempo de tarea y contabilidad de estadísticas”, “Contabilidad de tiempo de CPU”, “Contabilidad de tiempo de CPU de Dynticks completos”. Puedes averiguarlo escribiendo /y buscando VIRT_CPU_ACCOUNTING_GEN
en make menuconfig
:
Al seleccionar esta opción, que solo es posible en arquitecturas compatibles con CONTEXT_TRACKING
, se habilitará automáticamente CONTEXT_TRACKING
:
La disponibilidad de VIRT_CPU_ACCOUNTING_GEN
depende de todo lo siguiente:
HAVE_CONTEXT_TRACKING
(configurado automáticamente en ARM, ARM64, MIPS, PowerPC de 64 bits, SPARC de 64 bits, x86 de 64 bits)HAVE_VIRT_CPU_ACCOUNTING_GEN
(indica soporte para 64 bitscputime_t
; configurado automáticamente en arquitecturas de 64 bits y arquitecturas donde se ha implementado el bloqueo apropiado,es decirARM y MIPS no SMP)GENERIC_CLOCKEVENTS
(configurado automáticamente en arquitecturas que admiten eventos de reloj genéricos,es decirtodo menos itanio)