HelenOS sources

as_t               53 kernel/arch/arm32/src/mm/as.c void as_install_arch(as_t *as)
as_t               61 kernel/arch/arm64/src/mm/as.c void as_install_arch(as_t *as)
as_t               56 kernel/arch/ia64/src/mm/as.c void as_install_arch(as_t *as)
as_t              590 kernel/arch/ia64/src/mm/tlb.c 	as_t *as = AS;
as_t              649 kernel/arch/ia64/src/mm/tlb.c 	as_t *as = AS;
as_t              717 kernel/arch/ia64/src/mm/tlb.c 	as_t *as = AS;
as_t               57 kernel/arch/mips32/src/mm/as.c void as_install_arch(as_t *as)
as_t               55 kernel/arch/ppc32/src/mm/as.c void as_install_arch(as_t *as)
as_t               57 kernel/arch/ppc32/src/mm/pht.c static bool find_mapping_and_check(as_t *as, uintptr_t badvaddr, int access,
as_t              200 kernel/arch/ppc32/src/mm/pht.c void pht_invalidate(as_t *as, uintptr_t page, size_t pages)
as_t               48 kernel/arch/riscv64/src/mm/as.c void as_install_arch(as_t *as)
as_t               62 kernel/arch/sparc64/src/mm/sun4u/as.c errno_t as_constructor_arch(as_t *as, unsigned int flags)
as_t               80 kernel/arch/sparc64/src/mm/sun4u/as.c int as_destructor_arch(as_t *as)
as_t               91 kernel/arch/sparc64/src/mm/sun4u/as.c errno_t as_create_arch(as_t *as, unsigned int flags)
as_t              107 kernel/arch/sparc64/src/mm/sun4u/as.c void as_install_arch(as_t *as)
as_t              192 kernel/arch/sparc64/src/mm/sun4u/as.c void as_deinstall_arch(as_t *as)
as_t              240 kernel/arch/sparc64/src/mm/sun4u/tlb.c 	as_t *as = AS;
as_t              293 kernel/arch/sparc64/src/mm/sun4u/tlb.c 	as_t *as = AS;
as_t               54 kernel/arch/sparc64/src/mm/sun4u/tsb.c void tsb_invalidate(as_t *as, uintptr_t page, size_t pages)
as_t               83 kernel/arch/sparc64/src/mm/sun4u/tsb.c 	as_t *as;
as_t              127 kernel/arch/sparc64/src/mm/sun4u/tsb.c 	as_t *as;
as_t               65 kernel/arch/sparc64/src/mm/sun4v/as.c errno_t as_constructor_arch(as_t *as, unsigned int flags)
as_t               89 kernel/arch/sparc64/src/mm/sun4v/as.c int as_destructor_arch(as_t *as)
as_t              100 kernel/arch/sparc64/src/mm/sun4v/as.c errno_t as_create_arch(as_t *as, unsigned int flags)
as_t              117 kernel/arch/sparc64/src/mm/sun4v/as.c void as_install_arch(as_t *as)
as_t              150 kernel/arch/sparc64/src/mm/sun4v/as.c void as_deinstall_arch(as_t *as)
as_t              252 kernel/arch/sparc64/src/mm/sun4v/tlb.c 	as_t *as = AS;
as_t              299 kernel/arch/sparc64/src/mm/sun4v/tlb.c 	as_t *as = AS;
as_t               56 kernel/arch/sparc64/src/mm/sun4v/tsb.c void tsb_invalidate(as_t *as, uintptr_t page, size_t pages)
as_t               82 kernel/arch/sparc64/src/mm/sun4v/tsb.c 	as_t *as;
as_t              129 kernel/arch/sparc64/src/mm/sun4v/tsb.c 	as_t *as;
as_t              145 kernel/genarch/include/genarch/mm/page_pt.h extern void page_mapping_insert_pt(as_t *, uintptr_t, uintptr_t, unsigned int);
as_t              146 kernel/genarch/include/genarch/mm/page_pt.h extern pte_t *page_mapping_find_pt(as_t *, uintptr_t, bool);
as_t               51 kernel/genarch/src/mm/as_ht.c static void ht_lock(as_t *, bool);
as_t               52 kernel/genarch/src/mm/as_ht.c static void ht_unlock(as_t *, bool);
as_t               53 kernel/genarch/src/mm/as_ht.c static bool ht_locked(as_t *);
as_t              105 kernel/genarch/src/mm/as_ht.c void ht_lock(as_t *as, bool lock)
as_t              120 kernel/genarch/src/mm/as_ht.c void ht_unlock(as_t *as, bool unlock)
as_t              133 kernel/genarch/src/mm/as_ht.c bool ht_locked(as_t *as)
as_t               52 kernel/genarch/src/mm/as_pt.c static void pt_lock(as_t *, bool);
as_t               53 kernel/genarch/src/mm/as_pt.c static void pt_unlock(as_t *, bool);
as_t               54 kernel/genarch/src/mm/as_pt.c static bool pt_locked(as_t *);
as_t              125 kernel/genarch/src/mm/as_pt.c void pt_lock(as_t *as, bool lock)
as_t              140 kernel/genarch/src/mm/as_pt.c void pt_unlock(as_t *as, bool unlock)
as_t              153 kernel/genarch/src/mm/as_pt.c bool pt_locked(as_t *as)
as_t               78 kernel/genarch/src/mm/asid.c 	as_t *as;
as_t              103 kernel/genarch/src/mm/asid.c 		as = list_get_instance(tmp, as_t, inactive_as_with_asid_link);
as_t               60 kernel/genarch/src/mm/page_ht.c static void ht_mapping_insert(as_t *, uintptr_t, uintptr_t, unsigned int);
as_t               61 kernel/genarch/src/mm/page_ht.c static void ht_mapping_remove(as_t *, uintptr_t);
as_t               62 kernel/genarch/src/mm/page_ht.c static bool ht_mapping_find(as_t *, uintptr_t, bool, pte_t *);
as_t               63 kernel/genarch/src/mm/page_ht.c static void ht_mapping_update(as_t *, uintptr_t, bool, pte_t *);
as_t              153 kernel/genarch/src/mm/page_ht.c void ht_mapping_insert(as_t *as, uintptr_t page, uintptr_t frame,
as_t              204 kernel/genarch/src/mm/page_ht.c void ht_mapping_remove(as_t *as, uintptr_t page)
as_t              224 kernel/genarch/src/mm/page_ht.c static pte_t *ht_mapping_find_internal(as_t *as, uintptr_t page, bool nolock)
as_t              249 kernel/genarch/src/mm/page_ht.c bool ht_mapping_find(as_t *as, uintptr_t page, bool nolock, pte_t *pte)
as_t              269 kernel/genarch/src/mm/page_ht.c void ht_mapping_update(as_t *as, uintptr_t page, bool nolock, pte_t *pte)
as_t               54 kernel/genarch/src/mm/page_pt.c static void pt_mapping_insert(as_t *, uintptr_t, uintptr_t, unsigned int);
as_t               55 kernel/genarch/src/mm/page_pt.c static void pt_mapping_remove(as_t *, uintptr_t);
as_t               56 kernel/genarch/src/mm/page_pt.c static bool pt_mapping_find(as_t *, uintptr_t, bool, pte_t *pte);
as_t               57 kernel/genarch/src/mm/page_pt.c static void pt_mapping_update(as_t *, uintptr_t, bool, pte_t *pte);
as_t               79 kernel/genarch/src/mm/page_pt.c void pt_mapping_insert(as_t *as, uintptr_t page, uintptr_t frame,
as_t              160 kernel/genarch/src/mm/page_pt.c void pt_mapping_remove(as_t *as, uintptr_t page)
as_t              294 kernel/genarch/src/mm/page_pt.c static pte_t *pt_mapping_find_internal(as_t *as, uintptr_t page, bool nolock)
as_t              340 kernel/genarch/src/mm/page_pt.c bool pt_mapping_find(as_t *as, uintptr_t page, bool nolock, pte_t *pte)
as_t              355 kernel/genarch/src/mm/page_pt.c void pt_mapping_update(as_t *as, uintptr_t page, bool nolock, pte_t *pte)
as_t               40 kernel/generic/include/lib/elf_load.h extern errno_t elf_load(elf_header_t *, as_t *);
as_t              139 kernel/generic/include/mm/as.h 	void (*page_table_lock)(as_t *, bool);
as_t              140 kernel/generic/include/mm/as.h 	void (*page_table_unlock)(as_t *, bool);
as_t              141 kernel/generic/include/mm/as.h 	bool (*page_table_locked)(as_t *);
as_t              257 kernel/generic/include/mm/as.h 	as_t *as;
as_t              307 kernel/generic/include/mm/as.h extern as_t *AS_KERNEL;
as_t              314 kernel/generic/include/mm/as.h extern as_t *as_create(unsigned int);
as_t              315 kernel/generic/include/mm/as.h extern void as_hold(as_t *);
as_t              316 kernel/generic/include/mm/as.h extern void as_release(as_t *);
as_t              317 kernel/generic/include/mm/as.h extern void as_switch(as_t *, as_t *);
as_t              320 kernel/generic/include/mm/as.h extern as_area_t *as_area_create(as_t *, unsigned int, size_t, unsigned int,
as_t              322 kernel/generic/include/mm/as.h extern errno_t as_area_destroy(as_t *, uintptr_t);
as_t              323 kernel/generic/include/mm/as.h extern errno_t as_area_resize(as_t *, uintptr_t, size_t, unsigned int);
as_t              324 kernel/generic/include/mm/as.h extern errno_t as_area_share(as_t *, uintptr_t, size_t, as_t *, unsigned int,
as_t              326 kernel/generic/include/mm/as.h extern errno_t as_area_change_flags(as_t *, unsigned int, uintptr_t);
as_t              327 kernel/generic/include/mm/as.h extern as_area_t *as_area_first(as_t *);
as_t              349 kernel/generic/include/mm/as.h extern errno_t as_constructor_arch(as_t *, unsigned int);
as_t              353 kernel/generic/include/mm/as.h extern int as_destructor_arch(as_t *);
as_t              357 kernel/generic/include/mm/as.h extern errno_t as_create_arch(as_t *, unsigned int);
as_t              361 kernel/generic/include/mm/as.h extern void as_install_arch(as_t *);
as_t              365 kernel/generic/include/mm/as.h extern void as_deinstall_arch(as_t *);
as_t              383 kernel/generic/include/mm/as.h extern as_area_info_t *as_get_area_info(as_t *, size_t *);
as_t              384 kernel/generic/include/mm/as.h extern void as_print(as_t *);
as_t               73 kernel/generic/include/mm/asid.h extern void asid_install(as_t *as);
as_t               48 kernel/generic/include/mm/page.h 	void (*mapping_insert)(as_t *, uintptr_t, uintptr_t, unsigned int);
as_t               49 kernel/generic/include/mm/page.h 	void (*mapping_remove)(as_t *, uintptr_t);
as_t               50 kernel/generic/include/mm/page.h 	bool (*mapping_find)(as_t *, uintptr_t, bool, pte_t *);
as_t               51 kernel/generic/include/mm/page.h 	void (*mapping_update)(as_t *, uintptr_t, bool, pte_t *);
as_t               58 kernel/generic/include/mm/page.h extern void page_table_lock(as_t *, bool);
as_t               59 kernel/generic/include/mm/page.h extern void page_table_unlock(as_t *, bool);
as_t               60 kernel/generic/include/mm/page.h extern bool page_table_locked(as_t *);
as_t               61 kernel/generic/include/mm/page.h extern void page_mapping_insert(as_t *, uintptr_t, uintptr_t, unsigned int);
as_t               62 kernel/generic/include/mm/page.h extern void page_mapping_remove(as_t *, uintptr_t);
as_t               63 kernel/generic/include/mm/page.h extern bool page_mapping_find(as_t *, uintptr_t, bool, pte_t *);
as_t               64 kernel/generic/include/mm/page.h extern void page_mapping_update(as_t *, uintptr_t, bool, pte_t *);
as_t               57 kernel/generic/include/proc/program.h extern errno_t program_create(as_t *, uspace_addr_t, char *, program_t *);
as_t               83 kernel/generic/include/proc/task.h 	as_t *as;
as_t              145 kernel/generic/include/proc/task.h extern task_t *task_create(as_t *, const char *);
as_t               47 kernel/generic/src/ipc/ops/sharein.c 		as_t *as = answer->sender->as;
as_t               63 kernel/generic/src/ipc/ops/shareout.c 		as_t *as = answer->sender->as;
as_t               52 kernel/generic/src/lib/elf.c static errno_t load_segment(elf_segment_header_t *, elf_header_t *, as_t *);
as_t               63 kernel/generic/src/lib/elf.c errno_t elf_load(elf_header_t *header, as_t *as)
as_t              118 kernel/generic/src/lib/elf.c errno_t load_segment(elf_segment_header_t *entry, elf_header_t *elf, as_t *as)
as_t              116 kernel/generic/src/mm/as.c as_t *AS_KERNEL = NULL;
as_t              131 kernel/generic/src/mm/as.c 	as_t *as = (as_t *) obj;
as_t              141 kernel/generic/src/mm/as.c 	return as_destructor_arch((as_t *) obj);
as_t              149 kernel/generic/src/mm/as.c 	as_cache = slab_cache_create("as_t", sizeof(as_t), 0,
as_t              169 kernel/generic/src/mm/as.c as_t *as_create(unsigned int flags)
as_t              171 kernel/generic/src/mm/as.c 	as_t *as = (as_t *) slab_alloc(as_cache, FRAME_ATOMIC);
as_t              206 kernel/generic/src/mm/as.c static void as_destroy(as_t *as)
as_t              283 kernel/generic/src/mm/as.c _NO_TRACE void as_hold(as_t *as)
as_t              296 kernel/generic/src/mm/as.c _NO_TRACE void as_release(as_t *as)
as_t              308 kernel/generic/src/mm/as.c as_area_t *as_area_first(as_t *as)
as_t              382 kernel/generic/src/mm/as.c _NO_TRACE static bool check_area_conflicts(as_t *as, uintptr_t addr,
as_t              476 kernel/generic/src/mm/as.c _NO_TRACE static uintptr_t as_get_unmapped_area(as_t *as, uintptr_t bound,
as_t              743 kernel/generic/src/mm/as.c as_area_t *as_area_create(as_t *as, unsigned int flags, size_t size,
as_t              863 kernel/generic/src/mm/as.c _NO_TRACE static as_area_t *find_area_and_lock(as_t *as, uintptr_t va)
as_t              895 kernel/generic/src/mm/as.c errno_t as_area_resize(as_t *as, uintptr_t address, size_t size, unsigned int flags)
as_t             1090 kernel/generic/src/mm/as.c errno_t as_area_destroy(as_t *as, uintptr_t address)
as_t             1200 kernel/generic/src/mm/as.c errno_t as_area_share(as_t *src_as, uintptr_t src_base, size_t acc_size,
as_t             1201 kernel/generic/src/mm/as.c     as_t *dst_as, unsigned int dst_flags_mask, uintptr_t *dst_base,
as_t             1363 kernel/generic/src/mm/as.c errno_t as_area_change_flags(as_t *as, unsigned int flags, uintptr_t address)
as_t             1622 kernel/generic/src/mm/as.c void as_switch(as_t *old_as, as_t *new_as)
as_t             1789 kernel/generic/src/mm/as.c _NO_TRACE void page_table_lock(as_t *as, bool lock)
as_t             1803 kernel/generic/src/mm/as.c _NO_TRACE void page_table_unlock(as_t *as, bool unlock)
as_t             1818 kernel/generic/src/mm/as.c _NO_TRACE bool page_table_locked(as_t *as)
as_t             2170 kernel/generic/src/mm/as.c as_area_info_t *as_get_area_info(as_t *as, size_t *osize)
as_t             2213 kernel/generic/src/mm/as.c void as_print(as_t *as)
as_t               97 kernel/generic/src/mm/page.c _NO_TRACE void page_mapping_insert(as_t *as, uintptr_t page, uintptr_t frame,
as_t              122 kernel/generic/src/mm/page.c _NO_TRACE void page_mapping_remove(as_t *as, uintptr_t page)
as_t              146 kernel/generic/src/mm/page.c _NO_TRACE bool page_mapping_find(as_t *as, uintptr_t page, bool nolock,
as_t              167 kernel/generic/src/mm/page.c _NO_TRACE void page_mapping_update(as_t *as, uintptr_t page, bool nolock,
as_t               73 kernel/generic/src/proc/program.c errno_t program_create(as_t *as, uspace_addr_t entry_addr, char *name, program_t *prg)
as_t              143 kernel/generic/src/proc/program.c 	as_t *as = as_create(0);
as_t              177 kernel/generic/src/proc/program.c 	as_t *as = as_create(0);
as_t              197 kernel/generic/src/proc/scheduler.c 	as_t *old_as = AS;
as_t              198 kernel/generic/src/proc/scheduler.c 	as_t *new_as = task->as;
as_t              197 kernel/generic/src/proc/task.c task_t *task_create(as_t *as, const char *name)
as_t              139 kernel/generic/src/sysinfo/stats.c static size_t get_task_virtmem(as_t *as)
as_t              176 kernel/generic/src/sysinfo/stats.c static size_t get_task_resmem(as_t *as)
HelenOS homepage, sources at GitHub