zx_debug_resume

摘要

成功zx_debug_suspend()後,允許存取偵錯序列埠硬體。

宣告

#include <zircon/syscalls-next.h>

zx_status_t zx_debug_resume(zx_handle_t resource);

說明

zx_debug_resume() 會復原先前呼叫 zx_debug_suspend() 的效果。呼叫端必須確保偵錯序列埠硬體已通電並計時,才能呼叫 zx_debug_resume()。

恢復後,系統會繼續執行對 zx_debug_write() 的所有封鎖呼叫,並發出在通訊埠暫停期間記錄的所有記錄訊息。

權限

resource 必須具有資源種類 ZX_RSRC_KIND_SYSTEM,且基礎為 ZX_RSRC_SYSTEM_DEBUG_BASE。

傳回值

成功時傳回 ZX_OK。

錯誤

ZX_ERR_BAD_HANDLE 資源不是有效的控制代碼。

ZX_ERR_WRONG_TYPE resource 不是資源控制代碼。

ZX_ERR_OUT_OF_RANGE 資源並非偵錯系統資源。

ZX_ERR_NOT_SUPPORTED 系統沒有偵錯序列埠,或核心已設為略過偵錯記錄 (kernel.bypass-debuglog=true)。

ZX_ERR_BAD_STATE 偵錯序列埠未暫停 (包括對 zx_debug_suspend() 的呼叫仍在進行中)。

另請參閱