{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":665880546,"defaultBranch":"main","name":"keystone-sm-private","ownerLogin":"sifive","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-07-13T07:56:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14154771?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716971781.0","currentOid":""},"activityList":{"items":[{"before":"41aa3c919268415ca6d7a821410e8bf99539985f","after":null,"ref":"refs/heads/dev/nickh/pg-fix","pushedAt":"2024-05-29T08:36:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nick650823","name":"Nick Hu","path":"/nick650823","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45932476?s=80&v=4"}},{"before":"a24dfe1dcc402a68f83b72f2897927d5cd81ab91","after":"113e37fdbb1b214f16529ca14e2a69ff20894a8e","ref":"refs/heads/main","pushedAt":"2024-05-29T08:35:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nick650823","name":"Nick Hu","path":"/nick650823","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45932476?s=80&v=4"},"commit":{"message":"Merge pull request #1 from sifive/dev/nickh/pg-fix\n\nkeystone: Update the power gating APIs","shortMessageHtmlLink":"Merge pull request #1 from sifive/dev/nickh/pg-fix"}},{"before":null,"after":"41aa3c919268415ca6d7a821410e8bf99539985f","ref":"refs/heads/dev/nickh/pg-fix","pushedAt":"2024-05-29T08:28:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nick650823","name":"Nick Hu","path":"/nick650823","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45932476?s=80&v=4"},"commit":{"message":"keystone: Update the power gating APIs\n\nSince the power gating driver are being refactor, we should use the\nupdate the old APIs to the new APIs.\n\nSigned-off-by: Nick Hu ","shortMessageHtmlLink":"keystone: Update the power gating APIs"}},{"before":"dbcca81abdcb1b6ffbd04fde1eba36c315563792","after":"a24dfe1dcc402a68f83b72f2897927d5cd81ab91","ref":"refs/heads/main","pushedAt":"2024-04-18T08:22:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AndybnACT","name":"Andy Chiu","path":"/AndybnACT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26669276?s=80&v=4"},"commit":{"message":"Merge branch 'reindeer' into main","shortMessageHtmlLink":"Merge branch 'reindeer' into main"}},{"before":"12f1171e6c78f5c16ea88fdbc1a62342efc323e8","after":"9a305655850e1a327abf8863468f6d993fd0391b","ref":"refs/heads/reindeer","pushedAt":"2024-04-18T08:10:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AndybnACT","name":"Andy Chiu","path":"/AndybnACT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26669276?s=80&v=4"},"commit":{"message":"enclave: introduce prev_mideleg and save/restore it\n\nmideleg was set to a fixed value when switching back to host. This is\nincorrect, as the host may have it own mideleg. In this case, the\ndelegation of perf counter ovf interrupts was canceled, causing perf\ntest fails when executed after keystone\n\nFixes: [SWQA-1940]\nSigned-off-by: Andy Chiu ","shortMessageHtmlLink":"enclave: introduce prev_mideleg and save/restore it"}},{"before":"90fe3606565d7676a7535ccba6f360dd9e827799","after":"12f1171e6c78f5c16ea88fdbc1a62342efc323e8","ref":"refs/heads/reindeer","pushedAt":"2024-04-17T05:02:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AndybnACT","name":"Andy Chiu","path":"/AndybnACT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26669276?s=80&v=4"},"commit":{"message":"enclave: introduce prev_mideleg and save/restore it\n\nmideleg was set to a fixed value when switching back to host. This is\nincorrect, as the host may have it own mideleg. In this case, the\ndelegation of perf counter ovf interrupts was canceled, causing perf\ntest fails when executed after keystone\n\nFixes: [SWQA-1940]\nSigned-off-by: Andy Chiu ","shortMessageHtmlLink":"enclave: introduce prev_mideleg and save/restore it"}},{"before":null,"after":"90fe3606565d7676a7535ccba6f360dd9e827799","ref":"refs/heads/reindeer","pushedAt":"2024-04-17T04:59:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AndybnACT","name":"Andy Chiu","path":"/AndybnACT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26669276?s=80&v=4"},"commit":{"message":"enclave: introduce prev_mideleg and save/restore it\n\nmideleg was set to a fixed value when switching back to host. This is\nincorrect, as the host may have it own mideleg. In this case, the\ndelegation of perf counter ovf interrupts was canceled, causing perf\ntest fails when executed after keystone\n\nFixes: [SWQA-1940]\nSigned-off-by: Andy Chiu ","shortMessageHtmlLink":"enclave: introduce prev_mideleg and save/restore it"}},{"before":"a906b505d95ae45088afa9f0718a7cf920bd418e","after":"dbcca81abdcb1b6ffbd04fde1eba36c315563792","ref":"refs/heads/main","pushedAt":"2024-04-11T10:34:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyanyang-sifive","name":"Cyan Yang","path":"/cyanyang-sifive","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145435185?s=80&v=4"},"commit":{"message":"Rebase to opensbi 1.4\n\nSince we move OpenSBI to v.14, this commit modifies some structure and\ninterface accrodingly.\n\nSigned-off-by: Cyan Yang ","shortMessageHtmlLink":"Rebase to opensbi 1.4"}},{"before":"76589d383da76c01856389044686390b171258c3","after":"a906b505d95ae45088afa9f0718a7cf920bd418e","ref":"refs/heads/main","pushedAt":"2023-12-29T07:45:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndybnACT","name":"Andy Chiu","path":"/AndybnACT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26669276?s=80&v=4"},"commit":{"message":"Remove worldguard initialization from platform-specific hook\n\nWg initialization should be done as part of sifive platform init. The\nonly platform-specific work that keystone should deal with is changing\nthe world selection when performing world switch.\n\nSigned-off-by: Andy Chiu ","shortMessageHtmlLink":"Remove worldguard initialization from platform-specific hook"}},{"before":"038fad9686d141b9915360a3928128c0d6a3fcd0","after":"76589d383da76c01856389044686390b171258c3","ref":"refs/heads/main","pushedAt":"2023-11-21T08:14:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndybnACT","name":"Andy Chiu","path":"/AndybnACT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26669276?s=80&v=4"},"commit":{"message":"keystone: set wg CSRs on warm boots\n\nThis is a potential bug where warm boot will not set wg CSRs to the\nnon-secure wid. Fix it by calling the platform warm init hook\nunconditionally, and only print the log for coldboot inside the hook.\n\nfixes: 038fad9686d (\"keystone: Hide the print message\")\nSigned-off-by: Andy Chiu ","shortMessageHtmlLink":"keystone: set wg CSRs on warm boots"}},{"before":"4823ce6d515587a3854ab006f705d4d7a7cdf15e","after":"038fad9686d141b9915360a3928128c0d6a3fcd0","ref":"refs/heads/main","pushedAt":"2023-09-13T05:51:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nick650823","name":"Nick Hu","path":"/nick650823","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45932476?s=80&v=4"},"commit":{"message":"keystone: Hide the print message\n\nHide the Keystone security monitor initilization message when tile power\ngating or core complex power gating.\n\nSigned-off-by: Nick Hu ","shortMessageHtmlLink":"keystone: Hide the print message"}},{"before":"b3d8e79e51fd7edb4a50d4445e7188b1c1b1fcb6","after":"4823ce6d515587a3854ab006f705d4d7a7cdf15e","ref":"refs/heads/main","pushedAt":"2023-08-11T08:05:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndybnACT","name":"Andy Chiu","path":"/AndybnACT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26669276?s=80&v=4"},"commit":{"message":"sm: share sm.h in opensbi's include path\n\nOpenSBI needs the definition of SMM_SIZE macro and sm_init function in\norder to work with keystone. So, share the information in common\ninclude/ subdir.\n\nSigned-off-by: Andy Chiu ","shortMessageHtmlLink":"sm: share sm.h in opensbi's include path"}},{"before":"caff15b57767ddb0c7374ff97acc3f459ea14541","after":"b3d8e79e51fd7edb4a50d4445e7188b1c1b1fcb6","ref":"refs/heads/main","pushedAt":"2023-08-08T10:05:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndybnACT","name":"Andy Chiu","path":"/AndybnACT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26669276?s=80&v=4"},"commit":{"message":"pmp: keep a private copy of opensbi pmp start offset\n\nDo not point opensbi_region_cnt to &root_memregs_count because we want\nto keep the original meaning of all opesbi owned pmp data structure.\n\nOpenSBI must have one domain which enables RWX permission for all\nregion. Otherwise, it would set the s-mode aplic to disabled in FDT,\ncausing boot fail on some platform.\n\nSigned-off-by: Andy Chiu ","shortMessageHtmlLink":"pmp: keep a private copy of opensbi pmp start offset"}},{"before":"0483de0180c4c36aad10d1fd259c7380f5a72ea6","after":"caff15b57767ddb0c7374ff97acc3f459ea14541","ref":"refs/heads/main","pushedAt":"2023-07-21T06:57:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndybnACT","name":"Andy Chiu","path":"/AndybnACT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26669276?s=80&v=4"},"commit":{"message":"pmp: print out PMP configuration at SM boot time\n\nSigned-off-by: Andy Chiu ","shortMessageHtmlLink":"pmp: print out PMP configuration at SM boot time"}},{"before":"049554578b9c50c9a4a2dc102b55dc6da9854777","after":"0483de0180c4c36aad10d1fd259c7380f5a72ea6","ref":"refs/heads/main","pushedAt":"2023-07-20T08:50:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AndybnACT","name":"Andy Chiu","path":"/AndybnACT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26669276?s=80&v=4"},"commit":{"message":"keystone: pmp: support programming 16 PMP entries\n\n8 entries may not be enough on some platform, but keystone has bug\ninitializing 16 PMP entries. So fix it.\n\nSigned-off-by: Andy Chiu ","shortMessageHtmlLink":"keystone: pmp: support programming 16 PMP entries"}},{"before":"878268f005d437d90f7fbccb0aceb47c89e8f32c","after":"049554578b9c50c9a4a2dc102b55dc6da9854777","ref":"refs/heads/main","pushedAt":"2023-07-20T06:31:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AndybnACT","name":"Andy Chiu","path":"/AndybnACT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26669276?s=80&v=4"},"commit":{"message":"keystone: pmp: enable all 16 entries to be programmed\n\n8 entries may not be enough on some platform with APLIC, where OpenSBI\ncloses its m-mode APLIC instance. Increase the number of available PMP\nentries to deal with it\n\nSigned-off-by: Andy Chiu ","shortMessageHtmlLink":"keystone: pmp: enable all 16 entries to be programmed"}},{"before":"16b280fcfc77de81c0f92c9514635e2382a910bd","after":"878268f005d437d90f7fbccb0aceb47c89e8f32c","ref":"refs/heads/main","pushedAt":"2023-07-14T09:23:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AndybnACT","name":"Andy Chiu","path":"/AndybnACT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26669276?s=80&v=4"},"commit":{"message":"opensbi: make building keystone configurable\n\nSigned-off-by: Andy Chiu ","shortMessageHtmlLink":"opensbi: make building keystone configurable"}},{"before":"bf7873bd924c385df52daaf58bf7249953afa39a","after":"16b280fcfc77de81c0f92c9514635e2382a910bd","ref":"refs/heads/main","pushedAt":"2023-07-14T02:00:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndybnACT","name":"Andy Chiu","path":"/AndybnACT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26669276?s=80&v=4"},"commit":{"message":"opensbi: make building keystone configurable\n\nSigned-off-by: Andy Chiu ","shortMessageHtmlLink":"opensbi: make building keystone configurable"}},{"before":"4f24d860364f7ab983ec35a9949cb4bc44d98601","after":"bf7873bd924c385df52daaf58bf7249953afa39a","ref":"refs/heads/main","pushedAt":"2023-07-13T09:55:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndybnACT","name":"Andy Chiu","path":"/AndybnACT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26669276?s=80&v=4"},"commit":{"message":"sm: integrate with opensbi's build system\n\nSigned-off-by: Andy Chiu ","shortMessageHtmlLink":"sm: integrate with opensbi's build system"}},{"before":null,"after":"4f24d860364f7ab983ec35a9949cb4bc44d98601","ref":"refs/heads/main","pushedAt":"2023-07-13T09:06:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AndybnACT","name":"Andy Chiu","path":"/AndybnACT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26669276?s=80&v=4"},"commit":{"message":"sm: Share all memory with enclave\n\nSo we don't have to explicitly program PMPs when adding trusted\nmemory/devices.\n\nSigned-off-by: Andy Chiu ","shortMessageHtmlLink":"sm: Share all memory with enclave"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVrIuewA","startCursor":null,"endCursor":null}},"title":"Activity ยท sifive/keystone-sm-private"}