# llama.cpp åtgärdar DMA-fel med stora steg på Hexagon

> Version b12030 rättar felaktiga minnesadresser i en reservlösning för Hexagon-DMA när överföringsstegen är 16 MB eller större.

Oossa · 2026-11-01 · https://oossa.com/sv/llama-cpp-fixes-large-stride-dma-transfers-on-hexagon

Version b12030 av ggml-org/llama.cpp åtgärdar ett fel i minnesöverföringar på Hexagon som påverkar steg på 16 MB eller mer. På Hexagon v75 och senare lagrar DMA-beskrivaren radstorlekar och steg i 24 bitar. Den gamla reservlösningen delade upp överföringar efter antal rader, men kunde ändå trunkera för stora steg, vilket ledde till felaktiga adresser. Korrigeringen använder i stället en överföring per rad i sådana fall. Versionen lägger också till två CONT-tester med källsteg över 16 MB.

## Fakta

- Korrigeringen gäller Hexagon v75 och senare.
- Versionen lägger till två CONT-tester med källsteg över 16 MB.

## Varför det spelar roll

För den som kör llama.cpp på berörd Hexagon-hårdvara bör korrigeringen förhindra felaktiga minnesadresser vid överföringar med mycket stora steg. Versionsinformationen anger inte vilka arbetsbelastningar som berörs.

## Källor och referenser

1. [ggml-org/llama.cpp b12030](https://github.com/ggml-org/llama.cpp/releases/tag/b12030) – llama.cpp, 2026-11-01

Senast uppdaterad: 2026-11-01
