Lines Matching refs:ceval
166 struct _ceval_runtime_state *ceval, in COMPUTE_EVAL_BREAKER() argument
171 | (_Py_atomic_load_relaxed(&ceval->signals_pending) in COMPUTE_EVAL_BREAKER()
182 struct _ceval_state *ceval2 = &interp->ceval; in SET_GIL_DROP_REQUEST()
191 struct _ceval_runtime_state *ceval = &interp->runtime->ceval; in RESET_GIL_DROP_REQUEST() local
192 struct _ceval_state *ceval2 = &interp->ceval; in RESET_GIL_DROP_REQUEST()
194 COMPUTE_EVAL_BREAKER(interp, ceval, ceval2); in RESET_GIL_DROP_REQUEST()
201 struct _ceval_runtime_state *ceval = &interp->runtime->ceval; in SIGNAL_PENDING_CALLS() local
202 struct _ceval_state *ceval2 = &interp->ceval; in SIGNAL_PENDING_CALLS()
204 COMPUTE_EVAL_BREAKER(interp, ceval, ceval2); in SIGNAL_PENDING_CALLS()
211 struct _ceval_runtime_state *ceval = &interp->runtime->ceval; in UNSIGNAL_PENDING_CALLS() local
212 struct _ceval_state *ceval2 = &interp->ceval; in UNSIGNAL_PENDING_CALLS()
214 COMPUTE_EVAL_BREAKER(interp, ceval, ceval2); in UNSIGNAL_PENDING_CALLS()
221 struct _ceval_runtime_state *ceval = &interp->runtime->ceval; in SIGNAL_PENDING_SIGNALS() local
222 struct _ceval_state *ceval2 = &interp->ceval; in SIGNAL_PENDING_SIGNALS()
223 _Py_atomic_store_relaxed(&ceval->signals_pending, 1); in SIGNAL_PENDING_SIGNALS()
229 COMPUTE_EVAL_BREAKER(interp, ceval, ceval2); in SIGNAL_PENDING_SIGNALS()
237 struct _ceval_runtime_state *ceval = &interp->runtime->ceval; in UNSIGNAL_PENDING_SIGNALS() local
238 struct _ceval_state *ceval2 = &interp->ceval; in UNSIGNAL_PENDING_SIGNALS()
239 _Py_atomic_store_relaxed(&ceval->signals_pending, 0); in UNSIGNAL_PENDING_SIGNALS()
240 COMPUTE_EVAL_BREAKER(interp, ceval, ceval2); in UNSIGNAL_PENDING_SIGNALS()
247 struct _ceval_state *ceval2 = &interp->ceval; in SIGNAL_ASYNC_EXC()
256 struct _ceval_runtime_state *ceval = &interp->runtime->ceval; in UNSIGNAL_ASYNC_EXC() local
257 struct _ceval_state *ceval2 = &interp->ceval; in UNSIGNAL_ASYNC_EXC()
259 COMPUTE_EVAL_BREAKER(interp, ceval, ceval2); in UNSIGNAL_ASYNC_EXC()
281 return gil_created(&interp->ceval.gil); in _PyEval_ThreadsInitialized()
295 return gil_created(&runtime->ceval.gil); in _PyEval_ThreadsInitialized()
319 struct _gil_runtime_state *gil = &tstate->interp->ceval.gil; in _PyEval_InitGIL()
321 struct _gil_runtime_state *gil = &tstate->interp->runtime->ceval.gil; in _PyEval_InitGIL()
347 struct _gil_runtime_state *gil = &interp->ceval.gil; in _PyEval_FiniGIL()
349 struct _gil_runtime_state *gil = &interp->runtime->ceval.gil; in _PyEval_FiniGIL()
433 struct _ceval_runtime_state *ceval = &runtime->ceval; in PyEval_ReleaseLock() local
434 struct _ceval_state *ceval2 = &tstate->interp->ceval; in PyEval_ReleaseLock()
435 drop_gil(ceval, ceval2, tstate); in PyEval_ReleaseLock()
441 struct _ceval_runtime_state *ceval = &tstate->interp->runtime->ceval; in _PyEval_ReleaseLock() local
442 struct _ceval_state *ceval2 = &tstate->interp->ceval; in _PyEval_ReleaseLock()
443 drop_gil(ceval, ceval2, tstate); in _PyEval_ReleaseLock()
473 struct _ceval_runtime_state *ceval = &runtime->ceval; in PyEval_ReleaseThread() local
474 struct _ceval_state *ceval2 = &tstate->interp->ceval; in PyEval_ReleaseThread()
475 drop_gil(ceval, ceval2, tstate); in PyEval_ReleaseThread()
488 struct _gil_runtime_state *gil = &tstate->interp->ceval.gil; in _PyEval_ReInitThreads()
490 struct _gil_runtime_state *gil = &runtime->ceval.gil; in _PyEval_ReInitThreads()
499 struct _pending_calls *pending = &tstate->interp->ceval.pending; in _PyEval_ReInitThreads()
531 struct _ceval_runtime_state *ceval = &runtime->ceval; in PyEval_SaveThread() local
532 struct _ceval_state *ceval2 = &tstate->interp->ceval; in PyEval_SaveThread()
536 assert(gil_created(&ceval->gil)); in PyEval_SaveThread()
538 drop_gil(ceval, ceval2, tstate); in PyEval_SaveThread()
637 struct _pending_calls *pending = &interp->ceval.pending; in _PyEval_AddPendingCall()
721 struct _pending_calls *pending = &interp->ceval.pending; in make_pending_calls()
756 struct _pending_calls *pending = &tstate->interp->ceval.pending; in _Py_FinishPendingCalls()
803 _PyEval_InitRuntimeState(struct _ceval_runtime_state *ceval) in _PyEval_InitRuntimeState() argument
806 _gil_initialize(&ceval->gil); in _PyEval_InitRuntimeState()
811 _PyEval_InitState(struct _ceval_state *ceval) in _PyEval_InitState() argument
813 ceval->recursion_limit = Py_DEFAULT_RECURSION_LIMIT; in _PyEval_InitState()
815 struct _pending_calls *pending = &ceval->pending; in _PyEval_InitState()
824 _gil_initialize(&ceval->gil); in _PyEval_InitState()
831 _PyEval_FiniState(struct _ceval_state *ceval) in _PyEval_FiniState() argument
833 struct _pending_calls *pending = &ceval->pending; in _PyEval_FiniState()
844 return interp->ceval.recursion_limit; in Py_GetRecursionLimit()
851 tstate->interp->ceval.recursion_limit = new_limit; in Py_SetRecursionLimit()
862 int recursion_limit = tstate->interp->ceval.recursion_limit; in _Py_CheckRecursiveCall()
1162 struct _ceval_runtime_state *ceval = &runtime->ceval; in eval_frame_handle_pending() local
1165 if (_Py_atomic_load_relaxed(&ceval->signals_pending)) { in eval_frame_handle_pending()
1172 struct _ceval_state *ceval2 = &tstate->interp->ceval; in eval_frame_handle_pending()
1185 drop_gil(ceval, ceval2, tstate); in eval_frame_handle_pending()
1218 COMPUTE_EVAL_BREAKER(tstate->interp, ceval, ceval2); in eval_frame_handle_pending()
1595 _Py_atomic_int * const eval_breaker = &tstate->interp->ceval.eval_breaker; in _PyEval_EvalFrameDefault()