├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── memlog ├── Cargo.toml ├── src │ ├── lib.rs │ └── log.rs └── tests │ ├── atomics_and_locks.rs │ ├── common │ ├── harness.rs │ ├── mod.rs │ └── utils.rs │ ├── exchange_ordering.rs │ ├── preshing.rs │ ├── seq_cst.rs │ ├── stackoverflow.rs │ ├── standard_atomic.rs │ ├── standard_fence.rs │ ├── system.rs │ ├── update.rs │ └── williams.rs ├── readme.md ├── src ├── lib.rs ├── main.rs └── temper │ ├── memory │ ├── core.rs │ └── mod.rs │ ├── mod.rs │ ├── system │ ├── core.rs │ └── mod.rs │ └── utils │ ├── mod.rs │ └── sleepwait.rs └── tests ├── atom.rs ├── common ├── mod.rs └── utils.rs └── memory.rs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .idea -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/Cargo.toml -------------------------------------------------------------------------------- /memlog/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/memlog/Cargo.toml -------------------------------------------------------------------------------- /memlog/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod log; 2 | -------------------------------------------------------------------------------- /memlog/src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/memlog/src/log.rs -------------------------------------------------------------------------------- /memlog/tests/atomics_and_locks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/memlog/tests/atomics_and_locks.rs -------------------------------------------------------------------------------- /memlog/tests/common/harness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/memlog/tests/common/harness.rs -------------------------------------------------------------------------------- /memlog/tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/memlog/tests/common/mod.rs -------------------------------------------------------------------------------- /memlog/tests/common/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/memlog/tests/common/utils.rs -------------------------------------------------------------------------------- /memlog/tests/exchange_ordering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/memlog/tests/exchange_ordering.rs -------------------------------------------------------------------------------- /memlog/tests/preshing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/memlog/tests/preshing.rs -------------------------------------------------------------------------------- /memlog/tests/seq_cst.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/memlog/tests/seq_cst.rs -------------------------------------------------------------------------------- /memlog/tests/stackoverflow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/memlog/tests/stackoverflow.rs -------------------------------------------------------------------------------- /memlog/tests/standard_atomic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/memlog/tests/standard_atomic.rs -------------------------------------------------------------------------------- /memlog/tests/standard_fence.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/memlog/tests/standard_fence.rs -------------------------------------------------------------------------------- /memlog/tests/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/memlog/tests/system.rs -------------------------------------------------------------------------------- /memlog/tests/update.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/memlog/tests/update.rs -------------------------------------------------------------------------------- /memlog/tests/williams.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/memlog/tests/williams.rs -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/readme.md -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/temper/memory/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/src/temper/memory/core.rs -------------------------------------------------------------------------------- /src/temper/memory/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod core; 2 | -------------------------------------------------------------------------------- /src/temper/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/src/temper/mod.rs -------------------------------------------------------------------------------- /src/temper/system/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/src/temper/system/core.rs -------------------------------------------------------------------------------- /src/temper/system/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod core; 2 | -------------------------------------------------------------------------------- /src/temper/utils/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod sleepwait; 2 | -------------------------------------------------------------------------------- /src/temper/utils/sleepwait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/src/temper/utils/sleepwait.rs -------------------------------------------------------------------------------- /tests/atom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/tests/atom.rs -------------------------------------------------------------------------------- /tests/common/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod utils; 2 | -------------------------------------------------------------------------------- /tests/common/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/tests/common/utils.rs -------------------------------------------------------------------------------- /tests/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reitzensteinm/temper/HEAD/tests/memory.rs --------------------------------------------------------------------------------