# pmpcfgx.rs - source
Source of the Rust file `/home/runner/.cargo/git/checkouts/riscv-ab2abd16c438337b/11d43cf/src/register/pmpcfgx.rs`.
Keywords: rust, rustlang, rust-lang

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23

    /// Physical memory protection configuration
    pub mod pmpcfg0 {
        read_csr_as_usize!(0x3A0, __read_pmpcfg0);
        write_csr_as_usize!(0x3A0, __write_pmpcfg0);
    }

    /// Physical memory protection configuration, RV32 only
    pub mod pmpcfg1 {
        read_csr_as_usize_rv32!(0x3A1, __read_pmpcfg1);
        write_csr_as_usize_rv32!(0x3A1, __write_pmpcfg1);
    }

    /// Physical memory protection configuration
    pub mod pmpcfg2 {
        read_csr_as_usize!(0x3A2, __read_pmpcfg2);
        write_csr_as_usize!(0x3A2, __write_pmpcfg2);
    }

    /// Physical memory protection configuration, RV32 only
    pub mod pmpcfg3 {
        read_csr_as_usize_rv32!(0x3A3, __read_pmpcfg3);
        write_csr_as_usize_rv32!(0x3A3, __write_pmpcfg3);
    }