Probleem:
Op een ARM926 architectuur lukt de mapping voor een elf-bestand niet in een linux kernel. Gebeurt dit normaal niet in load_elf_binary ? http://www.linux-m32r.org...elf.c?v=2.6.12;a=arm#L511
Zit hier al dagen op te knoeien en zoeken, iemand die kan helpen?
Ik krijg een memory access violation als ik clear_user wil uitvoeren op geheugenplaats 0x0007B1F0. Daarom denk ik dat de mapping niet correct verloopt, want op plaats start_kernel-4000 staat normaal de page table, en hierin staat geen entry voor 7B1F0.
Nu was mijn vraag: waar gebeurt de eigenlijke mapping van het fysiek naar het virtuele geheugen, waar wordt de page table aangepast. Welke functie wordt hiervoor in de Linux kernel gebruikt en waar vind ik deze terug?
Ik ben helaas niet echt gevorderd in linux kernels, dus alle hulp is welkom...
Thx in Advance
Op een ARM926 architectuur lukt de mapping voor een elf-bestand niet in een linux kernel. Gebeurt dit normaal niet in load_elf_binary ? http://www.linux-m32r.org...elf.c?v=2.6.12;a=arm#L511
Zit hier al dagen op te knoeien en zoeken, iemand die kan helpen?
Ik krijg een memory access violation als ik clear_user wil uitvoeren op geheugenplaats 0x0007B1F0. Daarom denk ik dat de mapping niet correct verloopt, want op plaats start_kernel-4000 staat normaal de page table, en hierin staat geen entry voor 7B1F0.
Nu was mijn vraag: waar gebeurt de eigenlijke mapping van het fysiek naar het virtuele geheugen, waar wordt de page table aangepast. Welke functie wordt hiervoor in de Linux kernel gebruikt en waar vind ik deze terug?
Ik ben helaas niet echt gevorderd in linux kernels, dus alle hulp is welkom...
Thx in Advance