pub unsafe extern "C" fn esp_psram_ptr_is_no_enc(
p: *const c_void,
) -> boolExpand description
@brief Check if the pointer falls inside the unencrypted PSRAM carve-out region
When @c CONFIG_SPIRAM_ENC_EXEMPT is enabled, esp_psram reserves a region of PSRAM that is mapped without encryption and exposed through the @c MALLOC_CAP_SPIRAM_NO_ENC heap capability. This function lets drivers verify whether a buffer returned by the heap allocator actually lives in that unencrypted region — useful for example after a @c heap_caps_malloc_prefer() call that may have fallen back to encrypted PSRAM.
@param[in] p The pointer to check
@return - true: the pointer is within the unencrypted PSRAM carve-out - false: the pointer is not in the carve-out, PSRAM is not initialized, or @c CONFIG_SPIRAM_ENC_EXEMPT is disabled