diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6ed5dc6..3ad7f90 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,7 +4,7 @@ on: [push, pull_request] jobs: checks: name: Checks - runs-on: macos-10.15 + runs-on: [macos-15, macos-14] steps: - uses: actions/checkout@v2 - run: cargo check --examples --tests --all-targets diff --git a/hv-sys/src/lib.rs b/hv-sys/src/lib.rs index 03be98f..b1cfc2e 100644 --- a/hv-sys/src/lib.rs +++ b/hv-sys/src/lib.rs @@ -3,6 +3,5 @@ #![allow(improper_ctypes)] // Comes from unit tests, don't care much #![allow(deref_nullptr)] -#![allow(unaligned_references)] include!(concat!(env!("OUT_DIR"), "/bindings.rs")); diff --git a/hv/src/lib.rs b/hv/src/lib.rs index 642f44a..8a7ca0e 100644 --- a/hv/src/lib.rs +++ b/hv/src/lib.rs @@ -26,10 +26,10 @@ pub type GPAddr = u64; bitflags::bitflags! { /// Guest physical memory region permissions. - pub struct Memory: u32 { - const READ = sys::HV_MEMORY_READ; - const WRITE = sys::HV_MEMORY_WRITE; - const EXEC = sys::HV_MEMORY_EXEC; + pub struct Memory: u64 { + const READ = 1 << 0; + const WRITE = 1 << 1; + const EXEC = 1 << 2; } } diff --git a/rust-toolchain.toml b/rust-toolchain.toml index fa98443..73cb934 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,3 +1,3 @@ [toolchain] -channel = "1.53" +channel = "stable" components = ["rustfmt", "clippy"]