-
Notifications
You must be signed in to change notification settings - Fork 22
/
NEWS
139 lines (122 loc) · 3.62 KB
/
NEWS
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
133
134
135
136
137
138
139
next
----
* Support flattened ELF dump files.
* Support partially rearranged makedumpfile split files.
* Minor cache improvements and a NULL-pointer dereference fix.
* Fix test suite for 32-bit architectures.
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