Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 1.62 KB

CHANGELOG.md

File metadata and controls

44 lines (30 loc) · 1.62 KB

Changelog

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

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[unreleased]

  • Fix error in page-table documentation.

[0.52.0] - 2022-10-18

  • Add user-defined, hardware ignored bits to page-table flags.

[0.51.0] - 2022-07-15

  • Implement core::iter::Step for PAddr, VAddr, IOAddr types. This currently requires nightly so added a unstable Cargo feature to enable it conditionally.

[0.50.0] - 2022-06-29

  • rdtscp now returns a tuple in the form of (cycles: u64, aux: u32), where cycles is the cycle count (as returned by this function in previous versions) and aux is the value of IA32_TSC_AUX -- which also gets read-out by rdtscp. If one prefers to use the old signature, the recommendation is to replace calls for x86::time::rdtscp with core::arch::x86_64::__rdtscp. Fixes #124.

[0.49.0] - 2022-06-03

  • Removed x86::its64::segmentation::fs_deref(): Users should replace calls to fs_deref with the more general x86::bits64::segmentation::fs_deref! macro. fs_deref!(0) is equivalent to fs_deref().
  • Removed x86::bits64::segmentation::gs_deref(): Users should replace calls to gs_deref with the more general x86::bits64::segmentation::gs_deref! macro. gs_deref!(0) is equivalent to gs_deref().

[0.48.0] - 2022-05-23

  • Added const new constructor for X2APIC struct
  • Use fully qualified asm! import for int! macro so clients do no longer need to import asm! themselves.