Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:users:jcmvbkbc:mpc85xx-qemu-linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
etc:users:jcmvbkbc:mpc85xx-qemu-linux [2010/01/09 05:28] jcmvbkbcusers:jcmvbkbc:mpc85xx-qemu-linux [2016/08/07 00:34] – ↷ Page moved from user:jcmvbkbc:mpc85xx-qemu-linux to users:jcmvbkbc:mpc85xx-qemu-linux kel
Line 52: Line 52:
   * configure qemu: ../qemu/configure --enable-system --disable-linux-user --enable-fdt --target-list=ppc-softmmu --prefix=`pwd`/root "$@"   * configure qemu: ../qemu/configure --enable-system --disable-linux-user --enable-fdt --target-list=ppc-softmmu --prefix=`pwd`/root "$@"
   * apply some patches :TODO:   * apply some patches :TODO:
 +
 +
 +
 +
 +
 +
 +
  
 ===== Next steps ===== ===== Next steps =====
 Ok, we've got to _start, but somehow stuck here. Ok, we've got to _start, but somehow stuck here.
  
-  * what's the initial MMU setup on entry to kernel? what does kvm in kvmppc_init?+  * what's the initial MMU setup on entry to kernel? see arch/powerpc/kvm/e500_tlb.c, esp. kvmppc_e500_tlb_setup; 
 +  * why exception in the first mfmsr? mmu_idx, mem_idx -- ?? 
 +  * implement tlbsx (done), tlbre (done), tlbwe (done), tlbivax (done) for BookE (needed by arch/powerpc/kernel/head_fsl_booke.S) 
 +  * how softmmu works? how to substitute existing PPC softmmu by TLB-based one? 
 +  * what is hardware TLB entry replacement policy/hash function? 
 +  * need to refactor the whole TLB thing for BookE PPC
  
 +===== References =====
  
 +  * [[http://www.power.org/resources/downloads/PowerISA_V2.06_PUBLIC.pdf|PowerISA 2.06]]
 +  * [[http://www.google.ru/url?sa=t&source=web&ct=res&cd=3&ved=0CBMQFjAC&url=http%3A%2F%2Fwww.freescale.com%2Ffiles%2F32bit%2Fdoc%2Fref_manual%2FE500CORERM.pdf&rct=j&q=e500corerm.pdf&ei=BbNbS7WpOsyF-AaL1tD4CQ&usg=AFQjCNHTUfqYcCfN1rAgkHpbeyJnSCF-WQ|E500 core reference manual (e500corerm.pdf)]]
etc/users/jcmvbkbc/mpc85xx-qemu-linux.txt · Last modified: 2016/08/08 20:53 by kel