FERRAMENTAS LINUX: O Kernel Linux 5.19 está adicionando uma nova opção para configurar facilmente um kernel de depuração x86_64

terça-feira, 24 de maio de 2022

O Kernel Linux 5.19 está adicionando uma nova opção para configurar facilmente um kernel de depuração x86_64

 

Confira !!

O kernel Linux 5.19 está adicionando um novo destino de compilação make x86_debug.config como um conjunto de padrões para habilitar uma variedade de recursos de depuração recomendados para compilações de kernel x86/x86_64.

De volta ao Kernel Linux 5.17 foi o esforço genérico para construir facilmente um kernel com vários recursos de depuração, enquanto para o Kernel Linux 5.19 é a contribuição liderada pela Intel focada em mais recursos de depuração voltados para x86_64. A adição anterior foi debug.config enquanto para o Kernel Linux 5.19 o novo conjunto de opções está habilitado em x86_debug.config .

Dave Hansen da Intel explicou a motivação com o novo Linux x86_debug.config:

O kernel tem uma ampla variedade de opções de depuração para ajudar a capturar e eliminar bugs. No entanto, novas depurações são adicionadas o tempo todo e as opções existentes podem ser difíceis de encontrar.

Adicione um fragmento Kconfig com as opções de depuração que os mantenedores de dicas esperam que sejam usadas para testar as contribuições.

Isso deve tornar mais fácil para os contribuidores testarem seu código e encontrarem problemas antes do envio.

No momento, o que x86_debug.config permite em uma compilação de kernel Linux padrão inclui:

CONFIG_X86_DEBUG_FPU=y

CONFIG_LOCK_STAT=y

CONFIG_DEBUG_VM=y

CONFIG_DEBUG_VM_VMACACHE=y

CONFIG_DEBUG_VM_RB=y

CONFIG_DEBUG_SLAB=y

CONFIG_DEBUG_KMEMLEAK=y

CONFIG_DEBUG_PAGEALLOC=y

CONFIG_SLUB_DEBUG_ON=y

CONFIG_KMEMCHECK=y

CONFIG_DEBUG_OBJECTS=y

CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1

CONFIG_GCOV_KERNEL=y

CONFIG_LOCKDEP=y

CONFIG_PROVE_LOCKING=y

CONFIG_SCHEDSTATS=y

CONFIG_VMLINUX_VALIDATION= y

Esta nova opção de depuração foi enviada ontem como parte das atualizações de compilação x86 para o Kernel Linux 5.19. Também incluído com esse pull está uma correção de avisos de compilação do GCC 12 no código de inicialização x86.







Fonte

Até apróxima !!

Nenhum comentário:

Postar um comentário