diff options
author | alc <alc@FreeBSD.org> | 2013-02-18 01:02:48 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2013-02-18 01:02:48 +0000 |
commit | 88b6705ed66e8e65890f043013d6a9781f8a6ddc (patch) | |
tree | d5b8faf2506eddd4321894bc7b4cd7f04c10df40 /sys/arm/include/vmparam.h | |
parent | 4ec0049878981227b783e1722f6f3fc61897bbc1 (diff) | |
download | FreeBSD-src-88b6705ed66e8e65890f043013d6a9781f8a6ddc.zip FreeBSD-src-88b6705ed66e8e65890f043013d6a9781f8a6ddc.tar.gz |
On arm, like sparc64, the end of the kernel map varies from one type of
machine to another. Therefore, VM_MAX_KERNEL_ADDRESS can't be a constant.
Instead, #define it to be a variable, vm_max_kernel_address, just like we
do on sparc64.
Reviewed by: kib
Tested by: ian
Diffstat (limited to 'sys/arm/include/vmparam.h')
-rw-r--r-- | sys/arm/include/vmparam.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/arm/include/vmparam.h b/sys/arm/include/vmparam.h index 267ba6e..50c575b 100644 --- a/sys/arm/include/vmparam.h +++ b/sys/arm/include/vmparam.h @@ -133,7 +133,7 @@ #define VM_MIN_KERNEL_ADDRESS KERNBASE #endif -#define VM_MAX_KERNEL_ADDRESS 0xffffffff +#define VM_MAX_KERNEL_ADDRESS (vm_max_kernel_address) /* * Virtual size (bytes) for various kernel submaps. @@ -166,6 +166,8 @@ #define UMA_MD_SMALL_ALLOC #endif /* ARM_USE_SMALL_ALLOC */ +extern vm_offset_t vm_max_kernel_address; + #define ZERO_REGION_SIZE (64 * 1024) /* 64KB */ #endif /* _MACHINE_VMPARAM_H_ */ |