Symbol: hyp_page
arch/arm64/kvm/hyp/hyp-constants.c
9
DEFINE(STRUCT_HYP_PAGE_SIZE, sizeof(struct hyp_page));
arch/arm64/kvm/hyp/include/nvhe/gfp.h
27
void hyp_split_page(struct hyp_page *page);
arch/arm64/kvm/hyp/include/nvhe/memory.h
100
#define hyp_page_to_pfn(page) ((struct hyp_page *)(page) - hyp_vmemmap)
arch/arm64/kvm/hyp/include/nvhe/memory.h
103
#define hyp_page_to_pool(page) (((struct hyp_page *)page)->pool)
arch/arm64/kvm/hyp/include/nvhe/memory.h
105
static inline enum pkvm_page_state get_host_state(struct hyp_page *p)
arch/arm64/kvm/hyp/include/nvhe/memory.h
110
static inline void set_host_state(struct hyp_page *p, enum pkvm_page_state state)
arch/arm64/kvm/hyp/include/nvhe/memory.h
115
static inline enum pkvm_page_state get_hyp_state(struct hyp_page *p)
arch/arm64/kvm/hyp/include/nvhe/memory.h
120
static inline void set_hyp_state(struct hyp_page *p, enum pkvm_page_state state)
arch/arm64/kvm/hyp/include/nvhe/memory.h
131
struct hyp_page *p = hyp_virt_to_page(addr);
arch/arm64/kvm/hyp/include/nvhe/memory.h
136
static inline void hyp_page_ref_inc(struct hyp_page *p)
arch/arm64/kvm/hyp/include/nvhe/memory.h
142
static inline void hyp_page_ref_dec(struct hyp_page *p)
arch/arm64/kvm/hyp/include/nvhe/memory.h
148
static inline int hyp_page_ref_dec_and_test(struct hyp_page *p)
arch/arm64/kvm/hyp/include/nvhe/memory.h
154
static inline void hyp_set_page_refcounted(struct hyp_page *p)
arch/arm64/kvm/hyp/include/nvhe/memory.h
74
#define hyp_vmemmap ((struct hyp_page *)__hyp_vmemmap)
arch/arm64/kvm/hyp/include/nvhe/memory.h
91
static inline struct hyp_page *hyp_phys_to_page(phys_addr_t phys)
arch/arm64/kvm/hyp/include/nvhe/memory.h
93
BUILD_BUG_ON(sizeof(struct hyp_page) != sizeof(u64));
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1163
struct hyp_page *p;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1197
struct hyp_page *p;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1710
static struct hyp_page *selftest_page;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
206
struct hyp_page *p;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
318
struct hyp_page *page;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
80
for (struct hyp_page *__p = hyp_phys_to_page(__st), \
arch/arm64/kvm/hyp/nvhe/page_alloc.c
139
static struct hyp_page *__hyp_extract_page(struct hyp_pool *pool,
arch/arm64/kvm/hyp/nvhe/page_alloc.c
140
struct hyp_page *p,
arch/arm64/kvm/hyp/nvhe/page_alloc.c
143
struct hyp_page *buddy;
arch/arm64/kvm/hyp/nvhe/page_alloc.c
162
static void __hyp_put_page(struct hyp_pool *pool, struct hyp_page *p)
arch/arm64/kvm/hyp/nvhe/page_alloc.c
177
struct hyp_page *p = hyp_virt_to_page(addr);
arch/arm64/kvm/hyp/nvhe/page_alloc.c
186
struct hyp_page *p = hyp_virt_to_page(addr);
arch/arm64/kvm/hyp/nvhe/page_alloc.c
193
void hyp_split_page(struct hyp_page *p)
arch/arm64/kvm/hyp/nvhe/page_alloc.c
200
struct hyp_page *tail = p + i;
arch/arm64/kvm/hyp/nvhe/page_alloc.c
209
struct hyp_page *p;
arch/arm64/kvm/hyp/nvhe/page_alloc.c
236
struct hyp_page *p;
arch/arm64/kvm/hyp/nvhe/page_alloc.c
33
static struct hyp_page *__find_buddy_nocheck(struct hyp_pool *pool,
arch/arm64/kvm/hyp/nvhe/page_alloc.c
34
struct hyp_page *p,
arch/arm64/kvm/hyp/nvhe/page_alloc.c
52
static struct hyp_page *__find_buddy_avail(struct hyp_pool *pool,
arch/arm64/kvm/hyp/nvhe/page_alloc.c
53
struct hyp_page *p,
arch/arm64/kvm/hyp/nvhe/page_alloc.c
56
struct hyp_page *buddy = __find_buddy_nocheck(pool, p, order);
arch/arm64/kvm/hyp/nvhe/page_alloc.c
72
static inline void page_remove_from_list(struct hyp_page *p)
arch/arm64/kvm/hyp/nvhe/page_alloc.c
80
static inline void page_add_to_list(struct hyp_page *p, struct list_head *head)
arch/arm64/kvm/hyp/nvhe/page_alloc.c
88
static inline struct hyp_page *node_to_page(struct list_head *node)
arch/arm64/kvm/hyp/nvhe/page_alloc.c
94
struct hyp_page *p)
arch/arm64/kvm/hyp/nvhe/page_alloc.c
97
struct hyp_page *buddy;
arch/arm64/kvm/hyp/nvhe/pkvm.c
754
struct hyp_page *p = hyp_virt_to_page(virt);
arch/arm64/kvm/hyp/nvhe/setup.c
193
struct hyp_page *page;
arch/arm64/kvm/hyp/nvhe/setup.c
47
nr_pages = hyp_vmemmap_pages(sizeof(struct hyp_page));