Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit 13aa5fb

Browse files
committed
Added linux_like module
1 parent 64f42a4 commit 13aa5fb

File tree

11 files changed

+17
-16
lines changed

11 files changed

+17
-16
lines changed

src/tools/miri/src/shims/unix/android/foreign_items.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use rustc_abi::ExternAbi;
22
use rustc_span::Symbol;
33

4-
use self::shims::unix::linux::epoll::EvalContextExt as _;
5-
use self::shims::unix::linux::eventfd::EvalContextExt as _;
64
use crate::shims::unix::android::thread::prctl;
7-
use crate::shims::unix::linux::syscall::syscall;
5+
use crate::shims::unix::linux_like::epoll::EvalContextExt as _;
6+
use crate::shims::unix::linux_like::eventfd::EvalContextExt as _;
7+
use crate::shims::unix::linux_like::syscall::syscall;
88
use crate::*;
99

1010
pub fn is_dyn_sym(_name: &str) -> bool {

src/tools/miri/src/shims/unix/fd.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use std::rc::{Rc, Weak};
1010
use rustc_abi::Size;
1111

1212
use crate::helpers::check_min_arg_count;
13-
use crate::shims::unix::linux::epoll::EpollReadyEvents;
13+
use crate::shims::unix::linux_like::epoll::EpollReadyEvents;
1414
use crate::shims::unix::*;
1515
use crate::*;
1616

src/tools/miri/src/shims/unix/linux/foreign_items.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use rustc_abi::ExternAbi;
22
use rustc_span::Symbol;
33

4-
use self::shims::unix::linux::epoll::EvalContextExt as _;
5-
use self::shims::unix::linux::eventfd::EvalContextExt as _;
64
use self::shims::unix::linux::mem::EvalContextExt as _;
7-
use self::shims::unix::linux::syscall::syscall;
5+
use self::shims::unix::linux_like::epoll::EvalContextExt as _;
6+
use self::shims::unix::linux_like::eventfd::EvalContextExt as _;
7+
use self::shims::unix::linux_like::syscall::syscall;
88
use crate::machine::{SIGRTMAX, SIGRTMIN};
99
use crate::shims::unix::foreign_items::EvalContextExt as _;
1010
use crate::shims::unix::*;
Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,2 @@
1-
pub mod epoll;
2-
pub mod eventfd;
31
pub mod foreign_items;
42
pub mod mem;
5-
pub mod sync;
6-
pub mod syscall;

src/tools/miri/src/shims/unix/linux/eventfd.rs renamed to src/tools/miri/src/shims/unix/linux_like/eventfd.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use std::io::ErrorKind;
55

66
use crate::concurrency::VClock;
77
use crate::shims::unix::fd::{FileDescriptionRef, WeakFileDescriptionRef};
8-
use crate::shims::unix::linux::epoll::{EpollReadyEvents, EvalContextExt as _};
8+
use crate::shims::unix::linux_like::epoll::{EpollReadyEvents, EvalContextExt as _};
99
use crate::shims::unix::*;
1010
use crate::*;
1111

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
pub mod epoll;
2+
pub mod eventfd;
3+
pub mod sync;
4+
pub mod syscall;

src/tools/miri/src/shims/unix/linux/syscall.rs renamed to src/tools/miri/src/shims/unix/linux_like/syscall.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use rustc_abi::ExternAbi;
22
use rustc_span::Symbol;
33

4-
use self::shims::unix::linux::eventfd::EvalContextExt as _;
54
use crate::helpers::check_min_arg_count;
6-
use crate::shims::unix::linux::sync::futex;
5+
use crate::shims::unix::linux_like::eventfd::EvalContextExt as _;
6+
use crate::shims::unix::linux_like::sync::futex;
77
use crate::*;
88

99
pub fn syscall<'tcx>(

src/tools/miri/src/shims/unix/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,15 @@ mod unnamed_socket;
1111
mod android;
1212
mod freebsd;
1313
mod linux;
14+
mod linux_like;
1415
mod macos;
1516
mod solarish;
1617

1718
// All the Unix-specific extension traits
1819
pub use self::env::{EvalContextExt as _, UnixEnvVars};
1920
pub use self::fd::{EvalContextExt as _, FdTable, FileDescription};
2021
pub use self::fs::{DirTable, EvalContextExt as _};
21-
pub use self::linux::epoll::EpollInterestTable;
22+
pub use self::linux_like::epoll::EpollInterestTable;
2223
pub use self::mem::EvalContextExt as _;
2324
pub use self::sync::EvalContextExt as _;
2425
pub use self::thread::{EvalContextExt as _, ThreadNameResult};

src/tools/miri/src/shims/unix/unnamed_socket.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use rustc_abi::Size;
1111

1212
use crate::concurrency::VClock;
1313
use crate::shims::unix::fd::{FileDescriptionRef, WeakFileDescriptionRef};
14-
use crate::shims::unix::linux::epoll::{EpollReadyEvents, EvalContextExt as _};
14+
use crate::shims::unix::linux_like::epoll::{EpollReadyEvents, EvalContextExt as _};
1515
use crate::shims::unix::*;
1616
use crate::*;
1717

0 commit comments

Comments
 (0)