{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":25509012,"defaultBranch":"tip","name":"libkdumpfile","ownerLogin":"ptesarik","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-10-21T07:39:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/605029?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1700344182.0","currentOid":""},"activityList":{"items":[{"before":"d529a573ab2cdbda501309e377007812e6de3351","after":"16c73b83a78c1bfb55f3e9823b09fce549c8ec11","ref":"refs/heads/tip","pushedAt":"2024-05-23T11:11:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"Fix file cache test for 32-bit architectures\n\nIf 64-bit file offsets are selected with _FILE_OFFSET_BITS on a 32-bit\narchitecture, the default mmap() call takes a 64-bit off_t, but dlsym()\nreturns a pointer to a function that takes a 32-bit off_t.\n\nTo fix it:\n\n- always call original mmap64() if it is available,\n- use XSTRINGIFY(mmap) instead of \"mmap\".\n\nThe latter is needed, because some systems define mmap as a macro which\nexpands to another identifier.\n\nFixes: #80\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"Fix file cache test for 32-bit architectures"}},{"before":"713927d974f2dab4139a26af5addb4f3a40c725b","after":"d529a573ab2cdbda501309e377007812e6de3351","ref":"refs/heads/tip","pushedAt":"2024-01-22T06:23:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"tests: skip tests which apply to disabled compression\n\nIf configured --without-libzstd, for example, the diskdump-basic-zstd\ntest will return an ERROR code, causing \"make check\" to fail. Even using\nXFAIL_TESTS will not resolve the error, because the return code is\nERROR, not FAIL.\n\nInstead, conditionally include the tests based on whether we are\ncompiling with each compression format. This way, we don't test\nunsupported features.\n\nSigned-off-by: Stephen Brennan ","shortMessageHtmlLink":"tests: skip tests which apply to disabled compression"}},{"before":"7358531b7caefa87307e8e93e49ce8cf0a645917","after":"713927d974f2dab4139a26af5addb4f3a40c725b","ref":"refs/heads/tip","pushedAt":"2024-01-11T09:10:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"Mention cache code change in NEWS\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"Mention cache code change in NEWS"}},{"before":"c10036e21d1c96adeb1f6ccd4b03adb92f9d164f","after":"7358531b7caefa87307e8e93e49ce8cf0a645917","ref":"refs/heads/tip","pushedAt":"2024-01-11T08:56:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"cache: Fix comment typos\n\nNo code change, merely helping people with OCD.\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"cache: Fix comment typos"}},{"before":"7b6a1e61f610ac744afad01d729dd2ec39b30aed","after":"c10036e21d1c96adeb1f6ccd4b03adb92f9d164f","ref":"refs/heads/tip","pushedAt":"2024-01-10T17:59:22.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"cache: Optimize data reclaim for missed entries\n\nWhile wondering if a variant of the NULL-data pointer bug is possible on a\ncache miss without a ghost entry, it turns out that data can never be\nreclaimed from an entry in the unused partition. If there is such an entry,\nit is the one that was already chosen as the return value.\n\nIf entry->data is NULL in get_missed_entry(), then another cache entry must\nbe evicted, and the condition in reclaim_data() will never be met. To save\npeople from wondering if there is a bug, call evict_entry() directly.\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"cache: Optimize data reclaim for missed entries"}},{"before":"82548972618f9b5fdef401aef110389c188129ca","after":"7b6a1e61f610ac744afad01d729dd2ec39b30aed","ref":"refs/heads/tip","pushedAt":"2024-01-09T09:45:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"fcache: Allocate the requested number of elements\n\nUse the requested size of the file cache. Previously, the number of pages\nin an mmap segment was used by mistake.\n\nFixes: 0da13148b457 (\"Implement file access cache (fcache)\")\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"fcache: Allocate the requested number of elements"}},{"before":"c6cc3560fb08307970386ca7c1e4a9ff1e0ff084","after":"82548972618f9b5fdef401aef110389c188129ca","ref":"refs/heads/tip","pushedAt":"2024-01-04T17:19:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"Merge pull request #78 from fweimer-rh/c99\n\nPython 3 does not have a tp_print member in PyTypeObject","shortMessageHtmlLink":"Merge pull request #78 from fweimer-rh/c99"}},{"before":"82f1795d9589706b1b8df338eb4a7dbd8180daba","after":"c6cc3560fb08307970386ca7c1e4a9ff1e0ff084","ref":"refs/heads/tip","pushedAt":"2023-11-18T21:50:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"NEWS: Make heading for a post-0.5.4 release\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"NEWS: Make heading for a post-0.5.4 release"}},{"before":"5830785322060ddd97b6baf7d8711a13738f61b5","after":"82f1795d9589706b1b8df338eb4a7dbd8180daba","ref":"refs/heads/tip","pushedAt":"2023-11-18T21:49:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"Prepare release 0.5.4\n\nBump version to 0.5.4.\n\nLibtool versioning:\n- libkdumpfile bumped by commit 5a468f2b1288a45102f736c88926270877fa2bb2\n- libaddrxlat bumped by this commit\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"Prepare release 0.5.4"}},{"before":"ea60f5e6ab4094230d25c549924502d66a79cd3c","after":"5830785322060ddd97b6baf7d8711a13738f61b5","ref":"refs/heads/tip","pushedAt":"2023-11-18T21:23:43.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"elfdump: Fix page bitmaps for overlapping segments\n\nWhen enumerating LOAD segments, do not update the current PFN position\nif a previous segment ended on a higher address.\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"elfdump: Fix page bitmaps for overlapping segments"}},{"before":"5e1530c4ebbfdb35fb23cce85d160cb2cb7e9d90","after":"ea60f5e6ab4094230d25c549924502d66a79cd3c","ref":"refs/heads/tip","pushedAt":"2023-11-18T18:43:55.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"ELF: When opening /proc/kcore, use VMCOREINFO from running system\n\nIf necessary, read VMCOREINFO from the currently running system, using data\nfrom /sys/kernel/vmcoreinfo.\n\nThe check for /proc/kcore is a bit hackish, because libkdumpfile generally\nknows only the file descriptor. It is assumed that a dump is /proc/kcore if:\n\n- it is an ELF dump,\n- it is located on the proc filesystem,\n- it contains NT_TASKSTRUCT.\n\nThe last condition is meant to distinguish between /proc/kcore (in a normal\nkernel) and /proc/vmcore (in a crash kernel).\n\nNote that VMCOREINFO is included in /proc/kcore since Linux v2.6.24-rc1\n(commit fd59d231f81cb02870b9cf15f456a897f3669b4e), so this logic is only a\nfall back for ancient kernels.\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"ELF: When opening /proc/kcore, use VMCOREINFO from running system"}},{"before":"d6766249205eebe3d5767bf3232c25e36663a3ae","after":"5e1530c4ebbfdb35fb23cce85d160cb2cb7e9d90","ref":"refs/heads/tip","pushedAt":"2023-11-15T02:43:02.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"Add parser for RISC-V 64-bit registers\n\nWith this feature, support for RISCV64 is complete.\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"Add parser for RISC-V 64-bit registers"}},{"before":"0bf6009ad271187227ce285b48cdacb877e29990","after":"d6766249205eebe3d5767bf3232c25e36663a3ae","ref":"refs/heads/tip","pushedAt":"2023-11-14T11:13:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"diskdump: Fix the file.description attribute\n\nStore a copy of the description in the dictionary. The standard set\naccessors simply store the pointer passed as argument, but desc is a local\nvariable, valid only until diskdump_probe() returns.\n\nFixes: ee81ef499225 (\"diskdump: Support flattened diskdump format\")\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"diskdump: Fix the file.description attribute"}},{"before":"3e8b6195a269deebc0b4d8dc47347b58ac7590c1","after":"0bf6009ad271187227ce285b48cdacb877e29990","ref":"refs/heads/tip","pushedAt":"2023-11-12T00:53:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"Add kdump_set_filename() to example programs\n\nInclude the actual file name in error messages if open fails.\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"Add kdump_set_filename() to example programs"}},{"before":"3fb88a3fc5101f26caf5b6a76a928c6a7110f539","after":"3e8b6195a269deebc0b4d8dc47347b58ac7590c1","ref":"refs/heads/tip","pushedAt":"2023-11-11T13:25:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"Clear only the file descriptors in kdump_open_fdset()\n\nMake the kdump_open_fdset() shorthand function useful with optional file\nnames.\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"Clear only the file descriptors in kdump_open_fdset()"}},{"before":"f34f87d67d21792e4a6dd8f36875f10a1c947d17","after":"3fb88a3fc5101f26caf5b6a76a928c6a7110f539","ref":"refs/heads/tip","pushedAt":"2023-11-10T15:21:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"Use file.set.*.name attributes in error messages\n\nIf the file name attribute is set, use it in error messages.\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"Use file.set.*.name attributes in error messages"}},{"before":"4555fca62ce438d5ef7752dbb738516f6b5d1213","after":"f34f87d67d21792e4a6dd8f36875f10a1c947d17","ref":"refs/heads/tip","pushedAt":"2023-11-10T09:52:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"diskdump: Clean up private data if header not found after reassembly\n\nClean up format-specific data if the KDUMP header is not found in the\nreassembled header segment.\n\nFixes: ee81ef499225 (\"diskdump: Support flattened diskdump format\")\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"diskdump: Clean up private data if header not found after reassembly"}},{"before":"8988ff7266ce77efe5654f610a272b3a036aff9d","after":"4555fca62ce438d5ef7752dbb738516f6b5d1213","ref":"refs/heads/tip","pushedAt":"2023-11-08T08:37:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"Fix kdump_open_fdset() for reopen\n\nIt is wrong to clear the file.set.number attribute. It does not have a\npre-clear hook anyway. The individual file descriptor attributes must be\ncleared instead, which is achieved by setting the attribute to zero.\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"Fix kdump_open_fdset() for reopen"}},{"before":"b3d1d7db06408e90f59666b51b4ae7b4836f26d2","after":"8988ff7266ce77efe5654f610a272b3a036aff9d","ref":"refs/heads/tip","pushedAt":"2023-11-07T10:52:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"README: Deprecate Python bindings\n\nRedirect people to pykdumpfile.\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"README: Deprecate Python bindings"}},{"before":"d15d53bcfc5ce0bf34d30425219abe1427da8d2c","after":"b3d1d7db06408e90f59666b51b4ae7b4836f26d2","ref":"refs/heads/tip","pushedAt":"2023-11-07T10:35:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"kdumpfile: Fix the sym_offsetof callback\n\nFix the element offset lookup in VMCOREINFO. The struct name was\nincorrectly used instead again instead of the element name.\n\nFixes: 5049933c9523 (\"addrxlat: Split symbolic callback into one callback per type\")\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"kdumpfile: Fix the sym_offsetof callback"}},{"before":"15d932dd35d5e1255c91a61245f88200b6c7699d","after":"d15d53bcfc5ce0bf34d30425219abe1427da8d2c","ref":"refs/heads/tip","pushedAt":"2023-11-06T20:16:24.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"diskdump: Directly map buffers from flattened file cache if possible\n\nCheck if a flattened segment completely covers a requested chunk and if\nyes, map the underlying file cache buffer instead of copying it to a\ndynamically allocated temporary buffer.\n\nSince makedumpfile writes a flattened segment only after adding a complete\ncompressed page to its output buffer, this is the normal case. This change\nsaves a lot of allocating, copying and freeing.\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"diskdump: Directly map buffers from flattened file cache if possible"}},{"before":"2430f0968bb5b8c628142fe545b22cbedadacdf5","after":"15d932dd35d5e1255c91a61245f88200b6c7699d","ref":"refs/heads/tip","pushedAt":"2023-11-06T18:06:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"Remove an unused variable from read_blob_attr()\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"Remove an unused variable from read_blob_attr()"}},{"before":"d6d1c76a826def82193aac217889193fa00a0f2a","after":"2430f0968bb5b8c628142fe545b22cbedadacdf5","ref":"refs/heads/tip","pushedAt":"2023-11-06T14:16:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"Prepare release 0.5.3\n\nBump version to 0.5.3.\n\nLibtool versioning:\n- libkdumpfile bumped by this commit\n- libaddrxlat unchanged\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"Prepare release 0.5.3"}},{"before":"4b746ca6a3cd06d47922c269ff6d5b99e4ae18a3","after":"d6d1c76a826def82193aac217889193fa00a0f2a","ref":"refs/heads/tip","pushedAt":"2023-11-06T12:03:34.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"diskdump: Fix reading split flattened dump files\n\nAllocate a separate flattened map for each dump file in a split file set,\nbecause they usually do differ.\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"diskdump: Fix reading split flattened dump files"}},{"before":"dcecd8fb3f4148a8502a153cc6ebef10aa4f2ebc","after":"4b746ca6a3cd06d47922c269ff6d5b99e4ae18a3","ref":"refs/heads/tip","pushedAt":"2023-07-17T09:32:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"Prepare release 0.5.2\n\nBump version to 0.5.2.\n\nLibtool versioning:\n- libkdumpfile bumped by this commit\n- libaddrxlat bumped by this commit\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"Prepare release 0.5.2"}},{"before":"ae8b9f12dd1f73a07d11934f62526d94367d1cfb","after":"dcecd8fb3f4148a8502a153cc6ebef10aa4f2ebc","ref":"refs/heads/tip","pushedAt":"2023-07-17T09:24:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"Update NEWS with ERASEINFO\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"Update NEWS with ERASEINFO"}},{"before":"bbe3e69c1025b515f07152028cdb957632dfece8","after":"ae8b9f12dd1f73a07d11934f62526d94367d1cfb","ref":"refs/heads/tip","pushedAt":"2023-07-17T08:52:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"notes: process the ERASEINFO note\n\nELF dumps store ERASEINFO in an ELF note. Interestingly, this note is not\npart of the other notes saved in compressed makedumpfile format v4+, so\nthis new code does not supersede file-format-specific eraseinfo parsing.\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"notes: process the ERASEINFO note"}},{"before":"0d89b854337edd277ff39009ddebe8c9cf604d55","after":"bbe3e69c1025b515f07152028cdb957632dfece8","ref":"refs/heads/tip","pushedAt":"2023-07-17T08:06:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"diskdump: Store ERASEINFO in an attribute\n\nCall the attribute \"file.eraseinfo.raw\". I don't think there will be any\nother attributes under file.eraseinfo, because the format looks flawed to\nme, so I cannot imagine how the content should be parsed raw data. However,\nthis naming is safe in case the raw value will be parsed in the future. It\nalso matches \"linux.vmcoreinfo\".\n\nFixes: #60\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"diskdump: Store ERASEINFO in an attribute"}},{"before":"8b5719b4119ea74587f56c2abb05f1447d7b82ba","after":"0d89b854337edd277ff39009ddebe8c9cf604d55","ref":"refs/heads/tip","pushedAt":"2023-07-15T11:57:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"kdumpfile: Make file open errors less technical\n\nThe description is very accurate, but it can be confusing for end user who\nhave no idea about libkdumpfile attributes, e.g. kdumpid may report:\n\nFile initialization failed: Cannot set file.set.0.fd: Unknown file format\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"kdumpfile: Make file open errors less technical"}},{"before":"b431a7bf9ce76af04d679e322d356ff5ca1f3576","after":"8b5719b4119ea74587f56c2abb05f1447d7b82ba","ref":"refs/heads/tip","pushedAt":"2023-07-14T10:06:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ptesarik","name":"Petr Tesarik","path":"/ptesarik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605029?s=80&v=4"},"commit":{"message":"kdumpfile/arm: Provide r11..r15 in addition to their alias names\n\nRegisters r11..r15 should be also accessible by number, not just by their\nhuman-friendly aliases. So, now we have these aliases:\n\n- r11 == fp\n- r12 == ip\n- r13 == sp\n- r14 == lr\n- r15 == pc\n\nSigned-off-by: Petr Tesarik ","shortMessageHtmlLink":"kdumpfile/arm: Provide r11..r15 in addition to their alias names"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUeo0DQA","startCursor":null,"endCursor":null}},"title":"Activity ยท ptesarik/libkdumpfile"}