{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":27425638,"defaultBranch":"stable","name":"gem5","ownerLogin":"gem5","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-12-02T09:46:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1524926?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721999294.0","currentOid":""},"activityList":{"items":[{"before":"b11718536e886506b23103020ae2d2d1ff0fe337","after":"679000f91dd50d67632cfbd46ff2886458c4f3ea","ref":"refs/heads/develop","pushedAt":"2024-07-26T23:36:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobbyRBruce","name":"Bobby R. Bruce","path":"/BobbyRBruce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43390222?s=80&v=4"},"commit":{"message":"tests: remove dependant job (#1386)","shortMessageHtmlLink":"tests: remove dependant job (#1386)"}},{"before":"37ca94450a6a5314ec5998fbf4adb7d9b37c83fb","after":"b11718536e886506b23103020ae2d2d1ff0fe337","ref":"refs/heads/develop","pushedAt":"2024-07-26T16:35:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobbyRBruce","name":"Bobby R. Bruce","path":"/BobbyRBruce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43390222?s=80&v=4"},"commit":{"message":"misc,tests: Rm gem5 binary pre-build from dailys (#1383)","shortMessageHtmlLink":"misc,tests: Rm gem5 binary pre-build from dailys (#1383)"}},{"before":"9281a9e80d0d30e3829a8e44f5473c4c0c7510ef","after":"e7cf38771bf1fe791856f92328f65fb227bceed6","ref":"refs/heads/BobbyRBruce-patch-1","pushedAt":"2024-07-26T15:57:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Harshil2107","name":"Harshil Patel","path":"/Harshil2107","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91860903?s=80&v=4"},"commit":{"message":"[pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci","shortMessageHtmlLink":"[pre-commit.ci] auto fixes from pre-commit.com hooks"}},{"before":"b3b289ae81469df226ed4c19b83179b0d5e9c64d","after":"37ca94450a6a5314ec5998fbf4adb7d9b37c83fb","ref":"refs/heads/develop","pushedAt":"2024-07-26T14:12:10.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"abmerop","name":"Matthew Poremba","path":"/abmerop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4081029?s=80&v=4"},"commit":{"message":"arch-vega: Improve SDWA, SDWAB, and DPP (#1378)\n\nThis PR has four components:\r\n\r\n- Implement a helper method for SDWAB similar to SDWA helpers. SDWAB is\r\nused for VOPC instructions only (vector compares).\r\n- Update two instructions commonly using SDWAB to use helper\r\n(v_cmp_ne_u16 and v_cmp_eq_u16).\r\n- Add panics to *all* VOP1 and VOP2 instructions which do not implement\r\nSDWA or DPP if they use an SDWA or DPP register.\r\n- Add panics to *all* VOPC instructions which do not implement SDWAB or\r\nDPP if they are an SDWA or DPP register.\r\n\r\nOnly VOP1, VOP2, and VOPC may use SDWA, SDWAB, or DPP. The panics should\r\ntherefore cover all instructions which have missing implementations for\r\nthese modes. The intent is to exit gem5 instead of continuing simulation\r\nwill data that is likely incorrect. Continuing simulation only makes\r\ndebugging gem5 more difficult.","shortMessageHtmlLink":"arch-vega: Improve SDWA, SDWAB, and DPP (#1378)"}},{"before":"35bf74bc92b65389a6b0cce41e449f023513aaa7","after":"9281a9e80d0d30e3829a8e44f5473c4c0c7510ef","ref":"refs/heads/BobbyRBruce-patch-1","pushedAt":"2024-07-26T13:09:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci","shortMessageHtmlLink":"[pre-commit.ci] auto fixes from pre-commit.com hooks"}},{"before":"b3b289ae81469df226ed4c19b83179b0d5e9c64d","after":"35bf74bc92b65389a6b0cce41e449f023513aaa7","ref":"refs/heads/BobbyRBruce-patch-1","pushedAt":"2024-07-26T13:08:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BobbyRBruce","name":"Bobby R. Bruce","path":"/BobbyRBruce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43390222?s=80&v=4"},"commit":{"message":"misc,tests: Rm gem5 binary pre-build from dailys\n\nPre-building the gem5 binaries and having the jobs download them when needed has proven to be too much for our runners to download. This patch has each job compile its own gem5 binaries. The goal of this patch is to get the daily tests passing again. This prebuilding approach can be returned to later when and if a working solution is found.","shortMessageHtmlLink":"misc,tests: Rm gem5 binary pre-build from dailys"}},{"before":null,"after":"b3b289ae81469df226ed4c19b83179b0d5e9c64d","ref":"refs/heads/BobbyRBruce-patch-1","pushedAt":"2024-07-26T13:08:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BobbyRBruce","name":"Bobby R. Bruce","path":"/BobbyRBruce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43390222?s=80&v=4"},"commit":{"message":"Revert daily test changes (#1382)","shortMessageHtmlLink":"Revert daily test changes (#1382)"}},{"before":"a7bc4ca19a11dee74332669a62c9a010484b38f9","after":"b3b289ae81469df226ed4c19b83179b0d5e9c64d","ref":"refs/heads/develop","pushedAt":"2024-07-26T06:09:16.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ivanaamit","name":"Ivana Mitrovic","path":"/ivanaamit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144054478?s=80&v=4"},"commit":{"message":"Revert daily test changes (#1382)","shortMessageHtmlLink":"Revert daily test changes (#1382)"}},{"before":null,"after":"3c143b52db0232db71208e1e0affdd5335d1a7ff","ref":"refs/heads/revert-1375-fix-daily-attempt-3","pushedAt":"2024-07-25T17:25:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Harshil2107","name":"Harshil Patel","path":"/Harshil2107","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91860903?s=80&v=4"},"commit":{"message":"Revert \"misc,tests: Third attempt at fixing Daily test (#1375)\"\n\nThis reverts commit 7722f84d1e5a45228d359800ea4566896c4ecd43.","shortMessageHtmlLink":"Revert \"misc,tests: Third attempt at fixing Daily test (#1375)\""}},{"before":"7722f84d1e5a45228d359800ea4566896c4ecd43","after":"a7bc4ca19a11dee74332669a62c9a010484b38f9","ref":"refs/heads/develop","pushedAt":"2024-07-25T15:06:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abmerop","name":"Matthew Poremba","path":"/abmerop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4081029?s=80&v=4"},"commit":{"message":"arch-vega: Fix unconditional clamps in VOP3 (#1379)\n\nSome instructions are clamping floating point outputs unconditionally,\r\nleading to incorrect results. This commit finds instructions with this\r\nissue and checks the clamp bit before applying clamp.\r\n\r\nChange-Id: Ibc6de3813d81fd4f9d2c98dd497d19dd34cf6bde","shortMessageHtmlLink":"arch-vega: Fix unconditional clamps in VOP3 (#1379)"}},{"before":"7dae1a1d25c01a9a56743222f2985d76d6e8f244","after":"7722f84d1e5a45228d359800ea4566896c4ecd43","ref":"refs/heads/develop","pushedAt":"2024-07-24T12:41:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobbyRBruce","name":"Bobby R. Bruce","path":"/BobbyRBruce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43390222?s=80&v=4"},"commit":{"message":"misc,tests: Third attempt at fixing Daily test (#1375)","shortMessageHtmlLink":"misc,tests: Third attempt at fixing Daily test (#1375)"}},{"before":"e7d1c90aeb5097ea3c70ffc3f25dbede663f98b4","after":"7dae1a1d25c01a9a56743222f2985d76d6e8f244","ref":"refs/heads/develop","pushedAt":"2024-07-23T19:45:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abmerop","name":"Matthew Poremba","path":"/abmerop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4081029?s=80&v=4"},"commit":{"message":"arch-vega: Multiple SOPC fixes (#1366)\n\nMake S_CMP_LT_U32 use < instead of <=. Change types of EQ / LG for U64\r\nto be U64.\r\n\r\nChange-Id: Ib0b3b7a46ba1aff16a6d439302ca087d988d6417","shortMessageHtmlLink":"arch-vega: Multiple SOPC fixes (#1366)"}},{"before":"97f6f3c4dafec239258be82a0e8d6eb23b741ec7","after":"e7d1c90aeb5097ea3c70ffc3f25dbede663f98b4","ref":"refs/heads/develop","pushedAt":"2024-07-23T17:21:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobbyRBruce","name":"Bobby R. Bruce","path":"/BobbyRBruce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43390222?s=80&v=4"},"commit":{"message":"misc,tests: Second attempt at fixing Daily test (#1373)\n\nThis fix works by only downloading the gem5 binaries needed for each\r\ntest, instead of overwhelming the downloader by fetching them all at\r\nonce.","shortMessageHtmlLink":"misc,tests: Second attempt at fixing Daily test (#1373)"}},{"before":"82c91e8edbea56d146b6ce28b8cc541c9bc16768","after":"97f6f3c4dafec239258be82a0e8d6eb23b741ec7","ref":"refs/heads/develop","pushedAt":"2024-07-22T18:44:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobbyRBruce","name":"Bobby R. Bruce","path":"/BobbyRBruce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43390222?s=80&v=4"},"commit":{"message":"misc,tests: Attempt fix daily downloads (#1369)\n\nThis tests attempts to infer which tests to download per job in the\r\nmatrix thereby significantly reducing the download times for each job.\r\n\r\nChange-Id: I61b4f4b6410aa86de7437caf213499d805861e0c","shortMessageHtmlLink":"misc,tests: Attempt fix daily downloads (#1369)"}},{"before":"b6f8ecb1beba40c1085d75b52a1476fdfc2cdd21","after":"82c91e8edbea56d146b6ce28b8cc541c9bc16768","ref":"refs/heads/develop","pushedAt":"2024-07-22T17:54:02.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"ivanaamit","name":"Ivana Mitrovic","path":"/ivanaamit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144054478?s=80&v=4"},"commit":{"message":"arch-riscv: Improve widening/narrowing vectors overlap check (#1331)\n\nThis PR improves the vector register groups overlap check in\r\nwidening/narrowing\r\ninstructions.\r\n\r\n- Fix wrong illegal overlap condition between VS2 and VD vector register\r\ngroups.\r\n- Also check VS1 vector register group for overlap with VD in\r\nvector-vector\r\ninstructions.\r\n- Parametrize widening/narrowing factors in overlap check function to\r\npotentially\r\nhandle more cases.\r\n\r\nFixes issue #442.","shortMessageHtmlLink":"arch-riscv: Improve widening/narrowing vectors overlap check (#1331)"}},{"before":"fc59109429079c2a7bfa0e030a5a80ecc3920af0","after":"b6f8ecb1beba40c1085d75b52a1476fdfc2cdd21","ref":"refs/heads/develop","pushedAt":"2024-07-22T16:34:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ivanaamit","name":"Ivana Mitrovic","path":"/ivanaamit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144054478?s=80&v=4"},"commit":{"message":"python: move cache coherence protocol check above imports (#1360)\n\nThis commit moves the requires() call that checks the cache coherence\r\nprotocol above the imports. This change was made for the chi private l1,\r\nruby mesi three level, mesi two level, and mi example cache hierarchies.\r\nThis ensures that a clear error message about having the wrong coherence\r\nprotocol is printed, rather than a less useful message.\r\n\r\nChange-Id: I3bac1ffcb1f8a9d94e486237f880cf248e442ba8","shortMessageHtmlLink":"python: move cache coherence protocol check above imports (#1360)"}},{"before":"bb418d41eb6d87c0a0591869097005c16420c6aa","after":"b88f814e633f879b71c636a6631f92b944017d5d","ref":"refs/heads/stable","pushedAt":"2024-07-18T19:11:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobbyRBruce","name":"Bobby R. Bruce","path":"/BobbyRBruce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43390222?s=80&v=4"},"commit":{"message":"tests,misc: Sync .github dir develop -> stable (#1361)","shortMessageHtmlLink":"tests,misc: Sync .github dir develop -> stable (#1361)"}},{"before":"aaa6566548f2e45b14e4a6384a94b2f579ee7739","after":"fc59109429079c2a7bfa0e030a5a80ecc3920af0","ref":"refs/heads/develop","pushedAt":"2024-07-18T17:43:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ivanaamit","name":"Ivana Mitrovic","path":"/ivanaamit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144054478?s=80&v=4"},"commit":{"message":"arch,arch-arm: Fix remaining implicit float conversion warnings in .isa (#1327)\n\nThis fixes the remaining implicit int/float conversions and enables the\r\nfloat conversion warnings for clang when building the Arm instruction\r\nexecution logic. This depends on the previous fixes.\r\n\r\nChange-Id: I51aac94644a483175842c36da2d49d308aaceb49","shortMessageHtmlLink":"arch,arch-arm: Fix remaining implicit float conversion warnings in .i…"}},{"before":"9b8c84cb5d2f71b5af4329f9ff6cdad380a6225c","after":"aaa6566548f2e45b14e4a6384a94b2f579ee7739","ref":"refs/heads/develop","pushedAt":"2024-07-18T17:12:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ivanaamit","name":"Ivana Mitrovic","path":"/ivanaamit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144054478?s=80&v=4"},"commit":{"message":"mem: Change long in src/mem/physical.cc to int64_t (#1275)\n\nThis changes `long`s in src/mem/physical.cc, which are 32 bits or more,\r\nto `uint64_t`s, which are exactly 64 bits.\r\n\r\nChange-Id: I64e089a2ac087bcf58b9c3c918c59dc5ff75d010","shortMessageHtmlLink":"mem: Change long in src/mem/physical.cc to int64_t (#1275)"}},{"before":"5e5e8fb9c6ceaade4bc3f89d37d5f1b922008064","after":"9b8c84cb5d2f71b5af4329f9ff6cdad380a6225c","ref":"refs/heads/develop","pushedAt":"2024-07-13T03:52:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ivanaamit","name":"Ivana Mitrovic","path":"/ivanaamit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144054478?s=80&v=4"},"commit":{"message":"arch-riscv: Overwrite getEMI() for timing expr (#1346)\n\nTimingExpression enables runtime calculation of the commit latency in\r\nMinorCPU. For this, machInst is obtained by getEMI() to match it with a\r\ngiven instruction. At default, getEMI() always returns 0 and is\r\ntherefore overwritten to enable timing expressions for RISC-V. This was\r\nalready done for ARM (see src/arch/arm/insts/static_inst.hh).\r\n\r\nChange-Id: I03d669b3439fd24e00cbf893f5db9951dfe56b1f\r\n\r\nSigned-off-by: Robert Hauser ","shortMessageHtmlLink":"arch-riscv: Overwrite getEMI() for timing expr (#1346)"}},{"before":"ebfb8999cb2c6a3ef87146515dd2cc5d097bc7bc","after":"5e5e8fb9c6ceaade4bc3f89d37d5f1b922008064","ref":"refs/heads/develop","pushedAt":"2024-07-13T03:51:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ivanaamit","name":"Ivana Mitrovic","path":"/ivanaamit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144054478?s=80&v=4"},"commit":{"message":"arch-riscv: Update local interrupts citation (#1347)\n\nUpdated the bib information of the local RISC-V interrupts.\r\n\r\nChange-Id: I666c3df4529e159bd1946ca1a9623e47f84d5d9e\r\n\r\nSigned-off-by: Robert Hauser ","shortMessageHtmlLink":"arch-riscv: Update local interrupts citation (#1347)"}},{"before":"8dde32d2dca1eb7bf9618cf2f1d5bfa62cf5585b","after":"ebfb8999cb2c6a3ef87146515dd2cc5d097bc7bc","ref":"refs/heads/develop","pushedAt":"2024-07-11T14:19:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ivanaamit","name":"Ivana Mitrovic","path":"/ivanaamit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144054478?s=80&v=4"},"commit":{"message":"util: Update gem5-resources-manager (#1343)\n\nBumps [zipp](https://github.com/jaraco/zipp) from 3.15.0 to 3.19.1.\r\n\r\nBumps [certifi](https://github.com/certifi/python-certifi) from\r\n2023.7.22 to 2024.7.4.\r\n\r\nChange-Id: I457b952d86412776d9be9b8bce0b1b2d2550f3a6","shortMessageHtmlLink":"util: Update gem5-resources-manager (#1343)"}},{"before":"2b902b0aec25c71119699ad58d8e260263e8195b","after":"8dde32d2dca1eb7bf9618cf2f1d5bfa62cf5585b","ref":"refs/heads/develop","pushedAt":"2024-07-11T05:08:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobbyRBruce","name":"Bobby R. Bruce","path":"/BobbyRBruce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43390222?s=80&v=4"},"commit":{"message":"arch-riscv: fix initialization for some vector reduction insts (#1340)\n\nVector reduce float (widening and non-widening) and integer (widening)\r\ninstructions initialize the reduce loop operation with the first element\r\nof the destination register (i.e. `Vd[0]`).\r\n\r\nSince all reductions per spec seem to be `Vd[0] = Vs1[0] + Vs2[*]`\r\n(where `+` is an arbitrary binary op and `*` indicates all active\r\nelements) gem5 will calculate this incorrectly if `Vd[0]` and/or\r\n`Vs1[0]` are non-neutral for the operation (the later case being because\r\nit's not taken into account at all).\r\n\r\nTo solve this we just have to initialize the reduction loop to `Vs1[0]`\r\n(the non-widening integer reduction already does this).","shortMessageHtmlLink":"arch-riscv: fix initialization for some vector reduction insts (#1340)"}},{"before":"9c93155bc785998f3c00e3c81333236b07084a42","after":null,"ref":"refs/heads/dependabot/pip/util/gem5-resources-manager/certifi-2024.7.4","pushedAt":"2024-07-11T03:21:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"14f99a34d67f11878d25a4dacc8f3b7549ca6d2d","after":null,"ref":"refs/heads/dependabot/pip/util/gem5-resources-manager/zipp-3.19.1","pushedAt":"2024-07-11T03:21:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"ce8db858677d8e66f46ba76f0637aee67f550c22","after":"2b902b0aec25c71119699ad58d8e260263e8195b","ref":"refs/heads/develop","pushedAt":"2024-07-10T18:41:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"powerjg","name":"Jason Lowe-Power","path":"/powerjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109596?s=80&v=4"},"commit":{"message":"arch-riscv: add rv32 option to FS Linux config file (#1312)\n\nSince we have supported RISC-V 32, add this option to allow the RISC-V\r\n32 full system to run easily.\r\n\r\nSigned-off-by: Yangyu Chen ","shortMessageHtmlLink":"arch-riscv: add rv32 option to FS Linux config file (#1312)"}},{"before":"d54dcac3933bcf6c4d9e7fd1236e9cba058578e1","after":"ce8db858677d8e66f46ba76f0637aee67f550c22","ref":"refs/heads/develop","pushedAt":"2024-07-10T09:36:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"giactra","name":"Giacomo Travaglini","path":"/giactra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12021886?s=80&v=4"},"commit":{"message":"cpu: Add cpuIdlePins to indicate the threadContext of CPU is idle (#1285)\n\nIf the threacContext of CPU enters the suspend mode, raise the threadID\r\nof threadContext cpu_idle_pins with the high signal to target. If the\r\nthreadContext of CPU enters the activate mode, lower the threadID of\r\nthread cpu_idle_pins with low signal to target.","shortMessageHtmlLink":"cpu: Add cpuIdlePins to indicate the threadContext of CPU is idle (#1285"}},{"before":"d20512c291c54b8d0d366b040ebd9b076deacfaa","after":"d54dcac3933bcf6c4d9e7fd1236e9cba058578e1","ref":"refs/heads/develop","pushedAt":"2024-07-09T22:55:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"powerjg","name":"Jason Lowe-Power","path":"/powerjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109596?s=80&v=4"},"commit":{"message":"arch-riscv: Fix setRegs from GDB failed after #1099 (#1291)\n\nThe gem5 crashed when user try to update register value from GDB because\r\nPR[1] changes the index of CSR_XSTATUS to MISCREG_XSTATUS, which is out\r\nof NUM_PHYS_MISCREGS.\r\n\r\nThe CSR_XSTATUS should use setRegWithMask to update it.\r\n\r\n[1] : https://github.com/gem5/gem5/pull/1099\r\n\r\ngem5 issue: https://github.com/gem5/gem5/issues/1299\r\n\r\nChange-Id: Iefc0d1f5adfb98ecfda0e74907964b47d1864b6d","shortMessageHtmlLink":"arch-riscv: Fix setRegs from GDB failed after #1099 (#1291)"}},{"before":null,"after":"14f99a34d67f11878d25a4dacc8f3b7549ca6d2d","ref":"refs/heads/dependabot/pip/util/gem5-resources-manager/zipp-3.19.1","pushedAt":"2024-07-09T18:32:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump zipp in /util/gem5-resources-manager\n\nBumps [zipp](https://github.com/jaraco/zipp) from 3.15.0 to 3.19.1.\n- [Release notes](https://github.com/jaraco/zipp/releases)\n- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)\n- [Commits](https://github.com/jaraco/zipp/compare/v3.15.0...v3.19.1)\n\n---\nupdated-dependencies:\n- dependency-name: zipp\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump zipp in /util/gem5-resources-manager"}},{"before":"77528d192885d2778e65cbabb97faef83b68b2b0","after":"d20512c291c54b8d0d366b040ebd9b076deacfaa","ref":"refs/heads/develop","pushedAt":"2024-07-08T18:47:12.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"powerjg","name":"Jason Lowe-Power","path":"/powerjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109596?s=80&v=4"},"commit":{"message":"arch-riscv: add agnostic option to vector tail/mask policy for mem and arith instructions (#1135)\n\nThese two commits add agnostic capability for both tail/mask policies,\r\nfor vector memory and arithmetic instructions respectively. The common\r\npolicy for instructions is to act as undisturbed if one is (i.e. tail or\r\nmask), or write all 1s if none.\r\n\r\nFor those instructions in which multiple micro instructions are\r\ninstantiated to write to the same register (`VlStride` and `VlIndex` for\r\nmemory, and `VectorGather`, `VectorSlideUp` and `VectorSlideDown` for\r\narithmetic), a (new) micro instruction named `VPinVdCpyVsMicroInst` has\r\nbeen used to pin the destination register so that there's no need to\r\ncopy the partial results between them. This idea is similar to what's on\r\nARM's SVE code. This micro also implements the tail/mask policy for this\r\ncases.\r\n\r\nFinally, it's worth noting that while now using an agnostic policy for\r\nboth tail/mask should remove all dependencies with old destination\r\nregisters, there's an exception with `VectorSlideUp`. The\r\n`vslideup_{vx,vi}` instructions need the elements in the offset to be\r\nunchanged. The current implementation overrides the current vta/vma and\r\nmakes them act as undisturbed, since they require the old destination\r\nregister anyways. There's a minor issue with this though, as\r\n`v{,f}slide1up` variants do not need this, but since they share the same\r\nconstructor, will act all the same.\r\n\r\nRelated issue #997.","shortMessageHtmlLink":"arch-riscv: add agnostic option to vector tail/mask policy for mem an…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEinec_gA","startCursor":null,"endCursor":null}},"title":"Activity · gem5/gem5"}