43.5. Como funciona a remenda ao vivo do kernel


A solução de correção do kernel kpatch usa o subsistema livepatch para redirecionar funções antigas para novas funções. Quando um patch de kernel vivo é aplicado a um sistema, as seguintes coisas acontecem:

  1. O módulo de correção do kernel é copiado para o diretório /var/lib/kpatch/ e registrado para reaplicação ao kernel por systemd na próxima inicialização.
  2. O módulo kpatch é carregado no kernel em execução e as novas funções são registradas no mecanismo ftrace com um ponteiro para a localização em memória do novo código.
  3. Quando o kernel acessa a função remendada, ele é redirecionado pelo mecanismo ftrace que contorna as funções originais e redireciona o kernel para a versão remendada da função.

Figura 43.1. Como funciona a remenda ao vivo do kernel

Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat