From 22a3efcbe120d74808ac4b178d9b42a75395cac9 Mon Sep 17 00:00:00 2001 From: fincs Date: Fri, 30 Oct 2020 16:10:52 +0100 Subject: [PATCH] virtmem: Deprecate virtmemReserve/virtmemFree --- nx/include/switch/kernel/virtmem.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nx/include/switch/kernel/virtmem.h b/nx/include/switch/kernel/virtmem.h index 81a55675..501b7f1e 100644 --- a/nx/include/switch/kernel/virtmem.h +++ b/nx/include/switch/kernel/virtmem.h @@ -14,15 +14,17 @@ typedef struct VirtmemReservation VirtmemReservation; * @brief Reserves a slice of general purpose address space sequentially. * @param size Desired size of the slice (rounded up to page alignment). * @return Pointer to the slice of address space. + * @deprecated This function is prone to race conditions, please use \ref virtmemFindAslr or \ref virtmemFindCodeMemory (and, if necessary, \ref virtmemAddReservation) instead. */ -void* virtmemReserve(size_t size); +void* DEPRECATED virtmemReserve(size_t size); /** * @brief Relinquishes a slice of address space reserved with virtmemReserve (currently no-op). * @param addr Pointer to the slice. * @param size Size of the slice. + * @deprecated This function is a companion of \ref virtmemReserve which is deprecated. */ -void virtmemFree(void* addr, size_t size); +void DEPRECATED virtmemFree(void* addr, size_t size); /// Locks the virtual memory manager mutex. void virtmemLock(void);