Граф коммитов

  • 88662de767 Address code review. Matthew Parkinson 2023-01-31 09:39:40 +0000
  • 371f8f79ec Correct MCS memory model Matthew Parkinson 2022-11-02 08:34:00 +0000
  • 70c1068218 Simplify meta-range slightly Matthew Parkinson 2022-11-02 00:35:54 +0000
  • 44ebcb29ff Prefetch on traversing remote queue Matthew Parkinson 2022-11-02 00:35:29 +0000
  • 372f0bfe35 Optimise buddy allocator to not search too high Matthew Parkinson 2022-11-02 00:34:38 +0000
  • 32307cd60f Implement MCS lock. Matthew Parkinson 2022-11-01 22:31:28 +0000
  • 0fc5bbde75 Factor checks under separate feature flags. Matthew Parkinson 2023-02-02 16:53:58 +0000
  • 848db74cfc
    AAL disable __builtin_readcyclecounter on macOs arm64. (#601) David CARLIER 2023-03-13 12:38:18 +0000
  • c6ba49e424 AAL disable __builtin_readcyclecounter on macOs arm64. David CARLIER 2023-03-02 20:29:49 +0000
  • 959531b6e3
    Update GuardedMemcpy.md (#602) Saar Amar 2023-03-07 12:32:40 +0200
  • 03c237644a
    Update GuardedMemcpy.md Saar Amar 2023-03-07 11:39:00 +0200
  • 6066cbaafb
    Alter glibc override to work with RTL_DEEPBIND (#598) Matthew Parkinson 2023-02-27 14:30:55 +0000
  • 8fa861758f
    Fix incorrect aligned_size invocations in operator overrides (#597) EAirPeter 2023-02-27 21:46:39 +0800
  • 53b88f9534 Alter glibc override to work with RTL_DEEPBIND Matthew Parkinson 2023-02-27 11:18:40 +0000
  • c304ddfcdb
    Remove OpenBSD from CI (#599) Matthew Parkinson 2023-02-27 13:43:20 +0000
  • b0999f9783 Remove OpenBSD from CI Matthew Parkinson 2023-02-27 11:29:41 +0000
  • c94671b25a Fix incorrect aligned_size invocations in operator overrides EAirPeter 2023-02-27 12:02:01 +0800
  • 39c50e9a50 Change amplification locations to ease zeroing Nathaniel Wesley Filardo 2023-02-23 09:18:27 +0000
  • b357165385
    Vm ci fixnetbsd (#592) David CARLIER 2023-02-20 15:06:26 +0000
  • 5e8e340a0b Clangformat Matthew Parkinson 2023-02-20 14:46:02 +0000
  • 942c2f0c65 Disable PAL access enforcing on netbsd David Carlier 2023-02-13 12:26:27 +0000
  • 50cb8b88fe
    Update Morello CI (#590) Nathaniel Filardo 2023-02-20 12:06:51 +0000
  • b9b9055bbf
    Try vm-actions instead of cross-platform-actions (#589) David Chisnall 2023-02-20 12:05:53 +0000
  • 91f03b529a Morello CI to run as a non-root user Nathaniel Wesley Filardo 2023-02-19 19:40:04 +0000
  • b12e60fa1f Morello CI: parameterize run queue and boot env Nathaniel Wesley Filardo 2023-02-11 17:55:54 +0000
  • 3a1058ee2b Move Morello CI to track default release Nathaniel Wesley Filardo 2023-02-11 17:21:45 +0000
  • cef56c4262 Replace fragile and wrong check for library feature. David Chisnall 2023-02-13 10:39:29 +0000
  • c0671e0dd4 Replace fragile and wrong check for library feature. David Chisnall 2023-02-13 10:39:29 +0000
  • 8404801ca8 Try vm-actions instead of cross-platform-actions vm-ci David Chisnall 2023-02-10 11:18:24 +0000
  • 4370a23f3e Attempt to run *BSD CI in VMs. David Chisnall 2023-02-08 09:13:23 +0000
  • c2802fc38a Attempt to run *BSD CI in VMs. David Chisnall 2023-02-08 09:13:23 +0000
  • 627653afdb
    Remove class nesting (#585) Matthew Parkinson 2023-02-03 14:24:02 +0000
  • 875c20202c Code review changes. zero_ptrs Matthew Parkinson 2023-01-31 13:46:00 +0000
  • 255f54729b Introduce a new compilation option to zero inline metadata pointers in allocations before returning to user. This is important on CHERI to avoid leaking capabilities and may also reduce the attack surface on other architecutres. This includes: Freelist pointers. RBTree metadata used by smallbuddyallocator. Robert Norton 2022-04-04 10:16:10 +0100
  • 6be63b1ea8
    aal::aal_arm implements tick for apple 64 bits. (#564) David CARLIER 2023-01-31 10:17:00 +0000
  • 926817445d Remove old comment. Matthew Parkinson 2022-09-20 16:18:48 +0100
  • ee1921773b Clangformat Matthew Parkinson 2022-09-20 13:59:28 +0100
  • 42b22a7651 Fix fix Matthew Parkinson 2022-09-20 11:50:06 +0100
  • 1ba294dc98 For GCC Matthew Parkinson 2022-09-20 11:36:04 +0100
  • 788e8c13d0 Add a multiple region example. Matthew Parkinson 2022-09-20 10:50:09 +0100
  • 6c27b59e13
    adding few more c++17 operators override. (#581) David CARLIER 2023-01-31 09:22:50 +0000
  • 6c3a2ee297 adding few more c++17 operators override. David CARLIER 2022-12-22 10:59:12 +0000
  • f2b814bfda Remove class nesting Matthew Parkinson 2023-01-25 11:18:24 +0000
  • e5d2ac95da
    PAL netbsd, the 10th release finally supports getrandom syscall. (#583) David CARLIER 2023-01-16 16:47:44 +0000
  • 6a8bc95170 PAL netbsd, the 10th release finally supports getrandom syscall. David Carlier 2023-01-15 14:07:02 +0000
  • f032e3feb0
    fix those particular gcc analyzer warning (#582) David CARLIER 2023-01-03 11:22:17 +0000
  • 7ef1f2db31 fix those particular gcc analyzer warning David Carlier 2023-01-01 15:44:08 +0000
  • 4e88b42621
    Towards heap walk (#569) Matthew Parkinson 2022-12-20 13:36:10 +0000
  • daa94e4b88 Fix test Matthew Parkinson 2022-12-20 09:51:23 +0000
  • d5e0e60673 Fix calculation of number of allocations. Matthew Parkinson 2022-12-20 09:21:07 +0000
  • bb1d52c386 Fix calculation of number of allocations. Matthew Parkinson 2022-12-20 09:18:00 +0000
  • 669c0d55c5 CR Matthew Parkinson 2022-12-20 09:10:47 +0000
  • b057e3976e Clangformat Matthew Parkinson 2022-12-18 22:49:19 +0000
  • a0c44a30cf Make reinterpret_cast more descriptive. Matthew Parkinson 2022-12-18 22:47:41 +0000
  • 9b77a3f5ba Add assert for sanity Matthew Parkinson 2022-12-18 22:45:45 +0000
  • 211edb5f37 Clang tidy. Matthew Parkinson 2022-11-01 17:23:45 +0000
  • 135a67073b Clangformat Matthew Parkinson 2022-11-01 14:10:19 +0000
  • 95581ec93f Fixing provenance. Matthew Parkinson 2022-11-01 11:51:31 +0000
  • 465d6f5c03 Clang tidy again. Matthew Parkinson 2022-11-01 09:30:26 +0000
  • d492c36e15 clangtidy Matthew Parkinson 2022-10-31 15:39:14 +0000
  • 5758b7f637 clangtidy Matthew Parkinson 2022-10-31 15:37:52 +0000
  • 6a07fd89c3 clangformat Matthew Parkinson 2022-10-31 15:36:21 +0000
  • c72fa29367 Make slabmeta track a slab interior pointer Matthew Parkinson 2022-10-31 15:12:33 +0000
  • 76d9bb57c9 Implement tracking full slabs and large allocations Matthew Parkinson 2022-10-27 08:20:05 +0100
  • 704843d5ff Add BUILD_TESTING cmake option Nathaniel Wesley Filardo 2022-12-15 03:53:20 +0000
  • b05c9195b5 Add BUILD_TESTING cmake option Nathaniel Wesley Filardo 2022-12-15 03:53:20 +0000
  • 74becb8374 StrictProvenance: deorbit metadata mixins Nathaniel Wesley Filardo 2022-12-10 11:14:50 +0000
  • 1b825b71a6 StrictProvenance: switch to Authmap amplification Nathaniel Wesley Filardo 2022-12-10 11:14:25 +0000
  • 0cd36f4eb2 StrictProvenance: plumb Authmaps through backends Nathaniel Wesley Filardo 2022-12-10 11:11:07 +0000
  • ca69fe0dd3 StrictProvenance: Add "authority map" implementations Nathaniel Wesley Filardo 2022-12-10 11:02:48 +0000
  • e7a3130f79 StrictProvenance: re-introduce capptr_rebound Nathaniel Wesley Filardo 2022-12-09 14:31:26 +0000
  • 90ac1ba8d3 BSD StrictProvenance minimum allocation size 16M Nathaniel Wesley Filardo 2022-12-10 11:11:37 +0000
  • 7f3b59eaf9 PagemapRegisterRange: don't presume Pagemap entry type Nathaniel Wesley Filardo 2022-11-28 04:45:17 +0000
  • 06873ac366 pagemap: don't depend on SNMALLOC_CHECK_CLIENT Nathaniel Wesley Filardo 2022-12-10 07:53:15 +0000
  • 30da31d245 pagemap: assert that entry types match Nathaniel Wesley Filardo 2022-11-28 04:39:05 +0000
  • 2936467736 ds/pagemap: expose granularity information Nathaniel Wesley Filardo 2022-12-10 10:53:42 +0000
  • 48340faa09 NFC: ds/pagemap: tweak commentary Nathaniel Wesley Filardo 2022-12-10 10:53:56 +0000
  • a42c4303e0 NFC: Move FlatPagemap to ds Nathaniel Wesley Filardo 2022-12-09 14:19:50 +0000
  • 7c35c42eae NFC: move get_entropy64 from mem to ds Nathaniel Wesley Filardo 2022-12-09 12:55:29 +0000
  • 20c9e57668 NFC: standard_range: update commentary Nathaniel Wesley Filardo 2022-12-10 11:29:05 +0000
  • 8f4cc1b4da NFC: lockrange: add note about ancestor() Nathaniel Wesley Filardo 2022-12-10 10:58:03 +0000
  • 6ca39403bf backend_concept: fix typo in IsWritablePagemapWithRegister Nathaniel Wesley Filardo 2022-12-10 10:59:58 +0000
  • 5e130c6d2c StrictProvenance: deorbit metadata mixins Nathaniel Wesley Filardo 2022-12-10 11:14:50 +0000
  • de465d9870 StrictProvenance: switch to Authmap amplification Nathaniel Wesley Filardo 2022-12-10 11:14:25 +0000
  • 412caa80c9 StrictProvenance: plumb Authmaps through backends Nathaniel Wesley Filardo 2022-12-10 11:11:07 +0000
  • fb91bc63eb StrictProvenance: Add "authority map" implementations Nathaniel Wesley Filardo 2022-12-10 11:02:48 +0000
  • 1260f71eb4 StrictProvenance: re-introduce capptr_rebound Nathaniel Wesley Filardo 2022-12-09 14:31:26 +0000
  • fb6ed46f81 BSD StrictProvenance minimum allocation size 16M Nathaniel Wesley Filardo 2022-12-10 11:11:37 +0000
  • 0dfbf07f20 PagemapRegisterRange: don't presume Pagemap entry type Nathaniel Wesley Filardo 2022-11-28 04:45:17 +0000
  • d784f93d62 pagemap: don't depend on SNMALLOC_CHECK_CLIENT Nathaniel Wesley Filardo 2022-12-10 07:53:15 +0000
  • 2590aa4a87 pagemap: assert that entry types match Nathaniel Wesley Filardo 2022-11-28 04:39:05 +0000
  • 42b9c45106 ds/pagemap: expose granularity information Nathaniel Wesley Filardo 2022-12-10 10:53:42 +0000
  • bc2b213c6c NFC: ds/pagemap: tweak commentary Nathaniel Wesley Filardo 2022-12-10 10:53:56 +0000
  • 94fdb54821 NFC: Move FlatPagemap to ds Nathaniel Wesley Filardo 2022-12-09 14:19:50 +0000
  • bac5abe915 NFC: move get_entropy64 from mem to ds Nathaniel Wesley Filardo 2022-12-09 12:55:29 +0000
  • 9eca3edc11 NFC: standard_range: update commentary Nathaniel Wesley Filardo 2022-12-10 11:29:05 +0000
  • 75eb97fee6 NFC: lockrange: add note about ancestor() Nathaniel Wesley Filardo 2022-12-10 10:58:03 +0000
  • 26aef33e4c backend_concept: fix typo in IsWritablePagemapWithRegister Nathaniel Wesley Filardo 2022-12-10 10:59:58 +0000
  • c084157cc9 CI: parallelize cross-run tests Nathaniel Wesley Filardo 2022-12-14 01:57:45 +0000
  • 9207f3d8a0 CI: bring non-power qemu cross CI to ubuntu-latest Nathaniel Wesley Filardo 2022-12-13 20:40:28 +0000