5 class Mem_space_sigma0 : public Mem_space
16 Mem_space_sigma0::Mem_space_sigma0(Ram_quota *q)
22 Mem_space_sigma0::virt_to_phys_s0 (void *a) const // pgtble lookup
30 Mem_space_sigma0::v_fabricate(Vaddr address,
31 Phys_addr* phys, Size* size,
32 unsigned* attribs = 0)
34 // special-cased because we don't do ptab lookup for sigma0
35 *size = has_superpages() ? Size(Config::SUPERPAGE_SIZE) : Size(Config::PAGE_SIZE);
36 *phys = address.trunc(*size);
39 *attribs = Page_writable | Page_user_accessible | Page_cacheable;
46 Mem_space_sigma0::map_max_address() const
47 { return Page_number::create(1UL << (MWORD_BITS - Page_shift)); }