Home
last modified time | relevance | path

Searched refs:sigaction (Results 1 – 25 of 39) sorted by relevance

12

/ohos5.0/commonlibrary/rust/ylong_runtime/ylong_signal/src/
H A Dunix.rs18 use libc::{c_int, c_void, sigaction, siginfo_t};
25 let mut old_act: libc::sigaction = unsafe { mem::zeroed() }; in get_old_action()
27 if libc::sigaction(sig_num, ptr::null(), &mut old_act) != 0 { in get_old_action()
39 pub(crate) fn replace_sigaction(sig_num: c_int, new_action: usize) -> io::Result<sigaction> { in replace_sigaction() argument
40 let mut handler: libc::sigaction = unsafe { mem::zeroed() }; in replace_sigaction()
41 let mut old_act: libc::sigaction = unsafe { mem::zeroed() }; in replace_sigaction()
47 if libc::sigaction(sig_num, &handler, &mut old_act) != 0 { in replace_sigaction()
87 fn execute_act(act: &sigaction, sig_num: c_int, sig_info: *mut siginfo_t, data: *mut c_void) { in execute_act() argument
H A Dcommon.rs36 type Action = libc::sigaction;
/ohos5.0/docs/zh-cn/device-dev/kernel/
H A Dkernel-small-basic-trans-user-signal.md18 | 注册信号回调函数 | sigaction | 功能同signal,但增加了信号发送相关的配置选项,目前仅支持S…
42 > int sigaction(int, const struct sigaction *__restrict, struct sigaction *__restrict);
/ohos5.0/base/hiviewdfx/faultloggerd/test/funchook/
H A Ddfx_signal_hook.c54 typedef int (*SigactionFunc)(int sig, const struct sigaction *restrict act, struct sigaction *restr…
171 int sigaction(int sig, const struct sigaction *restrict act, struct sigaction *restrict oact) in sigaction() function
/ohos5.0/base/startup/init/services/init/lite/
H A Dinit_signal_handler.c74 struct sigaction act; in SignalInit()
79 sigaction(SIGCHLD, &act, NULL); in SignalInit()
80 sigaction(SIGTERM, &act, NULL); in SignalInit()
/ohos5.0/base/startup/appspawn/lite/
H A Dmain.c53 struct sigaction act; in SignalRegist()
60 if (sigaction(SIGCHLD, &act, NULL) != 0) { in SignalRegist()
/ohos5.0/docs/en/device-dev/kernel/
H A Dkernel-small-basic-trans-user-signal.md18 | Registering a signal callback| sigaction | Same as **si…
42 > int sigaction(int, const struct sigaction ***restrict, struct sigaction ***restrict);
/ohos5.0/base/startup/init/services/modules/crashhandler/
H A Dcrash_handler.c70 struct sigaction action; in InstallLocalSignalHandler()
81 if (sigaction(sig, &action, NULL) != 0) { in InstallLocalSignalHandler()
/ohos5.0/base/hiviewdfx/faultloggerd/frameworks/localhandler/
H A Ddfx_signal_local_handler.cpp149 struct sigaction action; in DFX_InstallLocalSignalHandler()
160 if (sigaction(sig, &action, nullptr) != 0) { in DFX_InstallLocalSignalHandler()
/ohos5.0/foundation/resourceschedule/ffrt/src/dfx/bbox/
H A Dbbox.cpp50 static struct sigaction s_oldSa[SIGSYS + 1]; // SIGSYS = 31
381 sigaction(signo, &s_oldSa[signo], nullptr); in SignalHandler()
387 sigaction(signo, nullptr, &s_oldSa[signo]); in SignalReg()
388 struct sigaction newAction; in SignalReg()
391 sigaction(signo, &newAction, nullptr); in SignalReg()
396 sigaction(signo, &s_oldSa[signo], nullptr); in SignalUnReg()
/ohos5.0/base/hiviewdfx/faultloggerd/interfaces/innerkits/sigdump_handler/
H A Ddfx_sigdump_handler.cpp160 struct sigaction action; in Init()
167 sigaction(SIGDUMP, &action, nullptr); in Init()
/ohos5.0/base/hiviewdfx/faultloggerd/test/unittest/signal_handler/
H A Dsignal_chain_test.cpp263 struct sigaction sigsegv = {
266 sigaction(SIGSEGV, &sigsegv, NULL);
592 struct sigaction sigill = {
595 sigaction(SIGILL, &sigill, NULL);
/ohos5.0/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/
H A Ddfx_signal.cpp36 struct sigaction prevAction; in IsAvailable()
37 if (sigaction(signal_, nullptr, &prevAction) < 0) { in IsAvailable()
H A Dthread_context.cpp243 struct sigaction action; in InitSignalHandler()
250 sigaction(SIGLOCAL_DUMP, &action, nullptr); in InitSignalHandler()
/ohos5.0/base/hiviewdfx/faultloggerd/docs/
H A Dusage.md195 如果进程使用了signal/sigaction/sigprocmask等函数屏蔽/拦截了信号的分发,也会导致进程由于信号退出时没有日志。 \
212 …urrent signalhandler addr:0x7faf8199ec, original addr:0x7fafa4ee8c // 使用sigaction替换了系统的signalhandl…
214 也可使用strace来排查,strace -p pid 操作后查看是否有signal/sigaction/sigprocmask/sigblock等函数,导致block信号或替换掉了原handler。
/ohos5.0/base/hiviewdfx/hiview/plugins/faultlogger/interfaces/cpp/innerkits/
H A Dsignal_info.cpp40 struct sigaction previousAction; in IsSignalInfoAvaliable()
41 if (sigaction(signal, nullptr, &previousAction) < 0) { in IsSignalInfoAvaliable()
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/common/
H A Dace_engine.cpp98 struct sigaction sigAct; in InitJsDumpHeadSignal()
102 sigaction(MUSL_SIGNAL_JSHEAP, &sigAct, NULL); in InitJsDumpHeadSignal()
/ohos5.0/commonlibrary/rust/ylong_runtime/ylong_signal/tests/
H A Dsignal.rs147 let mut new_act: libc::sigaction = unsafe { std::mem::zeroed() }; in sdv_signal_register_with_old()
150 libc::sigaction(libc::SIGINT, &new_act, std::ptr::null_mut()); in sdv_signal_register_with_old()
/ohos5.0/base/hiviewdfx/faultloggerd/test/unittest/unwind/
H A Dsignal_test.cpp108 struct sigaction action;
112 int rc = sigaction(input, &action, nullptr);
/ohos5.0/base/hiviewdfx/faultloggerd/interfaces/innerkits/signal_handler/
H A Ddfx_signal_handler.c118 static struct sigaction g_oldSigactionList[NSIG] = {};
460 } else if (sigaction(sig, &(g_oldSigactionList[sig]), NULL) != 0) { in ResetAndRethrowSignalIfNeed()
926 struct sigaction action; in InstallSigActionHandler()
932 if (sigaction(sig, &action, &(g_oldSigactionList[sig])) != 0) { in InstallSigActionHandler()
/ohos5.0/base/hiviewdfx/hicollie/frameworks/native/test/unittest/common/
H A Dthread_sampler_test.cpp119 struct sigaction action {}; in InstallThreadSamplerSignal()
123 if (sigaction(MUSL_SIGNAL_SAMPLE_STACK, &action, nullptr) != 0) { in InstallThreadSamplerSignal()
/ohos5.0/docs/zh-cn/release-notes/
H A DOpenHarmony-1-1-1-LTS.md38 …r/>- 修复setitimer中定时给进程发信号时未持有调度锁,导致踩内存等问题<br/>- lwip适配内核posix接口<br/>- 修复sigaction中sigsuspend的后执行信号…
/ohos5.0/foundation/ability/ability_runtime/frameworks/native/ability/native/recovery/
H A Dapp_recovery.cpp70 struct sigaction action; in BlockMainThreadLocked()
75 if (sigaction(SIGQUIT, &action, nullptr) != 0) { in BlockMainThreadLocked()
/ohos5.0/foundation/communication/dhcp/services/dhcp_server/src/
H A Ddhcp_server_service_impl.cpp806 struct sigaction newAction {}; in UnregisterSignal()
816 if (sigaction(SIGCHLD, &newAction, nullptr) == -1) { in UnregisterSignal()
/ohos5.0/docs/en/release-notes/
H A DOpenHarmony-1-1-1-LTS.md37 …e bug of unexpected signal execution sequence after **sigsuspend** in **sigaction** is called; fix…

12