first cut at a sparc tlb
authorAli Saidi <saidi@eecs.umich.edu>
Thu, 23 Nov 2006 06:42:57 +0000 (01:42 -0500)
committerAli Saidi <saidi@eecs.umich.edu>
Thu, 23 Nov 2006 06:42:57 +0000 (01:42 -0500)
commit271b9a5435ac26c836774b25ad1fa68e2351d25a
tree4e411c5f80fdc2030f147777b9a5860ad32fdb6e
parentef5b842247ec3f13cc7c321324130eab0f636052
first cut at a sparc tlb

src/arch/sparc/SConscript:
    Add code to serialize/unserialze tlb entries
src/arch/sparc/asi.cc:
src/arch/sparc/asi.hh:
    update asi names for how they're listed in the supplement
    add asis
    add more asi functions
src/arch/sparc/isa_traits.hh:
    move the interrupt stuff and some basic address space stuff into isa traits
src/arch/sparc/miscregfile.cc:
src/arch/sparc/miscregfile.hh:
    add mmu registers to tlb
    get rid of implicit asi stuff... the tlb will handle it
src/arch/sparc/regfile.hh:
    make isnt/dataAsid return ints not asis
src/arch/sparc/tlb.cc:
src/arch/sparc/tlb.hh:
    first cut at sparc tlb
src/arch/sparc/vtophys.hh:
    pagatable nedes to be included here
src/mem/request.hh:
    add asi and if the request is a memory mapped register to the requset object
src/sim/host.hh:
    fix incorrect definition of LL

--HG--
extra : convert_revision : 6c85cd1681c62c8cd8eab04f70b1f15a034b0aa3
17 files changed:
src/arch/sparc/SConscript
src/arch/sparc/asi.cc
src/arch/sparc/asi.hh
src/arch/sparc/isa_traits.hh
src/arch/sparc/miscregfile.cc
src/arch/sparc/miscregfile.hh
src/arch/sparc/pagetable.cc [new file with mode: 0644]
src/arch/sparc/pagetable.hh [new file with mode: 0644]
src/arch/sparc/regfile.hh
src/arch/sparc/tlb.cc
src/arch/sparc/tlb.hh
src/arch/sparc/tlb_map.hh [new file with mode: 0644]
src/arch/sparc/vtophys.hh
src/base/range_map.hh [new file with mode: 0644]
src/mem/request.hh
src/sim/host.hh
src/unittest/rangemaptest.cc [new file with mode: 0644]