HelenOS sources

as_area_t         292 kernel/generic/include/mm/as.h 	bool (*create)(as_area_t *);
as_area_t         293 kernel/generic/include/mm/as.h 	bool (*resize)(as_area_t *, size_t);
as_area_t         294 kernel/generic/include/mm/as.h 	void (*share)(as_area_t *);
as_area_t         295 kernel/generic/include/mm/as.h 	void (*destroy)(as_area_t *);
as_area_t         297 kernel/generic/include/mm/as.h 	bool (*is_resizable)(as_area_t *);
as_area_t         298 kernel/generic/include/mm/as.h 	bool (*is_shareable)(as_area_t *);
as_area_t         300 kernel/generic/include/mm/as.h 	int (*page_fault)(as_area_t *, uintptr_t, pf_access_t);
as_area_t         301 kernel/generic/include/mm/as.h 	void (*frame_free)(as_area_t *, uintptr_t, uintptr_t);
as_area_t         303 kernel/generic/include/mm/as.h 	bool (*create_shared_data)(as_area_t *);
as_area_t         320 kernel/generic/include/mm/as.h extern as_area_t *as_area_create(as_t *, unsigned int, size_t, unsigned int,
as_area_t         327 kernel/generic/include/mm/as.h extern as_area_t *as_area_first(as_t *);
as_area_t         328 kernel/generic/include/mm/as.h extern as_area_t *as_area_next(as_area_t *);
as_area_t         338 kernel/generic/include/mm/as.h extern unsigned int as_area_get_flags(as_area_t *);
as_area_t         339 kernel/generic/include/mm/as.h extern bool as_area_check_access(as_area_t *, pf_access_t);
as_area_t         153 kernel/generic/src/lib/elf.c 	as_area_t *area = as_area_create(as, flags, mem_sz,
as_area_t         254 kernel/generic/src/mm/as.c 	as_area_t *area = as_area_first(as);
as_area_t         308 kernel/generic/src/mm/as.c as_area_t *as_area_first(as_t *as)
as_area_t         314 kernel/generic/src/mm/as.c 	return odict_get_instance(odlink, as_area_t, las_areas);
as_area_t         323 kernel/generic/src/mm/as.c as_area_t *as_area_next(as_area_t *cur)
as_area_t         329 kernel/generic/src/mm/as.c 	return odict_get_instance(odlink, as_area_t, las_areas);
as_area_t         343 kernel/generic/src/mm/as.c     size_t count, bool guarded, as_area_t *area)
as_area_t         383 kernel/generic/src/mm/as.c     size_t count, bool guarded, as_area_t *avoid)
as_area_t         410 kernel/generic/src/mm/as.c 		as_area_t *area = odict_get_instance(odlink, as_area_t,
as_area_t         435 kernel/generic/src/mm/as.c 		as_area_t *area = odict_get_instance(odlink, as_area_t,
as_area_t         513 kernel/generic/src/mm/as.c 	as_area_t *area = as_area_first(as);
as_area_t         743 kernel/generic/src/mm/as.c as_area_t *as_area_create(as_t *as, unsigned int flags, size_t size,
as_area_t         781 kernel/generic/src/mm/as.c 	as_area_t *area = (as_area_t *) malloc(sizeof(as_area_t));
as_area_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_area_t         871 kernel/generic/src/mm/as.c 	as_area_t *area = odict_get_instance(odlink, as_area_t, las_areas);
as_area_t         905 kernel/generic/src/mm/as.c 	as_area_t *area = find_area_and_lock(as, address);
as_area_t        1094 kernel/generic/src/mm/as.c 	as_area_t *area = find_area_and_lock(as, address);
as_area_t        1205 kernel/generic/src/mm/as.c 	as_area_t *src_area = find_area_and_lock(src_as, src_base);
as_area_t        1271 kernel/generic/src/mm/as.c 	as_area_t *dst_area = as_area_create(dst_as, dst_flags_mask,
as_area_t        1307 kernel/generic/src/mm/as.c _NO_TRACE bool as_area_check_access(as_area_t *area, pf_access_t access)
as_area_t        1370 kernel/generic/src/mm/as.c 	as_area_t *area = find_area_and_lock(as, address);
as_area_t        1524 kernel/generic/src/mm/as.c 	as_area_t *area = find_area_and_lock(AS, page);
as_area_t        1705 kernel/generic/src/mm/as.c _NO_TRACE unsigned int as_area_get_flags(as_area_t *area)
as_area_t        1719 kernel/generic/src/mm/as.c 	as_area_t *area = odict_get_instance(odlink, as_area_t, las_areas);
as_area_t        1839 kernel/generic/src/mm/as.c 	as_area_t *src_area = find_area_and_lock(AS, base);
as_area_t        2114 kernel/generic/src/mm/as.c 	as_area_t *area = as_area_create(AS, flags, size,
as_area_t        2134 kernel/generic/src/mm/as.c 	as_area_t *area;
as_area_t        2188 kernel/generic/src/mm/as.c 	as_area_t *area = as_area_first(as);
as_area_t        2218 kernel/generic/src/mm/as.c 	as_area_t *area = as_area_first(as);
as_area_t          56 kernel/generic/src/mm/backend_anon.c static bool anon_create(as_area_t *);
as_area_t          57 kernel/generic/src/mm/backend_anon.c static bool anon_resize(as_area_t *, size_t);
as_area_t          58 kernel/generic/src/mm/backend_anon.c static void anon_share(as_area_t *);
as_area_t          59 kernel/generic/src/mm/backend_anon.c static void anon_destroy(as_area_t *);
as_area_t          61 kernel/generic/src/mm/backend_anon.c static bool anon_is_resizable(as_area_t *);
as_area_t          62 kernel/generic/src/mm/backend_anon.c static bool anon_is_shareable(as_area_t *);
as_area_t          64 kernel/generic/src/mm/backend_anon.c static int anon_page_fault(as_area_t *, uintptr_t, pf_access_t);
as_area_t          65 kernel/generic/src/mm/backend_anon.c static void anon_frame_free(as_area_t *, uintptr_t, uintptr_t);
as_area_t          83 kernel/generic/src/mm/backend_anon.c bool anon_create(as_area_t *area)
as_area_t          91 kernel/generic/src/mm/backend_anon.c bool anon_resize(as_area_t *area, size_t new_pages)
as_area_t         113 kernel/generic/src/mm/backend_anon.c void anon_share(as_area_t *area)
as_area_t         155 kernel/generic/src/mm/backend_anon.c void anon_destroy(as_area_t *area)
as_area_t         163 kernel/generic/src/mm/backend_anon.c bool anon_is_resizable(as_area_t *area)
as_area_t         168 kernel/generic/src/mm/backend_anon.c bool anon_is_shareable(as_area_t *area)
as_area_t         184 kernel/generic/src/mm/backend_anon.c int anon_page_fault(as_area_t *area, uintptr_t upage, pf_access_t access)
as_area_t         275 kernel/generic/src/mm/backend_anon.c void anon_frame_free(as_area_t *area, uintptr_t page, uintptr_t frame)
as_area_t          55 kernel/generic/src/mm/backend_elf.c static bool elf_create(as_area_t *);
as_area_t          56 kernel/generic/src/mm/backend_elf.c static bool elf_resize(as_area_t *, size_t);
as_area_t          57 kernel/generic/src/mm/backend_elf.c static void elf_share(as_area_t *);
as_area_t          58 kernel/generic/src/mm/backend_elf.c static void elf_destroy(as_area_t *);
as_area_t          60 kernel/generic/src/mm/backend_elf.c static bool elf_is_resizable(as_area_t *);
as_area_t          61 kernel/generic/src/mm/backend_elf.c static bool elf_is_shareable(as_area_t *);
as_area_t          63 kernel/generic/src/mm/backend_elf.c static int elf_page_fault(as_area_t *, uintptr_t, pf_access_t);
as_area_t          64 kernel/generic/src/mm/backend_elf.c static void elf_frame_free(as_area_t *, uintptr_t, uintptr_t);
as_area_t          82 kernel/generic/src/mm/backend_elf.c static size_t elf_nonanon_pages_get(as_area_t *area)
as_area_t         108 kernel/generic/src/mm/backend_elf.c static uintptr_t elf_orig_page(as_area_t *area, uintptr_t page)
as_area_t         113 kernel/generic/src/mm/backend_elf.c bool elf_create(as_area_t *area)
as_area_t         123 kernel/generic/src/mm/backend_elf.c bool elf_resize(as_area_t *area, size_t new_pages)
as_area_t         152 kernel/generic/src/mm/backend_elf.c void elf_share(as_area_t *area)
as_area_t         228 kernel/generic/src/mm/backend_elf.c void elf_destroy(as_area_t *area)
as_area_t         236 kernel/generic/src/mm/backend_elf.c bool elf_is_resizable(as_area_t *area)
as_area_t         241 kernel/generic/src/mm/backend_elf.c bool elf_is_shareable(as_area_t *area)
as_area_t         258 kernel/generic/src/mm/backend_elf.c int elf_page_fault(as_area_t *area, uintptr_t upage, pf_access_t access)
as_area_t         416 kernel/generic/src/mm/backend_elf.c void elf_frame_free(as_area_t *area, uintptr_t page, uintptr_t frame)
as_area_t          50 kernel/generic/src/mm/backend_phys.c static bool phys_create(as_area_t *);
as_area_t          51 kernel/generic/src/mm/backend_phys.c static void phys_share(as_area_t *);
as_area_t          52 kernel/generic/src/mm/backend_phys.c static void phys_destroy(as_area_t *);
as_area_t          54 kernel/generic/src/mm/backend_phys.c static bool phys_is_resizable(as_area_t *);
as_area_t          55 kernel/generic/src/mm/backend_phys.c static bool phys_is_shareable(as_area_t *);
as_area_t          57 kernel/generic/src/mm/backend_phys.c static int phys_page_fault(as_area_t *, uintptr_t, pf_access_t);
as_area_t          59 kernel/generic/src/mm/backend_phys.c static bool phys_create_shared_data(as_area_t *);
as_area_t          83 kernel/generic/src/mm/backend_phys.c bool phys_create(as_area_t *area)
as_area_t          95 kernel/generic/src/mm/backend_phys.c void phys_share(as_area_t *area)
as_area_t         101 kernel/generic/src/mm/backend_phys.c void phys_destroy(as_area_t *area)
as_area_t         113 kernel/generic/src/mm/backend_phys.c bool phys_is_resizable(as_area_t *area)
as_area_t         118 kernel/generic/src/mm/backend_phys.c bool phys_is_shareable(as_area_t *area)
as_area_t         134 kernel/generic/src/mm/backend_phys.c int phys_page_fault(as_area_t *area, uintptr_t upage, pf_access_t access)
as_area_t         155 kernel/generic/src/mm/backend_phys.c bool phys_create_shared_data(as_area_t *area)
as_area_t          54 kernel/generic/src/mm/backend_user.c static bool user_create(as_area_t *);
as_area_t          55 kernel/generic/src/mm/backend_user.c static void user_destroy(as_area_t *);
as_area_t          57 kernel/generic/src/mm/backend_user.c static bool user_is_resizable(as_area_t *);
as_area_t          58 kernel/generic/src/mm/backend_user.c static bool user_is_shareable(as_area_t *);
as_area_t          60 kernel/generic/src/mm/backend_user.c static int user_page_fault(as_area_t *, uintptr_t, pf_access_t);
as_area_t          61 kernel/generic/src/mm/backend_user.c static void user_frame_free(as_area_t *, uintptr_t, uintptr_t);
as_area_t          79 kernel/generic/src/mm/backend_user.c bool user_create(as_area_t *area)
as_area_t          84 kernel/generic/src/mm/backend_user.c void user_destroy(as_area_t *area)
as_area_t          89 kernel/generic/src/mm/backend_user.c bool user_is_resizable(as_area_t *area)
as_area_t          94 kernel/generic/src/mm/backend_user.c bool user_is_shareable(as_area_t *area)
as_area_t         110 kernel/generic/src/mm/backend_user.c int user_page_fault(as_area_t *area, uintptr_t upage, pf_access_t access)
as_area_t         164 kernel/generic/src/mm/backend_user.c void user_frame_free(as_area_t *area, uintptr_t page, uintptr_t frame)
as_area_t          95 kernel/generic/src/proc/program.c 	as_area_t *area = as_area_create(as,
as_area_t         154 kernel/generic/src/sysinfo/stats.c 	as_area_t *area = as_area_first(as);
as_area_t         191 kernel/generic/src/sysinfo/stats.c 	as_area_t *area = as_area_first(as);
HelenOS homepage, sources at GitHub