Resultados da pesquisa a pedido "mmu"

0 a resposta

Desativar proteção contra gravação para páginas de memória no ARM

Eu pesquisei no tópico para desativar a proteção contra gravação no texto do kernel no linux, e só consigo encontrar soluções para o x86 linux, que está temporariamente limpando o bit 16 do registro cr0, gravando na memória e definindo o bit 16 ...

12 a resposta

s CPUs multi-core compartilham a MMU e as tabelas de página

Em um computador de núcleo único, um thread está sendo executado por vez. Em cada alternância de contexto, o planejador verifica se o novo encadeamento a ser planejado está no mesmo processo que o anterior. Nesse caso, nada precisa ser feito em ...

1 a resposta

Como os registros de MTRR são implementados? [fechadas]

x86 / x86-64 expõe MTRR (Memory-type-range-register) que pode ser útil para designar diferentes partes do espaço de endereço físico para diferentes usos (por...

1 a resposta

qual é o caminho certo para atualizar tabela de tradução MMU

1 a resposta

Pegada de acesso à memória de registro

eu encontreimtrace [https://github.com/aclements/mtrace]por Dr.Clements. Embora seja útil, não funciona normalmente na situação de que preciso. Pretendo usar o registro para entender o padrão de acesso à memória em diferentes cenários. Alguém ...

2 a resposta

Medição do custo de manipulação de TLB em x86-64

Quero estimar a sobrecarga de desempenho devido a falhas no TLB em uma máquina x86-64 (Intel Nehalem) executando Linux. Desejo obter essa estimativa usando alguns contadores de desempenho. Alguém tem algumas dicas sobre qual é a melhor maneira ...

2 a resposta

Despeje o conteúdo do buffer TLB da CPU x86

É possível obter uma lista de traduções (de páginas virtuais para páginas físicas) do TLB (tradução ao lado do buffer, este é um cache especial na CPU). Quero dizer x86 moderno ou x86_64; e quero fazer isso de maneira programática, não usando ...

1 a resposta

Por que em 64 bits o endereço virtual tem 4 bits (48 bits) em comparação com o endereço físico (52 bits)?

No livro "Programação de baixo nível: C, montagem e execução de programas na arquitetura Intel® 64", li: Cada endereço virtual de 64 bits (por exemplo, o que estamos usando em nossos programas) consiste em vários campos. O endereço em si tem, de ...

2 a resposta

Quantas páginas de memória os compiladores C nos sistemas operacionais de desktop usam para detectar estouros de pilh

Esta questão está relacionada, mas é diferente deest [https://stackoverflow.com/questions/3082126/c99-faq-and-variable-length-arrays] obre matrizes de comprimento variável em C9 As respostas apontam que um perigo ao alocar matrizes de tamanho ...

1 a resposta

Como o kernel sabe, quais páginas no espaço de endereço virtual correspondem a um quadro de página físico trocado?