vm: remove vm_region; add vm_page_get_size_bytes

This commit is contained in:
2026-02-08 12:33:36 +00:00
parent aaa76ff197
commit 0853cff56b

View File

@@ -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);