|
Definition at line 47 of file as.h. Referenced by as_switch(). |
|
Definition at line 39 of file frame.h. Referenced by anon_page_fault(), elf_frame_free(), elf_page_fault(), hw_map(), init_e820_memory(), page_arch_init(), phys_page_fault(), and sys_physmem_map(). |
|
Definition at line 38 of file frame.h. Referenced by ADDR2PFN(), frame_arch_init(), PFN2ADDR(), and SIZE2FRAMES(). |
|
Definition at line 41 of file as.h. Referenced by hw_map(). |
|
|
|
|
|
|
Definition at line 40 of file page.h. Referenced by as_area_resize(), elf_frame_free(), and elf_page_fault(). |
|
Definition at line 38 of file tlb.h. Referenced by tlb_init(). |
|
Definition at line 39 of file tlb.h. Referenced by cmd_tlb(). |
|
|
|
|
|
|
|
Architecture dependent address space init. Definition at line 40 of file as.c. References as_operations, and as_pt_operations. Referenced by as_init(). |
|
Definition at line 91 of file frame.c. References e820counter, e820names, e820table, MEMMAP_MEMORY_UNUSABLE, name, and printf(). Here is the call graph for this function: |
|
Definition at line 111 of file frame.c. References ADDR2PFN(), AP_BOOT_OFFSET, cmd_initialize(), cmd_register(), config, config_t::cpu_active, e820_info, frame_mark_unavailable(), FRAME_WIDTH, hardcoded_unmapped_kdata_size, hardcoded_unmapped_ktext_size, init_e820_memory(), and max. Referenced by frame_init(). Here is the call graph for this function: |
|
Definition at line 44 of file memory_init.c. References e801memorysize. Referenced by main_bsp(). |
|
Definition at line 81 of file page.c. References ADDR2PFN(), ALIGN_UP, AS_KERNEL, FRAME_SIZE, KERNEL_ADDRESS_SPACE_END_ARCH, last_frame, page_mapping_insert(), PAGE_NOT_CACHEABLE, PAGE_SIZE, panic, and PFN2ADDR(). Referenced by ega_init(), and fb_init(). Here is the call graph for this function: |
|
Definition at line 56 of file frame.c. References ADDR2PFN(), ALIGN_DOWN, ALIGN_UP, e820counter, e820table, FRAME_SIZE, last_frame, MEMMAP_MEMORY_AVAILABLE, SIZE2FRAMES(), and zone_create(). Referenced by frame_arch_init(). Here is the call graph for this function: |
|
Definition at line 49 of file memory_init.c. References e820memmap_::base_address, e820counter, e820table, MEMMAP_MEMORY_ACPI, MEMMAP_MEMORY_AVAILABLE, MEMMAP_MEMORY_NVS, MEMMAP_MEMORY_RESERVED, MEMMAP_MEMORY_UNUSABLE, printf(), e820memmap_::size, and e820memmap_::type. Referenced by arch_pre_smp_init(). Here is the call graph for this function: |
|
Definition at line 52 of file page.c. References AS_KERNEL, config_t::base, config, config_t::cpu_active, exc_register(), FRAME_SIZE, config_t::kernel_size, last_frame, PAGE_CACHEABLE, page_fault(), PAGE_GLOBAL, page_mapping_insert(), and pt_mapping_operations. Referenced by page_init(). Here is the call graph for this function: |
|
Definition at line 96 of file page.c. References as_page_fault(), istate::error_word, fault_if_from_uspace, panic, PF_ACCESS_READ, PF_ACCESS_WRITE, PRINT_INFO_ERRCODE(), and printf(). Referenced by as_page_fault(), and page_arch_init(). Here is the call graph for this function: |
|
Invalidate all entries in TLB. Definition at line 42 of file tlb.c. Referenced by tlb_invalidate_asid(), and tlb_shootdown_ipi_recv(). |
|
Invalidate all entries in TLB that belong to specified address space.
Definition at line 51 of file tlb.c. References tlb_invalidate_all(). Referenced by tlb_shootdown_ipi_recv(). Here is the call graph for this function: |
|
Invalidate TLB entries for specified page range belonging to specified address space.
Definition at line 62 of file tlb.c. References invlpg(), and PAGE_SIZE. Referenced by tlb_shootdown_ipi_recv(). Here is the call graph for this function: |
|
Size of available memory in KB. Definition at line 42 of file memory_init.c. Referenced by get_memory_size(). |
|
Initial value: { .name = "e820list", .description = "List e820 memory.", .func = cmd_e820mem, .argc = 0 } Definition at line 80 of file frame.c. Referenced by frame_arch_init(). |
|
Definition at line 40 of file memory_init.c. Referenced by cmd_e820mem(), init_e820_memory(), and memory_print_map(). |
|
Initial value: { "invalid", "available", "reserved", "acpi", "nvs", "unusable" } Definition at line 87 of file frame.c. Referenced by cmd_e820mem(). |
|
Definition at line 41 of file memory_init.c. Referenced by cmd_e820mem(), init_e820_memory(), and memory_print_map(). |
|
Definition at line 52 of file frame.c. Referenced by frame_arch_init(). |
|
Definition at line 51 of file frame.c. Referenced by frame_arch_init(). |
|
Definition at line 54 of file frame.c. Referenced by hw_map(), init_e820_memory(), and page_arch_init(). |