Skip to content

Commit 0fae2c9

Browse files
committed
resolved conflict
1 parent 38fcebc commit 0fae2c9

File tree

5 files changed

+36
-39
lines changed

5 files changed

+36
-39
lines changed

src/RawPOSIX/src/interface/signal.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
use crate::{
2-
constants::{SA_NODEFER, SA_RESETHAND, SIG_DFL},
3-
interface::{cagetable_getref, cagetable_getref_opt, RustAtomicOrdering},
4-
};
1+
use crate::interface::{cagetable_getref, cagetable_getref_opt, RustAtomicOrdering};
2+
use sysdefs::constants::{SA_NODEFER, SA_RESETHAND, SIG_DFL};
53

64
const EPOCH_NORMAL: u64 = 0;
75
const EPOCH_SIGNAL: u64 = 0xc0ffee;

src/RawPOSIX/src/interface/timer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ pub use std::time::Duration as RustDuration;
77
pub use std::time::Instant as RustInstant;
88
use std::time::SystemTime;
99

10-
use crate::constants::SIGALRM;
10+
use sysdefs::constants::SIGALRM;
1111

1212
use super::lind_send_signal;
1313

src/sysdefs/src/constants/mod.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@ pub mod err_const;
22
pub mod fs_const;
33
pub mod net_const;
44
pub mod sys_const;
5-
pub mod threei_const;
65

76
pub use err_const::*;
87
pub use fs_const::*;
98
pub use net_const::*;
109
pub use sys_const::*;
11-
pub use threei_const::*;

src/wasmtime/crates/lind-multi-process/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,4 @@ wasmtime = { workspace = true, features = ['threads'] }
1717
wasmtime-environ = { workspace = true }
1818
wasmtime-lind-utils = { path = "../lind-utils" }
1919
rawposix = { path = "../rawposix" }
20+
sysdefs = { path = "../sysdefs" }

src/wasmtime/crates/lind-multi-process/src/signal.rs

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rawposix::constants::{SIG_DFL, SIG_IGN};
1+
use sysdefs::constants::{SIG_DFL, SIG_IGN};
22
use wasmtime::{raise_trap, AsContext, AsContextMut, AsyncifyState, Caller, Trap};
33

44
use crate::LindHost;
@@ -155,37 +155,37 @@ pub fn thread_suicide() -> ! {
155155
// see https://man7.org/linux/man-pages/man7/signal.7.html for more information
156156
fn signal_default_handler_dispatcher(signo: i32) -> SignalDefaultHandler {
157157
match signo {
158-
rawposix::constants::SIGHUP => SignalDefaultHandler::Terminate,
159-
rawposix::constants::SIGINT => SignalDefaultHandler::Terminate,
160-
rawposix::constants::SIGQUIT => SignalDefaultHandler::Terminate,
161-
rawposix::constants::SIGILL => SignalDefaultHandler::Terminate,
162-
rawposix::constants::SIGTRAP => SignalDefaultHandler::Terminate,
163-
rawposix::constants::SIGABRT => SignalDefaultHandler::Terminate,
164-
rawposix::constants::SIGBUS => SignalDefaultHandler::Terminate,
165-
rawposix::constants::SIGFPE => SignalDefaultHandler::Terminate,
166-
rawposix::constants::SIGKILL => SignalDefaultHandler::Terminate,
167-
rawposix::constants::SIGUSR1 => SignalDefaultHandler::Terminate,
168-
rawposix::constants::SIGSEGV => SignalDefaultHandler::Terminate,
169-
rawposix::constants::SIGUSR2 => SignalDefaultHandler::Terminate,
170-
rawposix::constants::SIGPIPE => SignalDefaultHandler::Terminate,
171-
rawposix::constants::SIGALRM => SignalDefaultHandler::Terminate,
172-
rawposix::constants::SIGTERM => SignalDefaultHandler::Terminate,
173-
rawposix::constants::SIGSTKFLT => SignalDefaultHandler::Terminate,
174-
rawposix::constants::SIGCHLD => SignalDefaultHandler::Ignore,
175-
rawposix::constants::SIGCONT => SignalDefaultHandler::Continue,
176-
rawposix::constants::SIGSTOP => SignalDefaultHandler::Stop,
177-
rawposix::constants::SIGTSTP => SignalDefaultHandler::Stop,
178-
rawposix::constants::SIGTTIN => SignalDefaultHandler::Stop,
179-
rawposix::constants::SIGTTOU => SignalDefaultHandler::Stop,
180-
rawposix::constants::SIGURG => SignalDefaultHandler::Ignore,
181-
rawposix::constants::SIGXCPU => SignalDefaultHandler::Terminate,
182-
rawposix::constants::SIGXFSZ => SignalDefaultHandler::Terminate,
183-
rawposix::constants::SIGVTALRM => SignalDefaultHandler::Terminate,
184-
rawposix::constants::SIGPROF => SignalDefaultHandler::Terminate,
185-
rawposix::constants::SIGWINCH => SignalDefaultHandler::Ignore,
186-
rawposix::constants::SIGIO => SignalDefaultHandler::Terminate,
187-
rawposix::constants::SIGPWR => SignalDefaultHandler::Terminate,
188-
rawposix::constants::SIGSYS => SignalDefaultHandler::Terminate,
158+
sysdefs::constants::SIGHUP => SignalDefaultHandler::Terminate,
159+
sysdefs::constants::SIGINT => SignalDefaultHandler::Terminate,
160+
sysdefs::constants::SIGQUIT => SignalDefaultHandler::Terminate,
161+
sysdefs::constants::SIGILL => SignalDefaultHandler::Terminate,
162+
sysdefs::constants::SIGTRAP => SignalDefaultHandler::Terminate,
163+
sysdefs::constants::SIGABRT => SignalDefaultHandler::Terminate,
164+
sysdefs::constants::SIGBUS => SignalDefaultHandler::Terminate,
165+
sysdefs::constants::SIGFPE => SignalDefaultHandler::Terminate,
166+
sysdefs::constants::SIGKILL => SignalDefaultHandler::Terminate,
167+
sysdefs::constants::SIGUSR1 => SignalDefaultHandler::Terminate,
168+
sysdefs::constants::SIGSEGV => SignalDefaultHandler::Terminate,
169+
sysdefs::constants::SIGUSR2 => SignalDefaultHandler::Terminate,
170+
sysdefs::constants::SIGPIPE => SignalDefaultHandler::Terminate,
171+
sysdefs::constants::SIGALRM => SignalDefaultHandler::Terminate,
172+
sysdefs::constants::SIGTERM => SignalDefaultHandler::Terminate,
173+
sysdefs::constants::SIGSTKFLT => SignalDefaultHandler::Terminate,
174+
sysdefs::constants::SIGCHLD => SignalDefaultHandler::Ignore,
175+
sysdefs::constants::SIGCONT => SignalDefaultHandler::Continue,
176+
sysdefs::constants::SIGSTOP => SignalDefaultHandler::Stop,
177+
sysdefs::constants::SIGTSTP => SignalDefaultHandler::Stop,
178+
sysdefs::constants::SIGTTIN => SignalDefaultHandler::Stop,
179+
sysdefs::constants::SIGTTOU => SignalDefaultHandler::Stop,
180+
sysdefs::constants::SIGURG => SignalDefaultHandler::Ignore,
181+
sysdefs::constants::SIGXCPU => SignalDefaultHandler::Terminate,
182+
sysdefs::constants::SIGXFSZ => SignalDefaultHandler::Terminate,
183+
sysdefs::constants::SIGVTALRM => SignalDefaultHandler::Terminate,
184+
sysdefs::constants::SIGPROF => SignalDefaultHandler::Terminate,
185+
sysdefs::constants::SIGWINCH => SignalDefaultHandler::Ignore,
186+
sysdefs::constants::SIGIO => SignalDefaultHandler::Terminate,
187+
sysdefs::constants::SIGPWR => SignalDefaultHandler::Terminate,
188+
sysdefs::constants::SIGSYS => SignalDefaultHandler::Terminate,
189189
_ => panic!("invalid signal number!"),
190190
}
191191
}

0 commit comments

Comments
 (0)