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