Commit Graph

  • 82440e78d9 silence annoying tidy checks Daniel Micay 2020-05-18 19:10:14 -0400
  • fc0bd78215 default number of arenas is currently 4 Daniel Micay 2020-05-13 03:48:44 -0400
  • 08a5f5ee0b reduces empty slab cache size now too Daniel Micay 2020-05-13 03:19:17 -0400
  • e82367e1bf include leaner sample configurations Daniel Micay 2020-05-13 03:06:49 -0400
  • 4a6bbe445c limit cached slabs based on max size class Daniel Micay 2020-05-13 01:05:37 -0400
  • cf55ac0f6d disable annoying Clang warning from avoiding ifdef Daniel Micay 2020-04-30 16:36:47 -0400
  • b672316bc7 use const for memory_corruption_check_small Daniel Micay 2020-04-30 16:06:32 -0400
  • 029a2edf28 remove trailing whitespace Daniel Micay 2020-04-30 11:47:24 -0400
  • 35bd7cd76d added memory corruption checking to malloc_usable_size for slab allocations rwarr627 2020-04-15 21:09:50 -0700
  • 0a3a726c93 added tests for malloc_usable_size rwarr627 2020-04-15 21:02:16 -0700
  • 19365c25d6 remove workaround for Linux kernel MPK fork bug Daniel Micay 2020-04-24 02:51:10 -0400
  • c75dcb9d9c compare with negative integers to check signals Daniel Micay 2020-04-11 15:26:24 -0400
  • d757835d90 increase size for eight_byte_overflow_large test Daniel Micay 2020-04-11 15:17:37 -0400
  • 2c421590b5 added testing headers to table of contents rwarr627 2020-03-30 17:12:02 -0700
  • 9f661f945c added testing instructions rwarr627 2020-03-30 16:49:12 -0700
  • b160f723e0 ignores __pycache__ rwarr627 2020-03-30 16:38:27 -0700
  • ec6854c71b added test rule rwarr627 2020-03-30 16:36:11 -0700
  • 6b987e644b verifies the results of the simple-memory-corruption tests rwarr627 2020-03-30 16:30:43 -0700
  • 2a87f52fc1 use organization funding metadata Daniel Micay 2020-04-07 21:28:02 -0400
  • 466d351e93 drop legacy glibc version check for pkey support Daniel Micay 2020-03-29 07:41:18 -0400
  • 0436227092 no longer need glibc pthread_atfork workaround Daniel Micay 2020-03-29 07:39:23 -0400
  • 3af44d2e6a can now depend on libc having a getrandom wrapper Daniel Micay 2020-03-29 07:31:45 -0400
  • a5abe5add6 increase minimum dependency versions Daniel Micay 2020-03-29 07:30:46 -0400
  • 26134f9aaa update copyright notice Daniel Micay 2020-02-07 18:13:11 -0500
  • 449962e044 disable obsolete glibc extensions elsewhere Daniel Micay 2020-02-03 08:38:53 -0500
  • bee398f860 replace __BEGIN_DECLS with extern "C" Valentin Churavy 2019-12-28 14:18:52 -0500
  • 7c5c768e2f update libdivide copyright Daniel Micay 2019-11-06 06:04:16 -0500
  • 7945b3f109 update libdivide to 3.0 Daniel Micay 2019-11-06 05:41:58 -0500
  • dfa49481e5 random: fix whitespace issue Daniel Micay 2019-11-06 05:28:12 -0500
  • 2fbf7bb25e fix another README typo Daniel Micay 2019-11-06 05:12:50 -0500
  • ac95820fae remove duplicate word from README Daniel Micay 2019-11-06 04:57:41 -0500
  • b48ac93b03 current supported branch is android10-release Daniel Micay 2019-11-06 03:33:04 -0500
  • eff5037d64 add missing word to README Daniel Micay 2019-11-06 03:30:46 -0500
  • 97ea85f55d README: add Compatibility to TOC Daniel Micay 2019-10-11 09:06:13 -0400
  • 6f4de3971e
    document OpenSSH compatibility fix Daniel Micay 2019-10-09 23:27:25 -0400
  • cb73bccf35 add GitHub sponsors metadata Daniel Micay 2019-09-26 18:42:25 -0400
  • 74eb614f16 inherit base CXXFLAGS from the environment too Daniel Micay 2019-09-26 14:50:58 -0400
  • a28da3c65a use prefix for extended mallinfo functions Daniel Micay 2019-09-07 18:30:04 -0400
  • fb9f5d630b use cc_library instead of cc_library_static Daniel Micay 2019-09-07 17:59:08 -0400
  • 8d648e2b25 make it available in recovery for Android 10 Daniel Micay 2019-09-07 17:38:43 -0400
  • 6d78dec42a clarify malloc_info format is a bit different Daniel Micay 2019-08-20 15:57:59 -0400
  • 2e4ab73fb6 basic design -> core design Daniel Micay 2019-08-19 06:11:10 -0400
  • 0e4ea0090b expand design documentation further Daniel Micay 2019-08-19 06:10:40 -0400
  • 5b3d59ec7d Makefile: split long line for SHARED_FLAGS Daniel Micay 2019-08-18 08:41:12 -0400
  • 7c455c3956 update libdivide to 2.0 Daniel Micay 2019-08-18 06:56:52 -0400
  • efda950994 fix width of cell in memory tagging section Daniel Micay 2019-08-18 06:52:09 -0400
  • 40be77003e fix OS integration header level Daniel Micay 2019-08-18 06:48:03 -0400
  • 0af33616f0 cleaner wording in introduction Daniel Micay 2019-08-18 06:47:00 -0400
  • c66cf10894 clarify malloc_object_size state further Daniel Micay 2019-08-18 06:45:53 -0400
  • 0129d8e470 move point about delayed free for slab allocations Daniel Micay 2019-08-18 06:44:35 -0400
  • 5eefcd39b4 the design / implementation is fairly complete now Daniel Micay 2019-08-18 06:24:21 -0400
  • 2288b3a754 add information on stats Daniel Micay 2019-08-18 06:20:08 -0400
  • f4afedb137 add links to size class section from configuration Daniel Micay 2019-08-18 05:48:29 -0400
  • ac70e2c250 use full sentences to describe compile options Daniel Micay 2019-08-18 05:47:13 -0400
  • d0b466beb8 elaborate on the cost of GUARD_SLABS_INTERVAL Daniel Micay 2019-08-18 05:42:53 -0400
  • 7a8c57d0f5 stop marking MPK support 'extremely experimental' Daniel Micay 2019-08-18 05:37:30 -0400
  • c4fc025fde clarify ZERO_ON_FREE / WRITE_AFTER_FREE_CHECK Daniel Micay 2019-08-18 05:35:48 -0400
  • 58b56f10ea avoid -shared-libgcc due to old Clang versions Daniel Micay 2019-08-18 04:53:51 -0400
  • 125efe99db fix wording in note about malloc_object_size Daniel Micay 2019-08-18 02:51:32 -0400
  • 77b242ea3f enable misc tidy checks Daniel Micay 2019-08-18 02:43:49 -0400
  • d37657e125 enable llvm-include-order tidy check Daniel Micay 2019-08-18 02:39:55 -0400
  • 3c67708c3a reorder clang-tidy checks parameters Daniel Micay 2019-08-18 02:34:38 -0400
  • 2ad74515b1 enable -Werror for Android build system Daniel Micay 2019-08-18 02:31:05 -0400
  • abece7656b add enabled-by-default option to use -Werror Daniel Micay 2019-08-18 02:28:23 -0400
  • c70745ab15 Makefile: add check target depending on tidy Daniel Micay 2019-08-18 02:19:51 -0400
  • 7d4d2ef0fb treat clang-tidy warnings as errors for automation Daniel Micay 2019-08-18 02:16:04 -0400
  • 8133444f43 move clang-tidy configuration to .clang-tidy Daniel Micay 2019-08-18 02:12:18 -0400
  • 8f9f2521a0 disable sanitizer recovery in UBSan debug builds Daniel Micay 2019-08-18 01:59:48 -0400
  • d8ebdea05f handle CONFIG_SEAL_METADATA option like the others Daniel Micay 2019-08-18 01:56:20 -0400
  • defd55f302 provide link to Bionic integration commit Daniel Micay 2019-08-18 01:43:57 -0400
  • 04f69d9f0d update supported Android branches Daniel Micay 2019-08-18 01:41:56 -0400
  • 995d0580d1 remove extra spaces inserted by vim joinspaces Daniel Micay 2019-08-18 01:39:22 -0400
  • 8d2df1deb8 use CC as CXX to make sure LTO is compatible Daniel Micay 2019-08-18 01:27:02 -0400
  • 1bc201c4c1 use -Wcast-align if -Wcast-align=strict is missing Daniel Micay 2019-08-18 01:15:24 -0400
  • cc8c4459e1 make safe_flag treat unknown warnings as missing Daniel Micay 2019-08-18 01:14:45 -0400
  • b6b910f032 add table of contents to README Daniel Micay 2019-08-18 01:10:20 -0400
  • 24de5aab05 still need to finish up initial malloc_object_size Daniel Micay 2019-08-18 00:36:38 -0400
  • 71e4577367 fix some inconsistencies in the tagging examples Daniel Micay 2019-08-13 21:28:34 -0400
  • 75e86914aa respect existing CFLAGS, CPPFLAGS and LDFLAGS Patrick Schleizer 2019-07-29 17:52:55 +0000
  • 90d12fb340 override local default to -fstack-protector-strong Daniel Micay 2019-07-19 11:23:44 -0400
  • 77743e5a36 use -fstack-clash-protection for completeness Daniel Micay 2019-07-19 11:15:49 -0400
  • 3ed6e546c8 OS integration guide Daniel Micay 2019-07-18 07:21:27 -0400
  • d80919fa1e substantially raise the arbitrary arena limit Daniel Micay 2019-07-12 03:43:19 -0400
  • 410e9efb93 extend configuration sanity checks Daniel Micay 2019-07-11 17:07:36 -0400
  • 7bcfa500be remove note about lack of sanity checks for config Daniel Micay 2019-07-11 15:50:32 -0400
  • 72a08f88fb supports Debian oldstable due to Buster release Daniel Micay 2019-07-10 18:08:14 -0400
  • a32e26b8e9 avoid trying to use mremap outside of Linux Daniel Micay 2019-07-05 21:59:44 -0400
  • 934ab4cb59 explain extended size classes impact on quarantine Daniel Micay 2019-07-05 17:57:41 -0400
  • 060f74b993 extended size classes now go up to 128k not 64k Daniel Micay 2019-07-05 17:55:25 -0400
  • 4d4277319a clarifications to randomization documentation Daniel Micay 2019-06-23 19:20:16 -0400
  • a579257a26 update libdivide to 1.1 Daniel Micay 2019-06-23 00:37:45 -0400
  • bb65d088dc drop default class region size to 32GiB Daniel Micay 2019-06-19 01:00:22 -0400
  • 706c1970b5 add GitHub funding metadata Daniel Micay 2019-06-18 22:54:49 -0400
  • dba11c0091 fix warning with glibc from cfree Daniel Micay 2019-06-18 22:50:10 -0400
  • 539d4f0d37 add extended size classes to offset test Daniel Micay 2019-06-18 15:51:13 -0400
  • bc75c4db7b realloc: use copy_size to check for canaries Daniel Micay 2019-06-17 00:23:03 -0400
  • 37474e117c limit precision for fragmentation in table Daniel Micay 2019-06-12 13:28:03 -0400
  • 12525f2861 work around old glibc releases without threads.h Daniel Micay 2019-06-06 08:10:57 -0400
  • 5449f4a94e use safe_flag for -fno-plt Daniel Micay 2019-06-06 07:32:52 -0400
  • 64a1f59020 note about getrandom with syscall whitelists Daniel Micay 2019-06-01 04:06:43 -0400