1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
|
0.5.4
-----
* Full support for 64-bit RISC-V.
* Improve error messages (detailed OS error, optional file names)
* Bug fixes and minor performance tweaks.
0.5.3
-----
* Support flattened KDUMP format.
0.5.2
-----
* Full support for 32-bit Arm.
* ERASEINFO in the file.eraseinfo.raw attribute.
0.5.1
-----
* Bitmap of all RAM in the memory.pagemap attribute.
* Enhance the API with conversions between numeric and string PTE format:
addrxlat_pte_format(), addrxlat_pte_format_name().
* Improve compatibility (mawk, Python 3.12).
0.5.0
-----
* Support SADUMP file format.
* Add kdump_open_fd() and kdump_open_fdset(). Keep KDUMP_ATTR_FILE_FD
for (partial) backward compatibility.
* Redesigned addrxlat callback API.
* Support KDUMP file sets created by makedumpfile --split.
* Zstandard compression algorithm
* AArch64 52-bit VA
* Address translation tuning with addrxlat.default.* and addrxlat.force.*
attributes.
The old mechanism using addrxlat.opts is no longer available.
* Fix Xen DomU translation type detection for /dev/mem.
0.4.1
-----
* Automatic translation setup for Linux/aarch64
* Support AMD EPYC with SME active
* New attributes:
- file.mmap_policy
- file.mmap_cache.hits
- file.mmap_cache.misses
- file.read_cache.hits
- file.read_cache.misses
* Change *.vmcoreinfo.raw attributes from string to blob
* Change kdump_vmcoreinfo_raw() and kdump_vmcoreinfo_line()
- Caller is now the owner of the output string
0.4.0
-----
* AArch64 paging
* X86-64 5-level paging
* Kernel layout auto-detection with kASLR on X86-64
* Bitmap and blob attribute formats
* New attributes:
- file.bitmap attribute
- file.zero_excluded
- addrxlat.opts.pre
- addrxlat.opts.post
- xen.phys_start
* Improve libaddrxlat read callback API performance: whole page per call
instead of a 32-bit or 64-bit entity per call
0.3.0
-----
* Complete API re-design:
- split libaddrxlat from libkdumpfile
- attribute references
- attribute iterators
- addrxlat callbacks and callback hook
* Python bindings.
* Comprehensive test suite for libaddrxlat.
* Caching of dump pages.
* Thread safety (see threads.md).
* Improved Doxygen documentation (run 'make doxygen-doc').
0.2.0
-----
* Unit tests (run "make check")
* API and ABI changed:
- new names, types and semantics of KDUMP_*ADDR constants for
kdump_readp() and friends
- parameters reordered
- obsolete Xen functions removed
* differentiation of Xen dump types (attribute "xen.type")
* support for opening dumps in Xen hypervisor mode
* many other Xen improvements
* fix reading LKCD dump files
0.1.7
-----
* fix build failures
0.1.6
-----
* metadata is stored as hierarchical attributes which can be enumerated
* include example code to demonstrate attributes
0.1.5
-----
* improved support of Xen dumpcore files
* basic support for MIPS architecture
* fix support for LKCD dumps on s390x
0.1.4
-----
* support for IA32 (32-bit x86) architecture
* verbose error reporting
* document the public API
0.1.3
-----
* support S390 dump format
* new API functions:
- kdump_pageshift
0.1.2
-----
* all compression libraries are now optional
* live source uses VMCOREINFO from the running kernel (if available)
* full vtop translation for x86_64
0.1.1
-----
* add missing files
* fix compiler warnings
0.1
---
* first public release
|