Changelog for
libkdumpfile7-0.3.0+git.20171116-32.1.x86_64.rpm :
Thu Nov 16 13:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 0.3.0+git.20171116:
* addrxlat/x86_64: Do add a default directmap for Linux 4.8+
* addrxlat/x86_64: Split off directmap setup into its own function
* addrxlat/x86_64: Replace full layouts with the direct mapping table
* addrxlat/x86_64: Move Linux directmap ranges to file scope
* addrxlat/x86_64: Build Linux virtual address map in logical groups
* addrxlat/x86_64: Use page tables explicitly for is_directmap
* Cleanup: Move repetitive code to a new function
* Cleanup: Rename set_ktext_offset to calc_ktext_offset
* Cleanup: Re-use the format string for \"Cannot set up\"
* addrxlat/x86_64: If _stext is unknown, search the entire kernel text area
Thu Nov 16 13:00:00 2017 jeffmAATTsuse.com
- Resync to pull from github directly.
Wed Jul 5 14:00:00 2017 jeffmAATTsuse.com
- Re-merged with upstream libkdumpfile.
- Remove patch: addrxlat-python-add-makefile-for-installation.patch
- Remove patch: python-open-target-file-in-read-only-mode.patch
Fri Jun 9 14:00:00 2017 ptesarikAATTsuse.com
- Use the correct RPM Group for Python packages.
Mon May 15 14:00:00 2017 ptesarikAATTsuse.com
- upgrade to libkdumpfile-0.3.0
* API and ABI changed (see NEWS)
* Address translation routines moved into `libaddrxlat` (can be
used without a dump file).
* Python bindings.
* Comprehensive test suite for `libaddrxlat`.
* Caching.
* ...and more!
Thu Apr 27 14:00:00 2017 jeffmAATTsuse.com
- install python addrxlat files
- Added patch: addrxlat-python-add-makefile-for-installation.patch
Thu Apr 27 14:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 0.2.0+git.20170427:
* python/addrxlat: No need to check \'status\' in kwargs
* python/addrxlat: Use co-operative super() in exceptions
* python/addrxlat: Add some unit tests
* python/addrxlat: Fix a crash in the test suite
* addrxlat/python: Preserve pte_format when setting fields
* addrxlat: Rename ADDRXLAT_MAXLEVELS to ADDRXLAT_FIELDS_MAX
* python/addrxlat: Expose ADDRXLAT_FIELDS_MAX
* addrxlat: Rename addrxlat_sys_init to addrxlat_sys_os_init
* python/addrxlat: Provide basic unit tests for System, Step, Operator
* python/addrxlat: Fix conversions in Context callbacks
Thu Apr 27 14:00:00 2017 jeffmAATTsuse.com
- open target file in read-only mode from python
- Added patch: python-open-target-file-in-read-only-mode.patch
Tue Apr 4 14:00:00 2017 jeffmAATTsuse.com
- Updated packaging for repository update.
Fri Mar 24 13:00:00 2017 jeffmAATTsuse.com
- Update header file locations.
Fri Mar 24 13:00:00 2017 jeffmAATTsuse.com
- Remove Python >= 2.6 check since the dependent packages don\'t
work on SLE11 anyway.
Mon Oct 24 14:00:00 2016 jeffmAATTsuse.com
- Require Python >= 2.6 instead of 2.7 for SLE11.
Mon Oct 24 14:00:00 2016 jeffmAATTsuse.com
- Added xz as a BuildRequires for SLE11.
Mon Oct 17 14:00:00 2016 jeffmAATTsuse.com
- Switch git tracking to ptesarik\'s canonical repo.
Thu Sep 8 14:00:00 2016 jeffmAATTsuse.com
- Updated packaging to handle libkdumpfile-python\'s views and
the new libaddrxlat.
Thu Sep 8 14:00:00 2016 opensuse-packagingAATTopensuse.org
- Update to version 0.2.0+git.20160817:
* Python: add __repr__() method to kdumpfile.attribute
* Python: add a tp_print slot to kdumpfile.attribute
* Python: add a get() method
* Python: add __len__() method
* Use PyDoc_STRVAR instead of embedded strings
* Python: add iterkeys() and prepare for other iterator types
* Python: add itervalues() and iteritems()
* Python: add keys(), values() and items()
* Python: add __contains__() method
* Python: allow non-string keys with get()
* Python: add update() method
* Python: split attr_dir_ass_subscript() into smaller reusable functions
* Python: add setdefault()
* Python: implement clear()
* Python: implement dict()
* Python: proper error handling for dict()
* Python: simplify and clarify D.dict()
* Add kdump_attr_ref_isset() to check whether an attribute is set
* Python: rename dict() to copy()
* Python: add standard dict-like views
* Python: expose the attr_dir type
* Python: defer imports from other modules
* Python: add viewdict()
* Python: add dict() method
* Make clear_attr() a global symbol
* tests/checkattr: allow checks for nonexistence of an attribute
* Store PTE value size an attribute
* tests: add vtop test
* set_error(): report unexpected EOF just like system errors
* Add generic infrastructure for context-specific flags
* Add KDUMP_CF_FORCE_VTOP_PGT context flag
* x86_64: fix PML4 phys_base arithmetic
* Add read_u32() optimized aligned 32-bit reads
* ia32: do not cache pgtable
* Add a vtop hook
* Disable cb_vtop_hook_fn during reads
* Python: expose force_vtop_pgt
* Python: add error handling to vtop_init()
* Python: expose vtop()
* Python: expose vtop_hook
* Python: rewrite get_symbol callback to match vtop_hook
* Add a dummy implementation of libaddrxlat
* addrxlat: Add detailed error strings
* libaddrxlat: generic infrastructure for vtop translation
* libaddrxlat: add read callbacks
* addrxlat: add simple vtop handler
* addrxlat: add infrastructure for arch-specific PTE handling
* addrxlat: implement IA32 paging
* tests: Improve error reporting if entry not found
* addrxlat: implement IA32 PAE paging
* addrxlat: Generalize the concept of page_mask
* addrxlat: support for x86_64
* addrxlat: use table to initialize VTOP function
* addrxlat: store PTE shift in the context
* addrxlat: Define PRI macros for addrxlat_addr_t
* addrxlat: store raw PTE value in addrxlat_vtop_state
* addrxlat: abbreviate addrxlat_notimplemented
* addrxlat: add an initialization step to VTOP callback
* addrxlat: store the remainder after address break down
* addrxlat: IA32: check for too large addresses
* tests: be more verbose on address translation mismatch
* tests: test higher half virtual address translation
* addrxlat: store the number of valid virtual address bits
* addrxlat: add check for x86_64 non-canonical addresses
* tests: move common part of addrxlat-
* scripts into addrxlat-common
* addrxlat: move the huge page loop into vtop_huge_page()
* tests: move addrxlat-invalid common bits to a separate script
* addrxlat: add support for IBM z/Architecture
* addrxlat: store both kernel and user-space page table root
* addrxlat: pass vaddr scope to VTOP translation
* addrxlat: make state the last parameter of addrxlat_vtop_start()
* addrxlat: store rpn_shift in addrxlat_paging_form_t
* addrxlat: remove state->base masking from vtop_huge_page()
* addrxlat: ppc64 VTOP translation
* addrxlat: ppc64 HUGEPD translation
* addrxlat: fix version-info
* addrxlat: use refcounting instead of simple new() + free()
* addrxlat: make a copy of the paging form
* addrxlat: use internal aliases instead of calls using PLT
* addrxlat: Redesign page table translation
* addrxlat: prefix internal aliases with internal_
* addrxlat: add translation by definition record
* addrxlat: address map manipulation
* addrxlat: re-organize internal aliases
* addrxlat: implement addrxlat_by_map()
* Remove default_to_vtop()
* Remove KDUMP_XLAT_INVALID
* addrxlat: allow indirect offset for linear mappings
* Remove vtop_hook
* Remove context flags
* addrxlat: Modify read callback signature
* addrxlat: modify the API to pass additional per-translation data
* Move root page table origin to struct vtop_map
* addrxlat: use a const pointer for ADDRXLAT_LINEAR_IND
* Implement vtop using a pointer to offset
* Allow any translation type for set_vtop_xlat()
* Replace KDUMP_XLAT_KTEXT translation with KDUMP_XLAT_DIRECT_PTR
* Remove KDUMP_XLAT_KTEXT translation method
* addrxlat_map_search: accept NULL map
* addrxlat: reverse the offset direction for linear mappings
* addrxlat: make the status enum a signed type
* Add libaddrxlat as a libkdumpfile dependency
* Add an addrxlat object to kdump_ctx
* Replace kdump_xlat_method_t with addrxlat_method_t
* addrxlat: add indirect PGT method
* Use addrxlat_fulladdr_t for page table origin
* Use libaddrxlat types for virt-to-phys mappings
* Set addrxlat paging forms
* Switch to libaddrxlat vtop method
* Remove page table translation from libkdumpfile
* x86_64: Fix incorrect root page table origin calculation
* Clean up package versioning
* addrxlat: Make a separate object for page table translation
* Separate kdumpfile addrxlat context from page table translation
* addrxlat: Allow to store an arbitrary private data pointer
* addrxlat: Pass private data to callbacks
* addrxlat: Do not bother passing the ctx address
* addrxlat: pgt base address is not modified, so make it a const pointer
* addrxlat: API to initialize a map by OS description
* addrxlat: default OS mapping for x86_64
* addrxlat: add an enumerator for invalid address space
* Rename addrxlat_pgt_state_t to addrxlat_pgt_walk_t
* Put addrxlat_ctx into addrxlat_pgt_walk_t
* addrxlat: Add root page table origin to addrxlat_pgt_t
* addrxlat: Use an addrxlat_pgt_t for ADDRXLAT_PGT method
* addrxlat: Move pgt pointer away from addrxlat_ctx
* cleanup: remove pgtaddr from addrxlat_osdesc_t
* addrxlat: clean up pgt walk data and function names
* addrxlat: constify the argument to addrxlat_pgt_get_form()
* Introduce addrxlat_osmap_t
* cleanup: Group symbols in libaddrxlat.map by object
* addrxlat_osmap_new: Initialize all structure fields
Mon Jun 27 14:00:00 2016 jeffmAATTsuse.com
- Packaged python-libkdump
Mon Jun 27 14:00:00 2016 opensuse-packagingAATTopensuse.org
- Update to version 0.2.0+git.20160517:
+ tests/vmci-lines-post: Check post-set hooks for vmcoreinfo.lines
+ Use full template for alloc_attr_template()
+ Pass complete attribute template to create_attr_path()
+ Move create_attr_path() to attr.c
+ VMCOREINFO line parsing through post-set hook
+ Linux vmcoreinfo parsing through post-set hook
+ cleanup: Constify path parameter of create_attr_path
+ Specify path length for create_attr_path()
+ cleanup: Do not make a copy of raw VMCOREINFO
+ Move format name under \"file\" attribute directory
Mon Jun 27 14:00:00 2016 jeffmAATTsuse.com
- Connected to source services for automatic updating
Mon Feb 1 13:00:00 2016 ptesarikAATTsuse.com
- upgrade to libkdumpfile-0.2.0
* API and ABI changed (see NEWS)
* 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
Tue Dec 8 13:00:00 2015 ptesarikAATTsuse.com
- upgrade to libkdumpfile-0.1.7
* metadata is stored as hierarchical attributes which can be enumerated
- libkdumpfile-add-EM_AARCH64.patch: Dropped (now upstream).
- libkdumpfile-remove-ARCH_PPC64LE.patch: Dropped (now upstream).
- libkdumpfile-fallback-for-old-zlib.patch: Dropped (now upstream).
Thu Nov 26 13:00:00 2015 ptesarikAATTsuse.com
- Remove autoreconf invocation (fix build on SLE10).
Wed Nov 25 13:00:00 2015 ptesarikAATTsuse.com
- Add pkg-config to BuildRequires (adds back zlib support).
- libkdumpfile-fallback-for-old-zlib.patch: Fall back to
AC_SEARCH_LIBS if there is no pkg-config file for zlib.
Wed Nov 25 13:00:00 2015 ptesarikAATTsuse.cz
- upgrade to libkdumpfile-0.1.5
* Improved support of Xen dumpcore files.
* Basic support for MIPS architecture.
* Fix support for LKCD dumps on s390x.
- Add libkdumpfile.pc pkg-config file to -devel package.
- libkdumpfile-remove-ARCH_PPC64LE.patch: Fix build on ppc64le.
Sat Aug 22 14:00:00 2015 jengelhAATTinai.de
- Set RPM group per standard practices. Update license field to
actual conditions. Use original source URL.
Fri Dec 5 13:00:00 2014 ptesarikAATTsuse.cz
- upgrade to libkdumpfile-0.1.4
* Improved error reporting.
* Support of 32-bit x86 file format.
Fri Nov 7 13:00:00 2014 ptesarikAATTsuse.cz
- upgrade to libkdumpfile-0.1.3
* Support of z/Architecture and S390 Dump file format.
Mon Nov 3 13:00:00 2014 ptesarikAATTsuse.cz
- Do not build static libraries.
Sun Nov 2 13:00:00 2014 ptesarikAATTsuse.cz
- Fix devel package dependencies.
Sun Nov 2 13:00:00 2014 ptesarikAATTsuse.cz
- Define %make_install if not yet defined. This allows building
the package on very old products (SLES10).
Sat Nov 1 13:00:00 2014 ptesarikAATTsuse.cz
- libkdumpfile-add-EM_AARCH64.patch: Add definition of EM_AARCH64
if missing.
Fri Oct 31 13:00:00 2014 ptesarikAATTsuse.cz
- Make snappy support optional (fix build on products that do not
have that library).
Fri Oct 31 13:00:00 2014 ptesarikAATTsuse.cz
- upgrade to libkdumpfile-0.1.2
- Drop libkdumpfile-fix-kdump_phys_base.patch: Upstream.
Wed Oct 29 13:00:00 2014 ptesarikAATTsuse.cz
- libkdumpfile-fix-kdump_phys_base.patch: Fix return type of
kdump_phys_base() in definition.
Wed Oct 29 13:00:00 2014 ptesarikAATTsuse.cz
- Initial import.