Add vm_map_valid_range_KBI().
This is required for standalone module builds. Reported by: hselasky Reviewed by: dougm, hselasky, kib MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D25650
This commit is contained in:
parent
48daf25193
commit
a7752896f0
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=363158
@ -5014,6 +5014,13 @@ vm_map_pmap_KBI(vm_map_t map)
|
|||||||
return (map->pmap);
|
return (map->pmap);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool
|
||||||
|
vm_map_range_valid_KBI(vm_map_t map, vm_offset_t start, vm_offset_t end)
|
||||||
|
{
|
||||||
|
|
||||||
|
return (vm_map_range_valid(map, start, end));
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef INVARIANTS
|
#ifdef INVARIANTS
|
||||||
static void
|
static void
|
||||||
_vm_map_assert_consistent(vm_map_t map, int check)
|
_vm_map_assert_consistent(vm_map_t map, int check)
|
||||||
|
@ -229,6 +229,8 @@ struct vm_map {
|
|||||||
#define vm_map_max(map) vm_map_max_KBI((map))
|
#define vm_map_max(map) vm_map_max_KBI((map))
|
||||||
#define vm_map_min(map) vm_map_min_KBI((map))
|
#define vm_map_min(map) vm_map_min_KBI((map))
|
||||||
#define vm_map_pmap(map) vm_map_pmap_KBI((map))
|
#define vm_map_pmap(map) vm_map_pmap_KBI((map))
|
||||||
|
#define vm_map_range_valid(map, start, end) \
|
||||||
|
vm_map_range_valid_KBI((map), (start), (end))
|
||||||
#else
|
#else
|
||||||
static __inline vm_offset_t
|
static __inline vm_offset_t
|
||||||
vm_map_max(const struct vm_map *map)
|
vm_map_max(const struct vm_map *map)
|
||||||
@ -330,6 +332,7 @@ void vm_map_wait_busy(vm_map_t map);
|
|||||||
vm_offset_t vm_map_max_KBI(const struct vm_map *map);
|
vm_offset_t vm_map_max_KBI(const struct vm_map *map);
|
||||||
vm_offset_t vm_map_min_KBI(const struct vm_map *map);
|
vm_offset_t vm_map_min_KBI(const struct vm_map *map);
|
||||||
pmap_t vm_map_pmap_KBI(vm_map_t map);
|
pmap_t vm_map_pmap_KBI(vm_map_t map);
|
||||||
|
bool vm_map_range_valid_KBI(vm_map_t map, vm_offset_t start, vm_offset_t end);
|
||||||
|
|
||||||
#define vm_map_lock(map) _vm_map_lock(map, LOCK_FILE, LOCK_LINE)
|
#define vm_map_lock(map) _vm_map_lock(map, LOCK_FILE, LOCK_LINE)
|
||||||
#define vm_map_unlock(map) _vm_map_unlock(map, LOCK_FILE, LOCK_LINE)
|
#define vm_map_unlock(map) _vm_map_unlock(map, LOCK_FILE, LOCK_LINE)
|
||||||
|
Loading…
Reference in New Issue
Block a user