Searched refs:pte_t (Results 1 - 5 of 5) sorted by relevance

/gem5/src/dev/arm/
H A Dsmmu_v3_ptops.hh49 typedef int64_t pte_t; typedef in struct:PageTableOps
51 virtual bool isValid(pte_t pte, unsigned level) const = 0;
52 virtual bool isLeaf(pte_t pte, unsigned level) const = 0;
53 virtual bool isWritable(pte_t pte, unsigned level, bool stage2) const = 0;
54 virtual Addr nextLevelPointer(pte_t pte, unsigned level) const = 0;
56 virtual Addr pageMask(pte_t pte, unsigned level) const = 0;
64 bool isValid(pte_t pte, unsigned level) const override;
65 bool isLeaf(pte_t pte, unsigned level) const override;
66 bool isWritable(pte_t pte, unsigned level, bool stage2) const override;
67 Addr nextLevelPointer(pte_t pt
[all...]
H A Dsmmu_v3_ptops.cc46 V7LPageTableOps::isValid(pte_t pte, unsigned level) const
57 V7LPageTableOps::isLeaf(pte_t pte, unsigned level) const
68 V7LPageTableOps::isWritable(pte_t pte, unsigned level, bool stage2) const
74 V7LPageTableOps::nextLevelPointer(pte_t pte, unsigned level) const
103 V7LPageTableOps::pageMask(pte_t pte, unsigned level) const
137 V8PageTableOps4k::isValid(pte_t pte, unsigned level) const
149 V8PageTableOps4k::isLeaf(pte_t pte, unsigned level) const
161 V8PageTableOps4k::isWritable(pte_t pte, unsigned level, bool stage2) const
167 V8PageTableOps4k::nextLevelPointer(pte_t pte, unsigned level) const
195 V8PageTableOps4k::pageMask(pte_t pt
[all...]
H A Dsmmu_v3_transl.cc733 PageTableOps::pte_t pte = 0;
817 PageTableOps::pte_t pte;
1471 size_t pte_size = sizeof(PageTableOps::pte_t);
/gem5/tests/test-progs/asmtest/src/riscv/env/v/
H A Driscv_test.h53 typedef unsigned long pte_t; typedef
54 #define LEVELS (sizeof(pte_t) == sizeof(uint64_t) ? 3 : 2)
55 #define PTIDXBITS (PGSHIFT - (sizeof(pte_t) == 8 ? 3 : 2))
H A Dvm.c73 pte_t pt[NPT][PTES_PER_PT] __attribute__((aligned(PGSIZE)));
75 typedef struct { pte_t addr; void* next; } freelist_t;
222 l1pt[0] = ((pte_t)user_l2pt >> PGSHIFT << PTE_PPN_SHIFT) | PTE_V;
225 l1pt[PTES_PER_PT-1] = ((pte_t)kernel_l2pt >> PGSHIFT << PTE_PPN_SHIFT) | PTE_V;
227 user_l2pt[0] = ((pte_t)user_l3pt >> PGSHIFT << PTE_PPN_SHIFT) | PTE_V;

Completed in 7 milliseconds