550W Document
550W, a high-end OS
vm.c 文件参考
#include <asm/context.h>
#include <asm/pgtable.h>
#include <asm/vm.h>
#include <common/elf.h>
vm.c 的引用(Include)关系图:

类型定义

typedef void(* kernel_entry_t) (unsigned long, uintptr_t)
 

函数

uintptr_t directmap (uintptr_t kva, uintptr_t pgdir)
 
int prepare_vm (unsigned long mhartid, uintptr_t riscv_dtb)
 

变量

unsigned char _elf_main []
 
unsigned _length_main
 

类型定义说明

◆ kernel_entry_t

typedef void(* kernel_entry_t) (unsigned long, uintptr_t)

函数说明

◆ directmap()

uintptr_t directmap ( uintptr_t  kva,
uintptr_t  pgdir 
)

◆ prepare_vm()

int prepare_vm ( unsigned long  mhartid,
uintptr_t  riscv_dtb 
)

变量说明

◆ _elf_main

unsigned char _elf_main[]
extern

◆ _length_main

unsigned _length_main
extern