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_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 {
|
struct vm_cache {
|
||||||
const char *c_name;
|
const char *c_name;
|
||||||
enum vm_cache_flags c_flags;
|
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 struct vm_zone *vm_page_get_zone(struct vm_page *pg);
|
||||||
extern void *vm_page_get_vaddr(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);
|
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(
|
extern struct vm_page *vm_page_alloc(
|
||||||
enum vm_page_order order,
|
enum vm_page_order order,
|
||||||
enum vm_flags flags);
|
enum vm_flags flags);
|
||||||
|
|||||||
Reference in New Issue
Block a user