Commit Graph

  • 835ab51863 msgpass benchmark and its refactoring dependencies (#659) Nathaniel Filardo 2024-06-13 17:28:48 -04:00
  • 2a7eabef6c Configurable client meta-data (#662) Matthew Parkinson 2024-06-13 14:32:07 +01:00
  • 2dba088d24 Refactor new/delete overrides (#660) Matthew Parkinson 2024-06-06 10:23:12 +01:00
  • 846a926155 NFC: sizeclass: differentiate minimum step size and minimum allocation sizes (#651) Nathaniel Filardo 2024-05-24 18:49:39 +01:00
  • b1d0d7dc78 Remove unnecessary assertion from aligned_alloc (#658) Matthew Parkinson 2024-05-23 16:07:01 +01:00
  • d9bca64426 Add Windows ARM64 support (#656) Javier Blazquez 2024-04-09 22:31:10 -07:00
  • b8e9e99cf0 NFC: Remove "Backend" from MetaEntry template arg Nathaniel Wesley Filardo 2023-11-24 13:28:13 +00:00
  • 24b79264df remotealloc: can_dequeue needs both domesticators Nathaniel Wesley Filardo 2023-11-12 00:06:41 +00:00
  • fffc9453bc remotealloc: make can_dequeue match its tin Nathaniel Wesley Filardo 2023-09-21 19:21:29 +01:00
  • f3e470c3e4 realloc: ASSUME non-NULL source pointer for memcpy Nathaniel Wesley Filardo 2023-11-12 00:22:50 +00:00
  • 640cacf90e Updated CI workaround. (#650) Matthew Parkinson 2024-01-02 10:02:27 +00:00
  • 3c3739ddaf Update NetBSD runner (#648) Matthew Parkinson 2023-11-09 06:24:35 +00:00
  • a781f96211 FreeBSD CI. (#647) Matthew Parkinson 2023-11-08 10:15:20 +00:00
  • 7d88f4d638 Workaround runner issue. (#645) Matthew Parkinson 2023-11-08 10:14:33 +00:00
  • f38ee89e72 Template construction of Pool elements (#641) Matthew Parkinson 2023-10-03 14:59:23 +01:00
  • 5543347543 Startup improvements (#639) Matthew Parkinson 2023-09-28 14:53:39 +01:00
  • 126e77f2a5 Add a default constructor to seqset nodes. (#636) David Chisnall 2023-09-18 11:15:49 +01:00
  • 2a7670eb82 Add C++17 version for Mac. (#635) Matthew Parkinson 2023-09-18 09:37:56 +01:00
  • 6b8f3338c7 Fix #631 (#633) Zhang 2023-09-14 19:04:12 +08:00
  • 35eef33099 Adding an option to disable TLS (#632) Matthew A Johnson 2023-09-13 11:17:10 +01:00
  • 7b597335ae Disable empty static prefix for Windows. (#629) Matthew Parkinson 2023-08-25 14:17:04 +01:00
  • c2e4a12e21 Using exclusive mode prefetch (#627) Matthew Parkinson 2023-08-09 07:15:37 +01:00
  • 6cbc50fe2c Factor out libc code into a header. (#624) Matthew Parkinson 2023-08-09 07:15:09 +01:00
  • 9d4466093a Move to clang-format 15 (#621) Matthew Parkinson 2023-07-18 11:24:07 +01:00
  • cdfedd8718 Update README.md (#622) Matthew Parkinson 2023-07-17 15:09:36 +01:00
  • dc1268886a Improve CMake slightly (#620) Matthew Parkinson 2023-06-28 11:42:19 +01:00
  • 95bad423a7 Correct order of test based on #618 (#619) Matthew Parkinson 2023-06-20 12:16:45 -04:00
  • ce489cfffe Conditional range (#617) Matthew Parkinson 2023-06-20 12:00:34 -04:00
  • d9f5bd0500 pass through enable malloc build for dragonflybsd. (#614) David CARLIER 2023-05-30 21:25:59 +01:00
  • 55376aa006 Move key_global into RemoteAllocator (#608) Matthew Parkinson 2023-04-26 17:24:16 +01:00
  • 7b3a2b3fc1 Made pool reuse a queue (#612) Matthew Parkinson 2023-04-26 15:08:30 +01:00
  • 365553e67f Remove 18.04 (#613) Matthew Parkinson 2023-04-25 21:08:04 +01:00
  • e3f636544f Update BUILDING.md (#611) Julien Maffre 2023-04-19 17:06:55 +01:00
  • 7f368bd6da Fix broken link in PORTING.md (#610) Axel PASCON 2023-04-07 21:08:37 +02:00
  • 1077be0e50 Update GuardedMemcpy.md Matthew Parkinson 2023-03-27 10:51:34 +01:00
  • d8f174c717 Minor perf (#607) Matthew Parkinson 2023-03-24 10:54:54 +00:00
  • 8e3f6c96e8 Optimise buddy allocator to not search too high (#606) Matthew Parkinson 2023-03-24 09:16:09 +00:00
  • 0620825df7 Add a fast path to ensure_init (#605) Matthew Parkinson 2023-03-24 09:15:45 +00:00
  • 798f2fa367 Remote stub (#604) Matthew Parkinson 2023-03-24 09:15:28 +00:00
  • ccca98a709 Factor checks under separate feature flags. (#587) Matthew Parkinson 2023-03-23 13:41:02 +00:00
  • 848db74cfc AAL disable __builtin_readcyclecounter on macOs arm64. (#601) David CARLIER 2023-03-13 12:38:18 +00:00
  • 959531b6e3 Update GuardedMemcpy.md (#602) Saar Amar 2023-03-07 12:32:40 +02:00
  • 6066cbaafb Alter glibc override to work with RTL_DEEPBIND (#598) Matthew Parkinson 2023-02-27 14:30:55 +00:00
  • 8fa861758f Fix incorrect aligned_size invocations in operator overrides (#597) EAirPeter 2023-02-27 21:46:39 +08:00
  • c304ddfcdb Remove OpenBSD from CI (#599) Matthew Parkinson 2023-02-27 13:43:20 +00:00
  • b357165385 Vm ci fixnetbsd (#592) David CARLIER 2023-02-20 15:06:26 +00:00
  • 50cb8b88fe Update Morello CI (#590) Nathaniel Filardo 2023-02-20 12:06:51 +00:00
  • b9b9055bbf Try vm-actions instead of cross-platform-actions (#589) David Chisnall 2023-02-20 12:05:53 +00:00
  • cef56c4262 Replace fragile and wrong check for library feature. David Chisnall 2023-02-13 10:39:29 +00:00
  • 4370a23f3e Attempt to run *BSD CI in VMs. David Chisnall 2023-02-08 09:13:23 +00:00
  • 627653afdb Remove class nesting (#585) Matthew Parkinson 2023-02-03 14:24:02 +00:00
  • 6be63b1ea8 aal::aal_arm implements tick for apple 64 bits. (#564) David CARLIER 2023-01-31 10:17:00 +00:00
  • 6c27b59e13 adding few more c++17 operators override. (#581) David CARLIER 2023-01-31 09:22:50 +00:00
  • e5d2ac95da PAL netbsd, the 10th release finally supports getrandom syscall. (#583) David CARLIER 2023-01-16 16:47:44 +00:00
  • f032e3feb0 fix those particular gcc analyzer warning (#582) David CARLIER 2023-01-03 11:22:17 +00:00
  • 4e88b42621 Towards heap walk (#569) Matthew Parkinson 2022-12-20 13:36:10 +00:00
  • 704843d5ff Add BUILD_TESTING cmake option Nathaniel Wesley Filardo 2022-12-15 03:53:20 +00:00
  • 74becb8374 StrictProvenance: deorbit metadata mixins Nathaniel Wesley Filardo 2022-12-10 11:14:50 +00:00
  • 1b825b71a6 StrictProvenance: switch to Authmap amplification Nathaniel Wesley Filardo 2022-12-10 11:14:25 +00:00
  • 0cd36f4eb2 StrictProvenance: plumb Authmaps through backends Nathaniel Wesley Filardo 2022-12-10 11:11:07 +00:00
  • ca69fe0dd3 StrictProvenance: Add "authority map" implementations Nathaniel Wesley Filardo 2022-12-10 11:02:48 +00:00
  • e7a3130f79 StrictProvenance: re-introduce capptr_rebound Nathaniel Wesley Filardo 2022-12-09 14:31:26 +00:00
  • 90ac1ba8d3 BSD StrictProvenance minimum allocation size 16M Nathaniel Wesley Filardo 2022-12-10 11:11:37 +00:00
  • 7f3b59eaf9 PagemapRegisterRange: don't presume Pagemap entry type Nathaniel Wesley Filardo 2022-11-28 04:45:17 +00:00
  • 06873ac366 pagemap: don't depend on SNMALLOC_CHECK_CLIENT Nathaniel Wesley Filardo 2022-12-10 07:53:15 +00:00
  • 30da31d245 pagemap: assert that entry types match Nathaniel Wesley Filardo 2022-11-28 04:39:05 +00:00
  • 2936467736 ds/pagemap: expose granularity information Nathaniel Wesley Filardo 2022-12-10 10:53:42 +00:00
  • 48340faa09 NFC: ds/pagemap: tweak commentary Nathaniel Wesley Filardo 2022-12-10 10:53:56 +00:00
  • a42c4303e0 NFC: Move FlatPagemap to ds Nathaniel Wesley Filardo 2022-12-09 14:19:50 +00:00
  • 7c35c42eae NFC: move get_entropy64 from mem to ds Nathaniel Wesley Filardo 2022-12-09 12:55:29 +00:00
  • 20c9e57668 NFC: standard_range: update commentary Nathaniel Wesley Filardo 2022-12-10 11:29:05 +00:00
  • 8f4cc1b4da NFC: lockrange: add note about ancestor() Nathaniel Wesley Filardo 2022-12-10 10:58:03 +00:00
  • 6ca39403bf backend_concept: fix typo in IsWritablePagemapWithRegister Nathaniel Wesley Filardo 2022-12-10 10:59:58 +00:00
  • c084157cc9 CI: parallelize cross-run tests Nathaniel Wesley Filardo 2022-12-14 01:57:45 +00:00
  • 9207f3d8a0 CI: bring non-power qemu cross CI to ubuntu-latest Nathaniel Wesley Filardo 2022-12-13 20:40:28 +00:00
  • a396c2d4de CI: workaround qemu's dense memory map Nathaniel Wesley Filardo 2022-12-14 00:32:51 +00:00
  • c39861f806 CI: fix crossbuild matrix Nathaniel Wesley Filardo 2022-12-13 15:31:57 +00:00
  • 455cdd8c6d CI: Further fallout from ubuntu 22.04 Nathaniel Wesley Filardo 2022-12-12 21:49:07 +00:00
  • 939a7f7eae Move std::atomic_flag to std::atomic<bool> Nathaniel Wesley Filardo 2022-12-12 22:49:32 +00:00
  • 524579eea1 CI: push ppc64 cross-run to ubuntu-20.04 host Nathaniel Wesley Filardo 2022-12-12 13:35:58 +00:00
  • f23cba0abf CI: move clang-10 tests to ubuntu-20.04 Nathaniel Wesley Filardo 2022-12-12 13:33:34 +00:00
  • 5bb5701b45 LTO support proposal. (#573) David CARLIER 2022-12-09 20:30:56 +00:00
  • dd3f4a9037 fatal error making less C for C++20. (#574) David CARLIER 2022-12-09 20:29:00 +00:00
  • 0a5eb403ad Change representation of the SeqSet (#568) Matthew Parkinson 2022-10-28 13:13:56 +01:00
  • ddc5703cc8 Expose pool sort. (#565) Matthew Parkinson 2022-10-10 17:13:10 +01:00
  • a060462ff6 annotate alloc on unixes. (#548) David CARLIER 2022-09-25 07:26:59 +01:00
  • 591dc4c77f Add indirect range (#562) Matthew Parkinson 2022-09-21 11:15:44 +01:00
  • fb85216386 Add assertion for initialisation to the pagemap (#560) Matthew Parkinson 2022-09-21 11:14:41 +01:00
  • 38d4483b27 [NFC] Simplify static constexpr inline (#563) Matthew Parkinson 2022-09-21 11:14:14 +01:00
  • 2f8f376db8 Pagemap Rounding (#558) Matthew Parkinson 2022-09-17 14:30:13 +01:00
  • 15e5a842f5 Update Mac Version. (#559) Matthew Parkinson 2022-09-16 20:14:36 +01:00
  • 11c18082d6 Make smallbuddy handle larger requests correctly (#556) Matthew Parkinson 2022-09-14 12:12:06 +01:00
  • 0ea12d9725 test/func/cheri: verify representability of sizeclasses Nathaniel Wesley Filardo 2022-09-13 17:10:39 +01:00
  • 50c7500536 AAL: introduce capptr_size_round, use w/ metadata Nathaniel Wesley Filardo 2022-09-13 16:24:21 +01:00
  • 2ee522cd22 TSAN CI changes (#555) Matthew Parkinson 2022-09-08 11:00:39 +01:00
  • a118c9b7d8 Separate locking from static range (#540) Matthew Parkinson 2022-09-08 10:40:04 +01:00
  • 8f8dbd83b5 Missing pragma once. (#554) Matthew Parkinson 2022-09-08 09:54:53 +01:00
  • ad9967b5a4 test/perf/memcpy: also emit snmalloc-checked times Nathaniel Wesley Filardo 2022-09-06 01:08:25 +01:00
  • c4311b4a41 func/cheri: probe memcpy correctness Nathaniel Wesley Filardo 2022-09-06 00:59:16 +01:00
  • 2b3897e767 memcpy vs. StrictProvenance Nathaniel Wesley Filardo 2022-09-06 00:58:25 +01:00