- Linux 7.0 pronto para o futuro. O kernel agora suporta nativamente a arquitetura híbrida dos chips Intel Diamond Rapids. Drivers PCI e MSR trabalham juntos para ler a telemetria de CPU e I/O separadamente. Performance máxima no dia 1.
- Fim do "Voo Cego" em VMs. O Linux 7.0 introduz o vPMU Mediado para KVM. Agora é possível monitorar a performance de dentro da Máquina Virtual com segurança total, sem expor o hardware do host. Essencial para Cloud.
- Reboot mais rápido. O Linux 7.0 otimiza o desligamento via kexec, removendo chamadas desnecessárias entre CPUs. Seus servidores voltam à ativa em tempo recorde após atualizações. Menos downtime, mais uptime.
- Brasil no Kernel 7.0. O dev brasileiro Breno Leitao corrigiu falhas no lockdep (detector de travamentos). Graças a isso, debugar aplicações complexas no Linux ficou mais confiável e livre de alarmes falsos.
- Precisão Cirúrgica. Adeus OCR, olá OMR. O novo padrão de resposta "Off-Module" no Linux 7.0 permite rastrear gargalos de memória fora do núcleo da CPU com detalhe inédito. O sonho de todo engenheiro de performance.
Ingo Molnar, o responsável pela arquitetura x86 e subsistema de performance do kernel, enviou um pull request massivo para Linus Torvalds visando a janela de desenvolvimento do Linux Kernel 7.0. A atualização prepara o terreno para a próxima geração de processadores de servidor da Intel (Diamond Rapids) e revoluciona como máquinas virtuais acessam dados de performance.
O pacote inclui suporte inicial para arquiteturas futuras como Intel Nova Lake e Wildcat Lake, além de uma reformulação significativa na forma como o kernel descobre e monitora componentes de hardware em chips complexos que misturam blocos de computação e I/O (Input/Output).
O que isso significa na prática:
Imagine que o processador do seu servidor é um carro de Fórmula 1. A PMU (Performance Monitoring Unit) é a telemetria que diz aos engenheiros (desenvolvedores) onde o carro está perdendo tempo (memória lenta, cache cheio, etc.).
- Para o Hardware Novo: O Linux 7.0 aprendeu a ler o painel dos novos motores “híbridos” da Intel (Diamond Rapids), que têm peças espalhadas de forma diferente dentro do chip.
- Para a Nuvem (vPMU): Antes, era difícil ou perigoso deixar uma Máquina Virtual (VM) olhar para essa telemetria. Com o “Mediated vPMU”, o Linux agora funciona como um gerente que empresta o painel de telemetria para a VM de forma segura. Isso permite que clientes de nuvem otimizem seus sistemas sem travar o servidor físico.
Detalhes da implementação
As mudanças no perf/core e drivers x86 são extensas, refletindo a complexidade crescente do silício moderno.
1. Intel Diamond Rapids (DMR) e a complexidade uncore
A grande estrela técnica é o suporte ao Diamond Rapids. Diferente de gerações anteriores, o DMR separa fisicamente os dados de performance:
- Compute Tiles (CBB): Onde o processamento ocorre. A descoberta dos contadores é feita via MSR (Model Specific Registers).
- I/O & Memory Hub (IMH): Onde os dados trafegam. A descoberta agora é feita via PCI, uma mudança de paradigma em relação a chips anteriores que usavam MSR para tudo.
- OMR (Off-Module Response): Substitui o antigo mecanismo OCR. É uma nova forma de rastrear eventos que acontecem fora do núcleo da CPU (como tráfego de memória), exigindo novos drivers no kernel.
2. Virtualização: vPMU mediado
Desenvolvido em conjunto por Kan Liang e Sean Christopherson (Google), o suporte a Mediated vPMUs para KVM é um divisor de águas.
- A Mudança: O kernel agora possui APIs para criar e liberar vPMUs “mediados”. Isso permite que o host intercepte e gerencie o uso dos contadores de performance pelo guest, garantindo isolamento e segurança, algo crítico para ambientes de nuvem pública.
3. Micro-otimizações e correções
- Kexec mais rápido: Jan H. Schönherr enviou um patch que evita chamadas desnecessárias entre CPUs (cross-CPU calls) durante o desligamento via
kexec, acelerando o reboot de servidores. - Uprobes Modernos: Keke Ming liderou a transição de
kmap_atomicparakmap_local_pageem várias arquiteturas (RISC-V, ARM64, MIPS), modernizando o gerenciamento de memória em sondas de usuário. - Breno Leitao (Brasil): O desenvolvedor corrigiu uma condição de lockdep (detector de deadlocks) incorreta na função
filter_chain(), melhorando a confiabilidade das ferramentas de debug.
Quando isso chega no meu PC?
Este código foi submetido para a versão Linux Kernel 7.0.
- Status: Pull Request enviado em 09 de Fevereiro de 2026.
- Previsão de Lançamento: A versão final (estável) do Linux 7.0 deve chegar por volta de Abril de 2026.
- Hardware Afetado: Imediatamente útil para quem tem acesso a amostras de engenharia Intel Diamond Rapids, Panther Lake e Nova Lake. Para usuários comuns, as melhorias de KVM (vPMU) beneficiarão administradores de virtualização assim que atualizarem o kernel do host.
