{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":539097523,"defaultBranch":"main","name":"salus","ownerLogin":"glg-rv","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-09-20T16:53:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/113601681?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1681223478.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"f6e99a20ef8892bfa0318df298211420cbf098a1","ref":"refs/heads/topic/fix_umode_mapping","pushedAt":"2023-04-11T14:31:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Fix U-mode sharing after huge pages support\n\nHuge Page support broke U-mode guest mapping, and in general did not\nconsider it.\n\nThis patch fixes this, but avoids a case that now might happen: that\nshared pages are mapped in guest as huge pages.\n\nThis will require further work.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Fix U-mode sharing after huge pages support"}},{"before":null,"after":"f6e99a20ef8892bfa0318df298211420cbf098a1","ref":"refs/heads/fix_umode_mapping/0/topic","pushedAt":"2023-04-11T14:30:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Fix U-mode sharing after huge pages support\n\nHuge Page support broke U-mode guest mapping, and in general did not\nconsider it.\n\nThis patch fixes this, but avoids a case that now might happen: that\nshared pages are mapped in guest as huge pages.\n\nThis will require further work.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Fix U-mode sharing after huge pages support"}},{"before":"6bd567314961157e489a8c8562f22c8b77532a65","after":"34b99d3f0da2d37654de57d7673e0ba4feecc07c","ref":"refs/heads/topic/faster_pte_lock","pushedAt":"2023-03-31T18:09:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"HypMap: Use map_contiguous\n\nThe effect of this change is that boot-time is improved considerably.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"HypMap: Use map_contiguous"}},{"before":"6765c465d4ea3923cb22cbcccf6e71f93e1b4fb3","after":"6bd567314961157e489a8c8562f22c8b77532a65","ref":"refs/heads/topic/faster_pte_lock","pushedAt":"2023-03-31T18:07:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"HypMap: Use map_contiguous\n\nThe effect of this change is that boot-time is improved considerably.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"HypMap: Use map_contiguous"}},{"before":"66dbff11d528d1ec9a84c2125ac6043037feba85","after":"6765c465d4ea3923cb22cbcccf6e71f93e1b4fb3","ref":"refs/heads/topic/faster_pte_lock","pushedAt":"2023-03-31T14:13:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"HypMap: Use map_contiguous_addr\n\nThe effect of this change is that boot-time is improved considerably.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"HypMap: Use map_contiguous_addr"}},{"before":null,"after":"6765c465d4ea3923cb22cbcccf6e71f93e1b4fb3","ref":"refs/heads/faster_pte_lock/1/wip","pushedAt":"2023-03-31T14:12:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"HypMap: Use map_contiguous_addr\n\nThe effect of this change is that boot-time is improved considerably.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"HypMap: Use map_contiguous_addr"}},{"before":"d39427034adbbdfb8efc1b9c4c2fe64e11e49cd0","after":"66dbff11d528d1ec9a84c2125ac6043037feba85","ref":"refs/heads/topic/faster_pte_lock","pushedAt":"2023-03-30T19:57:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"HypMap: Use map_contiguous_addr\n\nThe effect of this change is that boot-time is improved considerably.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"HypMap: Use map_contiguous_addr"}},{"before":"8dca3200347996e6d749e7ea16c984ffb322acb0","after":"d39427034adbbdfb8efc1b9c4c2fe64e11e49cd0","ref":"refs/heads/topic/faster_pte_lock","pushedAt":"2023-03-30T19:46:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"HypMap: Use map_contiguous_addr\n\nThe effect of this change is that boot-time is improved considerably.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"HypMap: Use map_contiguous_addr"}},{"before":null,"after":"a91423f4dbd2606987df543640277dfd48ffe5ce","ref":"refs/heads/topic/fix_single_cpu","pushedAt":"2023-03-30T15:23:33.846Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Fix boot on single CPUs.\n\nPrevious VA stack change broke support for single CPU booting.\n\nThis commit fixes this by not allocating a zero sized sequential\npages, rather allocating a stack whenever we find a secondary CPU.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Fix boot on single CPUs."}},{"before":"1f82a080ff867b3f5c4e042adb77cd5915e6b2ff","after":"8dca3200347996e6d749e7ea16c984ffb322acb0","ref":"refs/heads/topic/faster_pte_lock","pushedAt":"2023-03-30T15:00:27.530Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"riscv-page-tables: Do not walk for each PTE on lock.\n\nPreviously, we were walking the page table for each pte. This was\nslow.\n\nThis commits find the page-table at a certain level, and then iterates\nover the indices. In case we reach the end of the page-table but we're\nnot done yet, we walk again, and start from the beginning of the\npage-table.\n\nThis speeds up the locking operation of PTEs quite a lot.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"riscv-page-tables: Do not walk for each PTE on lock."}},{"before":null,"after":"1f82a080ff867b3f5c4e042adb77cd5915e6b2ff","ref":"refs/heads/topic/faster_pte_lock","pushedAt":"2023-03-30T14:40:34.469Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"riscv-page-tables: Do not walk for each PTE on lock.\n\nPreviously, we were walking the page table for each pte. This was\nslow.\n\nThis commits find the page-table at a certain level, and then iterates\nover the indices. In case we reach the end of the page-table but we're\nnot done yet, we walk again, and start from the beginning of the\npage-table.\n\nThis speeds up the locking operation of PTEs quite a lot.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"riscv-page-tables: Do not walk for each PTE on lock."}},{"before":"c6d84b10f22bf7afd5e7d19dbfec6116d2b923c1","after":"0fce52a1f022bef184b8902b6897de4483746e23","ref":"refs/heads/topic/stack_overflow_trap","pushedAt":"2023-03-29T10:33:00.101Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"trap handler: handle stack overflow\n\nCheck that the stack pointer is valid at the beginning of the\nexception, if not switch to an emergency stack and panic.\n\nThis is only enabled when the hypervisor mappings are enabled (not in\ninit stage).\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"trap handler: handle stack overflow"}},{"before":"9f69b4cdd4332b79728c86d9a57b0fefc2dd1bc8","after":"c6d84b10f22bf7afd5e7d19dbfec6116d2b923c1","ref":"refs/heads/topic/stack_overflow_trap","pushedAt":"2023-03-28T17:45:48.008Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"trap handler: handle stack overflow\n\nCheck that the stack pointer is valid at the beginning of the\nexception, if not switch to an emergency stack and panic.\n\nThis is only enabled when the hypervisor mappings are enabled (not in\ninit stage).\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"trap handler: handle stack overflow"}},{"before":null,"after":"9f69b4cdd4332b79728c86d9a57b0fefc2dd1bc8","ref":"refs/heads/topic/stack_overflow_trap","pushedAt":"2023-03-28T17:30:30.565Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"trap handler: handle stack overflow\n\nCheck that the stack pointer is valid at the beginning of the\nexception, if not switch to an emergency stack and panic.\n\nThis is only enabled when the hypervisor mappings are enabled (not in\ninit stage).\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"trap handler: handle stack overflow"}},{"before":"2275903a196014a064a3a283b82038a8fb6363ab","after":"ff818f3e2efe41c24a989285194350bddab68ef5","ref":"refs/heads/topic/va_stack","pushedAt":"2023-03-28T14:20:47.366Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Salus: Switch stack to VA mapped.\n\nThis patch allows both bootstrap CPU and secondary CPUs to switch to\nVA mapped stack once the pagetable is set (before calling `main`).\n\nPerCpu data is now allocated in a separate array and it is separate\nfrom stack for all CPUs. This avoids allocating a full extra stack for\nthe bootstrap CPU just to use as PerCpu.\n\nThe setting of TP register to the PerCpu data pointer is now explicit\nalso for the secondary CPUs, as it cannot be passed at start.\n\nThis patch also requires all stack for all CPUs to be of the same size.\n\nThis patch incidentally fixes quite a few corruption bugs. We were\nrunning out of stack with 8 pages previously, but it was difficult to\ncatch on a physically mapped stack.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Salus: Switch stack to VA mapped."}},{"before":"07100e51df5fb3e418fc67ddb919aaa597b14765","after":"2275903a196014a064a3a283b82038a8fb6363ab","ref":"refs/heads/topic/va_stack","pushedAt":"2023-03-27T20:56:42.132Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Salus: Switch stack to VA mapped.\n\nThis patch allows both bootstrap CPU and secondary CPUs to switch to\nVA mapped stack once the pagetable is set (before calling `main`).\n\nPerCpu data is now allocated in a separate array and it is separate\nfrom stack for all CPUs. This avoids allocating a full extra stack for\nthe bootstrap CPU just to use as PerCpu.\n\nThe setting of TP register to the PerCpu data pointer is now explicit\nalso for the secondary CPUs, as it cannot be passed at start.\n\nThis patch also requires all stack for all CPUs to be of the same size.\n\nThis patch incidentally fixes quite a few corruption bugs. We were\nrunning out of stack with 8 pages previously, but it was difficult to\ncatch on a physically mapped stack.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Salus: Switch stack to VA mapped."}},{"before":"2e601d4f053664cbaf5f1c9ac60f8e819d5746a0","after":"07100e51df5fb3e418fc67ddb919aaa597b14765","ref":"refs/heads/topic/va_stack","pushedAt":"2023-03-27T20:35:25.746Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Salus: Switch stack to VA mapped.\n\nThis patch allows both bootstrap CPU and secondary CPUs to switch to\nVA mapped stack once the pagetable is set (before calling `main`).\n\nPerCpu data is now allocated in a separate array and it is separate\nfrom stack for all CPUs. This avoids allocating a full extra stack for\nthe bootstrap CPU just to use as PerCpu.\n\nThe setting of TP register to the PerCpu data pointer is now explicit\nalso for the secondary CPUs, as it cannot be passed at start.\n\nThis patch also requires all stack for all CPUs to be of the same size.\n\nThis patch incidentally fixes quite a few corruption bugs. We were\nrunning out of stack with 8 pages previously, but it was difficult to\ncatch on a physically mapped stack.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Salus: Switch stack to VA mapped."}},{"before":"51088b5b2dd66e7e695917c45fed53c5afa498d0","after":"07100e51df5fb3e418fc67ddb919aaa597b14765","ref":"refs/heads/va_stack/1/topic","pushedAt":"2023-03-27T20:27:19.910Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Salus: Switch stack to VA mapped.\n\nThis patch allows both bootstrap CPU and secondary CPUs to switch to\nVA mapped stack once the pagetable is set (before calling `main`).\n\nPerCpu data is now allocated in a separate array and it is separate\nfrom stack for all CPUs. This avoids allocating a full extra stack for\nthe bootstrap CPU just to use as PerCpu.\n\nThe setting of TP register to the PerCpu data pointer is now explicit\nalso for the secondary CPUs, as it cannot be passed at start.\n\nThis patch also requires all stack for all CPUs to be of the same size.\n\nThis patch incidentally fixes quite a few corruption bugs. We were\nrunning out of stack with 8 pages previously, but it was difficult to\ncatch on a physically mapped stack.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Salus: Switch stack to VA mapped."}},{"before":null,"after":"51088b5b2dd66e7e695917c45fed53c5afa498d0","ref":"refs/heads/va_stack/1/topic","pushedAt":"2023-03-27T20:24:42.176Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Salus: Switch stack to VA mapped.\n\nThis patch allows both bootstrap CPU and secondary CPUs to switch to\nVA mapped stack once the pagetable is set (before calling `main`).\n\nPerCpu data is now allocated in a separate array and it is separate\nfrom stack for all CPUs. This avoids allocating a full extra stack for\nthe bootstrap CPU just to use as PerCpu.\n\nThe setting of TP register to the PerCpu data pointer is now explicit\nalso for the secondary CPUs, as it cannot be passed at start.\n\nThis patch also requires all stack for all CPUs to be of the same size.\n\nThis patch incidentally fixes quite a few corruption bugs. We were\nrunning out of stack with 8 pages previously, but it was difficult to\ncatch on a physically mapped stack.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Salus: Switch stack to VA mapped."}},{"before":"46af6820d91feb97b5b7d03c03757a6bffbf303b","after":"2e601d4f053664cbaf5f1c9ac60f8e819d5746a0","ref":"refs/heads/topic/va_stack","pushedAt":"2023-03-23T18:57:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Salus: Switch stack to VA mapped.\n\nThis patch allows both bootstrap CPU and secondary CPUs to switch to\nVA mapped stack once the pagetable is set (before calling `launch`).\n\nSize of stack for secondary CPUs is increased to the same size of boot\ncpu (defined by the linker). We already were running out of stack with\n8 pages, but it was difficult to catch on a physically mapped stack.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Salus: Switch stack to VA mapped."}},{"before":"46af6820d91feb97b5b7d03c03757a6bffbf303b","after":"2e601d4f053664cbaf5f1c9ac60f8e819d5746a0","ref":"refs/heads/va_stack/0/wip","pushedAt":"2023-03-23T18:57:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Salus: Switch stack to VA mapped.\n\nThis patch allows both bootstrap CPU and secondary CPUs to switch to\nVA mapped stack once the pagetable is set (before calling `launch`).\n\nSize of stack for secondary CPUs is increased to the same size of boot\ncpu (defined by the linker). We already were running out of stack with\n8 pages, but it was difficult to catch on a physically mapped stack.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Salus: Switch stack to VA mapped."}},{"before":"46af6820d91feb97b5b7d03c03757a6bffbf303b","after":"2e601d4f053664cbaf5f1c9ac60f8e819d5746a0","ref":"refs/heads/va_stack/0/topic","pushedAt":"2023-03-23T18:57:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Salus: Switch stack to VA mapped.\n\nThis patch allows both bootstrap CPU and secondary CPUs to switch to\nVA mapped stack once the pagetable is set (before calling `launch`).\n\nSize of stack for secondary CPUs is increased to the same size of boot\ncpu (defined by the linker). We already were running out of stack with\n8 pages, but it was difficult to catch on a physically mapped stack.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Salus: Switch stack to VA mapped."}},{"before":"cc4f7856692f2ee7e61787eb86684e106f96f426","after":"46af6820d91feb97b5b7d03c03757a6bffbf303b","ref":"refs/heads/va_stack/0/topic","pushedAt":"2023-03-22T19:28:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Salus: Switch stack to VA mapped.\n\nThis patch allows both bootstrap CPU and secondary CPUs to switch to\nVA mapped stack once the pagetable is set (before calling `launch`).\n\nSize of stack for secondary CPUs is increased to the same size of boot\ncpu (defined by the linker). We already were running out of stack with\n8 pages, but it was difficult to catch on a physically mapped stack.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Salus: Switch stack to VA mapped."}},{"before":"cc4f7856692f2ee7e61787eb86684e106f96f426","after":"46af6820d91feb97b5b7d03c03757a6bffbf303b","ref":"refs/heads/va_stack/0/wip","pushedAt":"2023-03-22T19:28:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Salus: Switch stack to VA mapped.\n\nThis patch allows both bootstrap CPU and secondary CPUs to switch to\nVA mapped stack once the pagetable is set (before calling `launch`).\n\nSize of stack for secondary CPUs is increased to the same size of boot\ncpu (defined by the linker). We already were running out of stack with\n8 pages, but it was difficult to catch on a physically mapped stack.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Salus: Switch stack to VA mapped."}},{"before":"cc4f7856692f2ee7e61787eb86684e106f96f426","after":"46af6820d91feb97b5b7d03c03757a6bffbf303b","ref":"refs/heads/topic/va_stack","pushedAt":"2023-03-22T19:28:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Salus: Switch stack to VA mapped.\n\nThis patch allows both bootstrap CPU and secondary CPUs to switch to\nVA mapped stack once the pagetable is set (before calling `launch`).\n\nSize of stack for secondary CPUs is increased to the same size of boot\ncpu (defined by the linker). We already were running out of stack with\n8 pages, but it was difficult to catch on a physically mapped stack.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Salus: Switch stack to VA mapped."}},{"before":"80c31ca0f4054f4aa49c68e10a743c8bfd026ebc","after":"cc4f7856692f2ee7e61787eb86684e106f96f426","ref":"refs/heads/topic/va_stack","pushedAt":"2023-03-22T15:44:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Salus: Switch stack to VA mapped.\n\nThis patch allows both bootstrap CPU and secondary CPUs to switch to\nVA mapped stack once the pagetable is set (before calling `launch`).\n\nSize of stack for secondary CPUs is increased to 16 pages. We already\nwere running out of stack with 8 pages, but it was difficult to catch\non a physically mapped stack.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Salus: Switch stack to VA mapped."}},{"before":"80c31ca0f4054f4aa49c68e10a743c8bfd026ebc","after":"cc4f7856692f2ee7e61787eb86684e106f96f426","ref":"refs/heads/va_stack/0/topic","pushedAt":"2023-03-22T15:44:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Salus: Switch stack to VA mapped.\n\nThis patch allows both bootstrap CPU and secondary CPUs to switch to\nVA mapped stack once the pagetable is set (before calling `launch`).\n\nSize of stack for secondary CPUs is increased to 16 pages. We already\nwere running out of stack with 8 pages, but it was difficult to catch\non a physically mapped stack.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Salus: Switch stack to VA mapped."}},{"before":"80c31ca0f4054f4aa49c68e10a743c8bfd026ebc","after":"cc4f7856692f2ee7e61787eb86684e106f96f426","ref":"refs/heads/va_stack/0/wip","pushedAt":"2023-03-22T15:44:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Salus: Switch stack to VA mapped.\n\nThis patch allows both bootstrap CPU and secondary CPUs to switch to\nVA mapped stack once the pagetable is set (before calling `launch`).\n\nSize of stack for secondary CPUs is increased to 16 pages. We already\nwere running out of stack with 8 pages, but it was difficult to catch\non a physically mapped stack.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Salus: Switch stack to VA mapped."}},{"before":"dc67d8356f6eda75bee96cae56d4e9410341471b","after":"80c31ca0f4054f4aa49c68e10a743c8bfd026ebc","ref":"refs/heads/va_stack/0/wip","pushedAt":"2023-03-22T15:42:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Salus: Switch stack to VA mapped.\n\nThis patch allows both bootstrap CPU and secondary CPUs to switch to\nVA mapped stack once the pagetable is set (before calling `launch`).\n\nSize of stack for secondary CPUs is increased to 16 pages. We already\nwere running out of stack with 8 pages, but it was difficult to catch\non a physically mapped stack.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Salus: Switch stack to VA mapped."}},{"before":"dc67d8356f6eda75bee96cae56d4e9410341471b","after":"80c31ca0f4054f4aa49c68e10a743c8bfd026ebc","ref":"refs/heads/va_stack/0/topic","pushedAt":"2023-03-22T15:42:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glg-rv","name":"Gianluca Guida","path":"/glg-rv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113601681?s=80&v=4"},"commit":{"message":"Salus: Switch stack to VA mapped.\n\nThis patch allows both bootstrap CPU and secondary CPUs to switch to\nVA mapped stack once the pagetable is set (before calling `launch`).\n\nSize of stack for secondary CPUs is increased to 16 pages. We already\nwere running out of stack with 8 pages, but it was difficult to catch\non a physically mapped stack.\n\nSigned-off-by: Gianluca Guida ","shortMessageHtmlLink":"Salus: Switch stack to VA mapped."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0xMVQxNDozMToxOC4wMDAwMDBazwAAAAMWXYVc","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0xMVQxNDozMToxOC4wMDAwMDBazwAAAAMWXYVc","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yMlQxNTo0MjozMi4wMDAwMDBazwAAAAMI_QPC"}},"title":"Activity ยท glg-rv/salus"}