aarch64-cpu 10.0.0

Low level access to processors using the AArch64 execution state
Documentation
# Change Log

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).

## [Unreleased]

### Breaking changes
### Added
### Fixed
### Changed
### Removed

## [v9.4.0] - 2023-09-19

Minor version bump due to re-export of tock-registers dependency (#20)

### Added

- Add register `FAR_EL3` (#11)
- Add register `ESR_EL3` (#10)
- Add register `SCTLR_EL3` (#9)
- Add field `TSC` to register `HCR_EL2` (#17)
- Add register `CNTKCTL_EL1` (#12)
- Add registers `APDAKEYHI_EL1`, `APDAKEYLO_EL1`, `APDBKEYHI_EL1`, `APDBKEYLO_EL1`, `APGAKEYHI_EL1`, `APGAKEYLO_EL1`, `APIAKEYHI_EL1`, `APIAKEYLO_EL1`, `APIBKEYHI_EL1`, `APIBKEYLO_EL1` (#14)
- Add registers `RVBAR_EL1`, `RVBAR_EL2`, `RVBAR_EL3` (#8)
- Add registers `MPIDR_EL1` (#6)
- Add registers `TPIDR_EL2` (#7)

### Fixed

- Fix bitwidth of field `BADDR` of register `VTTBR_EL2` (#18)

### Changed

- Re-export of tock-registers dependency (#20)
- Enable write to registers `ESR_EL1` and `ESR_EL2` (#15)

[Unreleased]: https://github.com/rust-embedded/aarch64-cpu/compare/v9.4.0...HEAD
[v9.4.0]: https://github.com/rust-embedded/aarch64-cpu/compare/v9.3.1...v9.4.0