From c9df0d11c8bc273cd75e5543293dfe48181cbabd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Thu, 10 Jun 2004 02:01:59 +0000 Subject: [PATCH] Added definition for reserved region's ID. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7885 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/kernel/vm_priv.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/headers/private/kernel/vm_priv.h b/headers/private/kernel/vm_priv.h index 943906b43e..68358d67a0 100755 --- a/headers/private/kernel/vm_priv.h +++ b/headers/private/kernel/vm_priv.h @@ -26,14 +26,16 @@ #define WRITE_COUNT 1024 #define READ_COUNT 1 +#define RESERVED_REGION_ID -1 + // page attributes (in addition to B_READ_AREA etc.) #define PAGE_MODIFIED 64 #define PAGE_ACCESSED 128 #define PAGE_PRESENT 256 // Should only be used by vm internals -int vm_page_fault(addr address, addr fault_address, bool is_write, bool is_user, addr *newip); -void vm_increase_max_commit(addr delta); +int vm_page_fault(addr_t address, addr_t fault_address, bool is_write, bool is_user, addr_t *newip); +void vm_increase_max_commit(addr_t delta); int vm_daemon_init(void); // used by the page daemon to walk the list of address spaces @@ -41,11 +43,11 @@ int vm_aspace_walk_start(struct hash_iterator *i); vm_address_space *vm_aspace_walk_next(struct hash_iterator *i); // get some data about the number of pages in the system -addr vm_page_num_pages(void); -addr vm_page_num_free_pages(void); +addr_t vm_page_num_pages(void); +addr_t vm_page_num_free_pages(void); // allocates memory from the ka structure -addr vm_alloc_from_ka_struct(kernel_args *ka, unsigned int size, int lock); +addr_t vm_alloc_from_ka_struct(kernel_args *ka, unsigned int size, int lock); -#endif +#endif /* _KERNEL_VM_PRIV_H */