Skip to content

Commit 6c97ab3

Browse files
Andrew Boienashif
authored andcommitted
mmu: promote public APIs
These are application facing and are prefixed with k_. Signed-off-by: Andrew Boie <[email protected]>
1 parent 79d7306 commit 6c97ab3

File tree

4 files changed

+29
-29
lines changed

4 files changed

+29
-29
lines changed

include/sys/mem_manage.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ size_t k_mem_region_align(uintptr_t *aligned_addr, size_t *aligned_size,
228228
* @retval -ENOMEM Insufficient space in backing store to satisfy request.
229229
* The region may be partially paged out.
230230
*/
231-
int z_mem_page_out(void *addr, size_t size);
231+
int k_mem_page_out(void *addr, size_t size);
232232

233233
/**
234234
* Load a virtual data region into memory
@@ -243,7 +243,7 @@ int z_mem_page_out(void *addr, size_t size);
243243
* @param addr Base page-aligned virtual address
244244
* @param size Page-aligned data region size
245245
*/
246-
void z_mem_page_in(void *addr, size_t size);
246+
void k_mem_page_in(void *addr, size_t size);
247247

248248
/**
249249
* Pin an aligned virtual data region, paging in as necessary
@@ -258,7 +258,7 @@ void z_mem_page_in(void *addr, size_t size);
258258
* @param addr Base page-aligned virtual address
259259
* @param size Page-aligned data region size
260260
*/
261-
void z_mem_pin(void *addr, size_t size);
261+
void k_mem_pin(void *addr, size_t size);
262262

263263
/**
264264
* Un-pin an aligned virtual data region
@@ -270,7 +270,7 @@ void z_mem_pin(void *addr, size_t size);
270270
* @param addr Base page-aligned virtual address
271271
* @param size Page-aligned data region size
272272
*/
273-
void z_mem_unpin(void *addr, size_t size);
273+
void k_mem_unpin(void *addr, size_t size);
274274
#endif /* CONFIG_DEMAND_PAGING */
275275

276276
#ifdef __cplusplus

kernel/mmu.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -713,7 +713,7 @@ static int do_mem_evict(void *addr)
713713
return ret;
714714
}
715715

716-
int z_mem_page_out(void *addr, size_t size)
716+
int k_mem_page_out(void *addr, size_t size)
717717
{
718718
__ASSERT(page_frames_initialized, "%s called on %p too early", __func__,
719719
addr);
@@ -920,7 +920,7 @@ static void do_page_in(void *addr)
920920
(void)ret;
921921
}
922922

923-
void z_mem_page_in(void *addr, size_t size)
923+
void k_mem_page_in(void *addr, size_t size)
924924
{
925925
__ASSERT(!IS_ENABLED(CONFIG_DEMAND_PAGING_ALLOW_IRQ) || !k_is_in_isr(),
926926
"%s may not be called in ISRs if CONFIG_DEMAND_PAGING_ALLOW_IRQ is enabled",
@@ -937,7 +937,7 @@ static void do_mem_pin(void *addr)
937937
(void)ret;
938938
}
939939

940-
void z_mem_pin(void *addr, size_t size)
940+
void k_mem_pin(void *addr, size_t size)
941941
{
942942
__ASSERT(!IS_ENABLED(CONFIG_DEMAND_PAGING_ALLOW_IRQ) || !k_is_in_isr(),
943943
"%s may not be called in ISRs if CONFIG_DEMAND_PAGING_ALLOW_IRQ is enabled",
@@ -990,7 +990,7 @@ static void do_mem_unpin(void *addr)
990990
irq_unlock(key);
991991
}
992992

993-
void z_mem_unpin(void *addr, size_t size)
993+
void k_mem_unpin(void *addr, size_t size)
994994
{
995995
__ASSERT(page_frames_initialized, "%s called on %p too early", __func__,
996996
addr);

tests/kernel/mem_protect/demand_paging/src/main.c

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ void test_touch_anon_pages(void)
8686
printk("Kernel handled %lu page faults\n", faults);
8787
}
8888

89-
void test_z_mem_page_out(void)
89+
void test_k_mem_page_out(void)
9090
{
9191
unsigned long faults;
9292
int key, ret;
@@ -96,8 +96,8 @@ void test_z_mem_page_out(void)
9696
*/
9797
key = irq_lock();
9898
faults = z_num_pagefaults_get();
99-
ret = z_mem_page_out(arena, HALF_BYTES);
100-
zassert_equal(ret, 0, "z_mem_page_out failed with %d", ret);
99+
ret = k_mem_page_out(arena, HALF_BYTES);
100+
zassert_equal(ret, 0, "k_mem_page_out failed with %d", ret);
101101

102102
/* Write to the supposedly evicted region */
103103
for (size_t i = 0; i < HALF_BYTES; i++) {
@@ -110,12 +110,12 @@ void test_z_mem_page_out(void)
110110
"unexpected num pagefaults expected %lu got %d",
111111
HALF_PAGES, faults);
112112

113-
ret = z_mem_page_out(arena, arena_size);
114-
zassert_equal(ret, -ENOMEM, "z_mem_page_out should have failed");
113+
ret = k_mem_page_out(arena, arena_size);
114+
zassert_equal(ret, -ENOMEM, "k_mem_page_out should have failed");
115115

116116
}
117117

118-
void test_z_mem_page_in(void)
118+
void test_k_mem_page_in(void)
119119
{
120120
unsigned long faults;
121121
int key, ret;
@@ -125,10 +125,10 @@ void test_z_mem_page_in(void)
125125
*/
126126
key = irq_lock();
127127

128-
ret = z_mem_page_out(arena, HALF_BYTES);
129-
zassert_equal(ret, 0, "z_mem_page_out failed with %d", ret);
128+
ret = k_mem_page_out(arena, HALF_BYTES);
129+
zassert_equal(ret, 0, "k_mem_page_out failed with %d", ret);
130130

131-
z_mem_page_in(arena, HALF_BYTES);
131+
k_mem_page_in(arena, HALF_BYTES);
132132

133133
faults = z_num_pagefaults_get();
134134
/* Write to the supposedly evicted region */
@@ -142,12 +142,12 @@ void test_z_mem_page_in(void)
142142
faults);
143143
}
144144

145-
void test_z_mem_pin(void)
145+
void test_k_mem_pin(void)
146146
{
147147
unsigned long faults;
148148
int key;
149149

150-
z_mem_pin(arena, HALF_BYTES);
150+
k_mem_pin(arena, HALF_BYTES);
151151

152152
/* Write to the rest of the arena */
153153
for (size_t i = HALF_BYTES; i < arena_size; i++) {
@@ -167,19 +167,19 @@ void test_z_mem_pin(void)
167167
faults);
168168

169169
/* Clean up */
170-
z_mem_unpin(arena, HALF_BYTES);
170+
k_mem_unpin(arena, HALF_BYTES);
171171
}
172172

173-
void test_z_mem_unpin(void)
173+
void test_k_mem_unpin(void)
174174
{
175175
/* Pin the memory (which we know works from prior test) */
176-
z_mem_pin(arena, HALF_BYTES);
176+
k_mem_pin(arena, HALF_BYTES);
177177

178178
/* Now un-pin it */
179-
z_mem_unpin(arena, HALF_BYTES);
179+
k_mem_unpin(arena, HALF_BYTES);
180180

181181
/* repeat the page_out scenario, which should work */
182-
test_z_mem_page_out();
182+
test_k_mem_page_out();
183183
}
184184

185185
/* Show that even if we map enough anonymous memory to fill the backing
@@ -223,10 +223,10 @@ void test_main(void)
223223
ztest_test_suite(test_demand_paging,
224224
ztest_unit_test(test_map_anon_pages),
225225
ztest_unit_test(test_touch_anon_pages),
226-
ztest_unit_test(test_z_mem_page_out),
227-
ztest_unit_test(test_z_mem_page_in),
228-
ztest_unit_test(test_z_mem_pin),
229-
ztest_unit_test(test_z_mem_unpin),
226+
ztest_unit_test(test_k_mem_page_out),
227+
ztest_unit_test(test_k_mem_page_in),
228+
ztest_unit_test(test_k_mem_pin),
229+
ztest_unit_test(test_k_mem_unpin),
230230
ztest_unit_test(test_backing_store_capacity));
231231

232232
ztest_run_test_suite(test_demand_paging);

tests/kernel/mem_protect/mem_map/src/main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ void test_main(void)
214214
/* This test sets up multiple mappings of RAM pages, which is only
215215
* allowed for pinned memory
216216
*/
217-
z_mem_pin(test_page, sizeof(test_page));
217+
k_mem_pin(test_page, sizeof(test_page));
218218
#endif
219219
ztest_test_suite(test_mem_map,
220220
ztest_unit_test(test_z_phys_map_rw),

0 commit comments

Comments
 (0)