Perguntas sobre 'mmap'

1
resposta

Modo de assunto de segurança x

Estou conduzindo algumas pesquisas sobre o Grsecurity no Hento Gentoo, veja o link . Para ser mais específico, estou tentando encontrar um exemplo em que o modo de assunto x faça diferença. Como dito no wiki: subject mode x: Permite a memóri...
04.04.2014 / 01:25
0
respostas

Usando memória compartilhada através de tmpfs e NUMA em x86_64 / Linux

Aqui está o que eu gostaria de fazer: colocar um arquivo em tmpfs mas garantir que tudo isso (todas as páginas dele) acabe no mesmo nó NUMA. Primeiro, achei que isso seria trivial: eu tinha apenas mmap() um arquivo tmpfs com MAP_SHARED e,...
15.10.2014 / 03:15
1
resposta

mmap / dev / random

Por que não consigo mapear /dev/random ou /dev/urandom no Linux? Eu recebo o erro 19, que é ENODEV . Quando tento o mesmo código com /dev/zero , funciona. int fd = open(path, O_RDONLY); assert (fd > 0); void*...
08.05.2015 / 17:46
2
respostas

Posso adicionar a / proc / self?

Eu quero criar várias regiões de memória nomeadas no meu programa e mmap em algum lugar para que outros processos possam lê-las. Não posso garantir que apenas uma instância do meu programa seja executada por vez. Idealmente, gostaria de coloc...
07.03.2016 / 22:44
1
resposta

tamanho da pilha do programa

Eu aprendi que o tamanho padrão da pilha para cada processo é limitado a 8MB e o mmap_base é calculado com base no tamanho da pilha no rlimit e no valor aleatório. O código abaixo é a função mmap_base que calcula o endereço mmap_base em x86 (lin...
27.11.2017 / 05:34
1
resposta

proc / sys / vm / flush_mmap_pages faltando no kernel 3.9, como obtê-lo?

Havia uma opção no redHat 5.2 chamada flush_mmap_pages , eu poderia definir isso para zero e isso mudaria a escrita de páginas sujas de um arquivo de memória mapeada (para que eu possa fazer isso sozinho quando eu quiser). No entanto, ele está...
18.07.2013 / 20:35
1
resposta

Como usar o dd if = / dev / mem no lugar do devmem?

Parece que root@testbox:~# dd if=/dev/mem bs=1 count=4 skip=2149646336 | hd deve ser quase equivalente a root@testbox:~# devmem 2149646336 32 Mas, enquanto devmem funciona muito bem, essa dd invocação me dá um segfault. Para muit...
25.08.2018 / 03:52
3
respostas

mmap e transferências de DMA lentas

Eu tenho um processo que lê dados de um dispositivo de hardware usando DMA transfere a uma velocidade de ~ 4 * 50MB / s e ao mesmo tempo os dados são processados, compactados e gravados em um arquivo mapeado de memória de 4TB. Cada transferên...
26.10.2015 / 10:04
1
resposta

Cache de página de monitoramento / acesso a arquivos mapeados na memória

Eu tenho um aplicativo que usa vários arquivos mapeados de memória. Se eu verificar os números de falhas da página principal (com /proc/<pid>/stat ), eles disparam. Eu queria saber se é possível monitorar de alguma forma quais arquivo...
04.06.2018 / 18:44
1
resposta

Ext4 exibe variância de latência de gravação inesperada vs. ext2

Eu tenho um aplicativo sensível à latência em execução em um sistema embarcado, e estou vendo alguma discrepância entre gravar uma partição ext4 e uma partição ext2 no mesmo dispositivo físico. Especificamente, vejo atrasos intermitentes ao exec...
05.07.2013 / 23:32