Resultados da pesquisa a pedido "memory-alignment"
Quais são as limitações de alinhamento do novo operador padrão global padrão?
Eu estou trabalhando em algum código mais antigo que usa ATL
Como o tamanho de uma classe C ++ é determinado?
Resumo: Como o compilador estaticamente determina o tamanho de uma classe C ++ durante a compilação?Detalhes:Estou tentando entender quais são as regras para...
Existe uma palavra-chave do GCC para permitir o reordenamento de estrutura?
Eu sei por que o GCC não reordena os membros de uma estrutura por padrão, mas eu raramente escrevo código que depende da ordem da estrutura, então há alguma ...
O acesso desalinhado à memória sempre causa erros de barramento?
De acordo com a página da Wikipediafalha de segmentação, um erro de barramento pode ser causado por acesso à memória desalinhada. O artigo fornece um exemplo...
As leituras e gravações em campos desalinhados no .NET são definitivamente atômicas?
A especificação C # (ECMA-334 eISO / IEC 23270) tem um parágrafo sobre a atomicidade de leituras e gravações:12.5 Atomicidade de referências variáveisAs leit...
O especificador alignas funciona com 'novo'?
Minha pergunta é bastante simples;O especificador alignas funciona com 'novo'? Ou seja, se uma estrutura é definida para ser alinhada, ela será alinh...
Lendo de uma reformulação uint8_t não alinhada como uma matriz uint32_t - não obtendo todos os valores
Estou tentando converter uma matriz uint8_t em matriz uint32_t. No entanto, quando tento fazer isso, não consigo acessar todos os 4 bytes consecutivos. Digamos que eu tenho uma matriz uint8_t com 8 bytes. Gostaria de acessar o byte 2 -> 6 como ...
Como interceptar o acesso à memória desalinhada?
Eu estou trabalhando em um projeto de código aberto animal de estimação que implementa alguns algoritmos de cifra de fluxo e estou tendo problemas com um bug...
Acesso desalinhado causa erro no ARM Cortex-M4
Eu tenho um objeto que tem um endereço que não é alinhado de 4 bytes. Isso causa um erro de HardFault na cpu quando há uma instrução STR salvando dois regist...
Linux on arm64: sendto causa “Falha não tratada: falha de alinhamento (0x96000021)” ao enviar dados do buffer DMA coerente mapeado
Estou construindo um sistema de aquisição de dados baseado no UltraScale + FPGA equipado com CPU arm64. Os dados são transmitidos para a RAM via DMA. Os buffers de DMA no driver são reservados como abaixo: virt_buf[i] = ...