vdso
This commit is contained in:
@@ -13,12 +13,12 @@ struct vas {
|
||||
};
|
||||
|
||||
// Try to create a new, empty virtual address space.
|
||||
zn_status_t vma_new(struct vas** out);
|
||||
zn_status_t vas_new(struct vas** out);
|
||||
|
||||
// Delete a virtual address space.
|
||||
void vma_delete(struct vas* vm);
|
||||
void vas_delete(struct vas* vm);
|
||||
|
||||
zn_status_t vma_map_vmo(
|
||||
zn_status_t vas_map_vmo(
|
||||
struct vas* vm,
|
||||
struct vmo* vmo,
|
||||
uintptr_t addr,
|
||||
@@ -28,12 +28,12 @@ zn_status_t vma_map_vmo(
|
||||
);
|
||||
|
||||
// Remove any mappings in the given address range.
|
||||
zn_status_t vma_unmap(struct vas* vm, uintptr_t vaddr, size_t size);
|
||||
zn_status_t vas_unmap(struct vas* vm, uintptr_t vaddr, size_t size);
|
||||
|
||||
// Change the protection of an existing mapping.
|
||||
zn_status_t vma_protect(struct vas* vm, uintptr_t vaddr, size_t size, enum zn_vm_flags flags);
|
||||
zn_status_t vas_protect(struct vas* vm, uintptr_t vaddr, size_t size, enum zn_vm_flags flags);
|
||||
|
||||
// Try to handle a page fault.
|
||||
bool vma_page_fault(struct vas* vm, uintptr_t vaddr, enum zn_vm_flags access_type);
|
||||
bool vas_page_fault(struct vas* vm, uintptr_t vaddr, enum zn_vm_flags access_type);
|
||||
|
||||
extern struct vas kernel_vas;
|
||||
|
||||
Reference in New Issue
Block a user