Commit Graph

  • de0ab1dbe0 Remove iostream from ARM aal. Matthew Parkinson 2020-05-26 09:59:06 +01:00
  • b5c911fdf8 Merge pull request #185 from nwf/pal-page-size Matthew Parkinson 2020-05-26 09:43:15 +01:00
  • 37766588de Linux PowerPC port Nathaniel Filardo 2020-05-12 17:46:33 +00:00
  • 44e9abe888 Move OS_PAGE_SIZE to PAL Nathaniel Filardo 2020-05-12 03:21:31 +00:00
  • b2ee1902dc AAL: add AalName and smallest_page_size Nathaniel Filardo 2020-05-13 13:58:12 +00:00
  • 3d3b048776 mediumslab: stop assuming page-alignedness of objects Nathaniel Filardo 2020-05-12 17:35:52 +00:00
  • 87dfd41553 Improve code quality for alloc_size (#196) Matthew Parkinson 2020-05-23 16:16:12 +01:00
  • fbbc2ddb76 Merge pull request #191 from nwf/aal-address_t Matthew Parkinson 2020-05-23 08:26:29 +01:00
  • 7ccd6c36e8 Fix clang-format lookup to do what the comment says (#197) Amaury Chamayou 2020-05-21 17:11:01 +01:00
  • 97e695bedc Merge pull request #193 from nwf/aal-strict-provenance Matthew Parkinson 2020-05-21 17:09:54 +01:00
  • 8dad07f692 Make up for the lack of intrinsic headers in Open Enclave (#195) Amaury Chamayou 2020-05-21 17:04:12 +01:00
  • fe73a10003 Merge pull request #194 from nwf/azure-format-diff Matthew Parkinson 2020-05-21 14:46:40 +01:00
  • 12111ae7d3 ds/cdllist: factor out next to base classes Nathaniel Filardo 2020-05-20 20:18:59 +00:00
  • 4b7ee7808b AAL: new StrictProvenance feature flag Nathaniel Filardo 2020-05-20 20:21:11 +00:00
  • 47e2c642bd Azure CI: Format: don't specify diff revision Nathaniel Filardo 2020-05-21 12:42:49 +00:00
  • a1704a82e1 ds/dllist: sentinels are always addresses Nathaniel Filardo 2020-05-18 16:40:29 +00:00
  • 7e4d6916e0 ds/address::is_aligned_block: don't cast to size_t Nathaniel Filardo 2020-05-18 16:28:19 +00:00
  • 7b296a91fa Let the AAL define address_t. Nathaniel Filardo 2020-05-18 16:30:32 +00:00
  • 8d6823b3ed Merge pull request #190 from mjp41/error_message Matthew Parkinson 2020-05-20 10:40:59 +01:00
  • 958de73f5b Merge pull request #188 from nwf/ptr-not-addr Matthew Parkinson 2020-05-19 20:34:29 +01:00
  • 3f32f37e60 Eliminate pointer_cast() Nathaniel Filardo 2020-05-15 19:32:09 +00:00
  • 79ad6630d3 alloc: eliminate external_pointer/address distinction Nathaniel Filardo 2020-05-15 19:27:32 +00:00
  • 185781ef52 Add error message for failure during init! Matthew Parkinson 2020-05-19 10:21:00 +01:00
  • 497f9d9386 add static library (#189) SchrodingerZhu 2020-05-19 13:46:40 +08:00
  • 6dae830ea0 Use cmake to find backtrace() (#187) Nathaniel Wesley Filardo 2020-05-16 12:45:51 +01:00
  • ce47fdecfc test/contention: acquire+release contention[].exchange (#184) Nathaniel Wesley Filardo 2020-05-13 14:32:28 +01:00
  • 4347701d33 Fix sized delete of nullptr (#181) Matthew Parkinson 2020-05-07 15:02:48 +01:00
  • a9cfc3a2b4 Various minor changes to aid compiling with std14 (#182) Matthew Parkinson 2020-05-07 15:02:31 +01:00
  • c899ee7ab2 Large alloc fix (#178) Matthew Parkinson 2020-05-07 06:31:37 +01:00
  • 79ca9bdd9d Default build to Release. (#177) Matthew Parkinson 2020-05-06 18:24:45 +01:00
  • 0180ee9a4d Add cfree to overrides. (#179) Matthew Parkinson 2020-05-06 13:55:48 +01:00
  • a43773c5b7 add android support (#171) SchrodingerZhu 2020-04-18 14:58:13 +08:00
  • 0f5cc165e8 Don't require 16-byte CAS on x86. (#173) Paul Liétar 2020-04-16 08:33:02 +02:00
  • 2b92574123 Merge pull request #172 from microsoft/callback-fixes Matthew Parkinson 2020-04-14 13:39:13 +01:00
  • 60005c809a Fix to page alignment for size of commit. Matthew Parkinson 2020-04-14 12:12:51 +01:00
  • d135786ad5 Test case for large non-pagealigned calloc size. Matthew Parkinson 2020-04-14 12:11:04 +01:00
  • 47547c4f66 Re-enable GCC warning. Matthew Parkinson 2020-04-14 11:34:37 +01:00
  • d4fccfa4ab Fix callbacks Matthew Parkinson 2020-04-14 11:34:19 +01:00
  • 070aa9467d First calloc test. Matthew Parkinson 2020-04-14 09:53:48 +01:00
  • cbaf0f78f2 Merge pull request #170 from microsoft/gcc-warning Matthew Parkinson 2020-04-13 08:49:21 +01:00
  • 89ad538ccc Disable GCC warning. Matthew Parkinson 2020-04-12 08:56:12 +01:00
  • fe8b8a0891 Improved assume defines. Matthew Parkinson 2020-04-12 08:56:02 +01:00
  • cf9c2eb9d9 Addressing OE linking issues when built with GCC (#167) Matthew Parkinson 2020-04-10 13:49:39 +01:00
  • c09b2468f9 Merge pull request #166 from microsoft/function_ref Paul Liétar 2020-04-10 13:36:33 +02:00
  • 6f697e06ef Add missing closing > Paul Liétar 2020-04-10 12:54:09 +02:00
  • 1ccb808a18 Fix clang-tidy warning and CR comments. Paul Liétar 2020-04-10 12:36:36 +02:00
  • 794a5912c7 Replace uses of std::function by function_ref. Paul Liétar 2020-04-09 15:46:01 +02:00
  • 89523a96bd Add back the peek methods to ABA. (#165) Paul Liétar 2020-04-09 15:13:57 +02:00
  • 74657d9dbc Defensive code for alloc/dealloc during TLS teardown (#161) Matthew Parkinson 2020-04-07 15:37:26 +01:00
  • d87888096e Add CI README, explaining how to update docker images (#162) Amaury Chamayou 2020-04-03 08:27:50 +01:00
  • 7bb00a7169 Add checks for deallocation with size (#160) Matthew Parkinson 2020-04-02 07:04:52 +01:00
  • 06eef5c4c5 Small changes (#159) Matthew Parkinson 2020-04-02 07:04:03 +01:00
  • d900e29424 Improve slow path performance for allocation (#143) Matthew Parkinson 2020-03-31 09:17:53 +01:00
  • ecef894525 Increase Remote batch size (#158) Matthew Parkinson 2020-03-30 13:40:09 +01:00
  • 77c453600b OE fixes (#157) Matthew Parkinson 2020-03-25 08:10:39 +00:00
  • 0a081cacd6 Readme update (#153) Alex 2020-03-22 07:25:27 +00:00
  • 60861eef44 CI for both arms (#151) Amaury Chamayou 2020-03-20 09:17:38 +00:00
  • e92fef6e63 ARM CI (#148) Amaury Chamayou 2020-03-20 08:07:12 +00:00
  • f301fdd2a0 Added SGX AAL. (#149) Matthew Parkinson 2020-03-19 15:07:29 +00:00
  • 4246d9a065 Workaround for QEMU behaviour. (#147) Matthew Parkinson 2020-03-19 12:37:44 +00:00
  • a6d6eecf22 Containerise Linux build (#145) Amaury Chamayou 2020-03-19 09:28:06 +00:00
  • f4de00cbca Merge pull request #146 from microsoft/minor_bug_fixes Matthew Parkinson 2020-03-18 15:01:26 +00:00
  • 0e1a7051f8 Improve constexpr failure case. Matthew Parkinson 2020-03-18 14:49:34 +00:00
  • 1352b28e82 Typo aarch64 Matthew Parkinson 2020-03-18 14:49:20 +00:00
  • 0b278747c7 Pal_linux mprotect bug fix Matthew Parkinson 2020-03-18 14:49:02 +00:00
  • 8d33e1bb0f Merge pull request #142 from devnexen/arm_aal_proposal David Chisnall 2020-03-17 12:37:40 +00:00
  • 04909305aa Update src/aal/aal_arm.h Matthew Parkinson 2020-03-17 12:28:14 +00:00
  • 55f1237df9 Few build tweaks. David Carlier 2020-03-17 11:18:24 +00:00
  • c6baa0baa3 using C++11 api instead for fallback call. David Carlier 2020-03-17 10:08:17 +00:00
  • e611b325ce Last tweaks David Carlier 2020-03-16 18:59:51 +00:00
  • 6b8650e4ce Using fallback when the (none)feature bit is present. David Carlier 2020-03-13 16:46:16 +00:00
  • e7f020cf76 implementations moved on the composer class. David Carlier 2020-03-13 15:39:49 +00:00
  • 2d4f2c3867 AAL, basic arm implementation proposal. David Carlier 2020-03-13 00:04:56 +00:00
  • 8e3efcb1dc Assert not going through the PAL (#140) Amaury Chamayou 2020-03-11 15:58:44 +00:00
  • 3911e2c4b5 Update the macOS image, since 10.13 is going out of support Amaury Chamayou 2020-03-11 14:18:16 +00:00
  • beb99ddc38 Extra helper functions for dllist (#139) Alex 2020-03-11 10:07:29 +00:00
  • 76eaf1adad Remote dealloc refactor. (#138) Matthew Parkinson 2020-03-10 08:12:57 +00:00
  • 31da639f49 Merge pull request #137 from SchrodingerZhu/master Matthew Parkinson 2020-03-09 11:57:18 +00:00
  • 8077c66a8e format bits SchrodingerZhu 2020-03-08 22:33:23 +08:00
  • 65de3c41bc fix mingw SchrodingerZhu 2020-03-08 22:13:49 +08:00
  • 51e919385f Merge pull request #135 from achamayou/no_assert Matthew Parkinson 2020-03-04 19:35:41 +00:00
  • b79448b6b5 Update src/ds/defines.h Matthew Parkinson 2020-03-04 17:59:13 +00:00
  • 9dc689762c Apply suggestions from code review Matthew Parkinson 2020-03-04 17:44:54 +00:00
  • acbcbce597 replace assert with SNMALLOC_ASSERT Amaury Chamayou 2020-03-04 16:57:44 +00:00
  • ef77bccfc2 Merge pull request #134 from microsoft/gcc8_warning Matthew Parkinson 2020-03-03 11:29:42 +00:00
  • 814f3ba289 Merge pull request #128 from microsoft/low-memory-async Matthew Parkinson 2020-03-03 11:29:23 +00:00
  • b756ca08a7 Address GCC8 warning Matthew Parkinson 2020-02-29 08:59:02 +00:00
  • d74976de26 Merge pull request #132 from microsoft/prerelease Matthew Parkinson 2020-02-28 14:34:09 +00:00
  • 040c878c6e Update documentation Matthew Parkinson 2020-02-28 09:03:41 +00:00
  • 813367286e Make Lazy Decomit asynchronous Matthew Parkinson 2020-02-21 11:34:39 +00:00
  • 8f7b914b52 Merge pull request #131 from achamayou/openenclave_pal_fixes Matthew Parkinson 2020-02-27 18:01:41 +00:00
  • ed6f836529 Merge branch 'openenclave_pal_fixes' of github.com:achamayou/snmalloc into openenclave_pal_fixes Amaury Chamayou 2020-02-27 17:26:05 +00:00
  • 9f31f8075c Use UNUSED Amaury Chamayou 2020-02-27 17:24:07 +00:00
  • 87153545ed Update src/test/func/two_alloc_types/main.cc Matthew Parkinson 2020-02-27 16:40:21 +00:00
  • fdc582b619 Fix formatting Amaury Chamayou 2020-02-27 16:21:24 +00:00
  • bd5702fa05 Fix recent OpenEnclave + snmalloc Release build Amaury Chamayou 2020-02-27 13:12:10 +00:00
  • 8723ae2443 Merge pull request #129 from microsoft/cxa_remove Matthew Parkinson 2020-02-27 11:38:11 +00:00
  • be47aea0c8 Tidying Matthew Parkinson 2020-02-26 21:24:02 +00:00
  • c1c8a7bfee Clang format. Matthew Parkinson 2020-02-26 20:59:38 +00:00
  • 136dd23932 Fixed test. Matthew Parkinson 2020-02-26 20:39:31 +00:00