vm: remove vm_region; add vm_page_get_size_bytes
This commit is contained in:
@@ -149,12 +149,6 @@ struct vm_pg_data {
|
||||
struct vm_zone pg_zones[VM_MAX_ZONES];
|
||||
};
|
||||
|
||||
struct vm_region {
|
||||
enum vm_memory_region_status r_status;
|
||||
phys_addr_t r_base;
|
||||
phys_addr_t r_limit;
|
||||
};
|
||||
|
||||
struct vm_cache {
|
||||
const char *c_name;
|
||||
enum vm_cache_flags c_flags;
|
||||
@@ -293,6 +287,10 @@ extern phys_addr_t vm_page_get_paddr(struct vm_page *pg);
|
||||
extern struct vm_zone *vm_page_get_zone(struct vm_page *pg);
|
||||
extern void *vm_page_get_vaddr(struct vm_page *pg);
|
||||
extern size_t vm_page_get_pfn(struct vm_page *pg);
|
||||
static inline size_t vm_page_get_size_bytes(const struct vm_page *pg)
|
||||
{
|
||||
return vm_page_order_to_bytes(pg->p_order);
|
||||
}
|
||||
extern struct vm_page *vm_page_alloc(
|
||||
enum vm_page_order order,
|
||||
enum vm_flags flags);
|
||||
|
||||
Reference in New Issue
Block a user