What does a NULL audit context (e.g. ab->cxt == NULL) tell me about the status of the audit buffer? It seems like it should be telling me that the audit buffer is being created for some purpose unrelated to the current task. And yet there are places where information is pulled from the current task even when the cxt is NULL.