aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code/protxc.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* New platform xca6ll (macos, arm64, clang/llvm).Gareth Rees2021-06-031-1/+0
* Fix indentation of second clause of license.Gareth Rees2020-08-301-3/+3
* Use https: instead of http: when linking to the ravenbrook web site.Gareth Rees2020-08-301-1/+1
* Publish licence updates in code directory.Peter Jackson2020-06-111-37/+25
* Update urls (mostly http -> https).Gareth Rees2018-12-101-7/+7
* Use tags with dots; regularize design references from code.Gareth Rees2018-11-291-3/+3
* Clean up function definitions: no need for "extern"; opening brace goes on ne...Gareth Rees2018-07-151-2/+3
* Consistent order to prologue: include "mpm.h"; platform check; include other ...Gareth Rees2018-06-231-9/+8
* Fix issues identified in review by apt.Gareth Rees2018-06-191-1/+3
* No need for empty atfork handlers, can pass null to pthread_atfork.Gareth Rees2018-06-191-10/+2
* It's safe to register a thread multiple times on macos, so there is no need f...Gareth Rees2018-06-151-19/+3
* Rename "mac os x" and "os x" to "macos", except for a few cases where for his...Gareth Rees2018-06-151-8/+8
* Refactor atfork code to improve separation of concerns.Gareth Rees2018-06-151-23/+0
* Take locks before fork(), release them in the parent and reinitialize them in...Gareth Rees2018-06-141-31/+21
* Extend forktest so that it does allocation before the fork and collection aft...Gareth Rees2018-06-141-87/+90
* Add fork test case (fails on os x if pthread_atfork is not called).Gareth Rees2018-06-131-0/+66
* Add discriminator to mutatorcontextstruct and implement mutatorcontextinitfau...Gareth Rees2016-10-141-2/+2
* Initialization and checking of mutatorcontext data structures.Gareth Rees2016-10-131-3/+2
* Rename mutatorfaultcontext to mutatorcontext because this data structure is n...Gareth Rees2016-10-131-7/+7
* Initialize in/out parameter old_exception_count before passing it to thread_s...Gareth Rees2016-09-041-1/+1
* Support registering a thread with the mps multiple times on os x.Gareth Rees2016-09-041-3/+4
* Protgranularity is the same on all unixes, so only need one implementation.Gareth Rees2014-07-011-10/+0
* Catch-up merge from branch/2014-05-28/align to branch/2014-06-14/vm.Gareth Rees2014-06-171-1/+1
|\
| * Fix problems noted by dl in review <https://info.ravenbrook.com/mail/2014/06/...Gareth Rees2014-06-171-1/+1
* | Store the vm descriptor in the vmarena and vmchunk structures.Gareth Rees2014-06-141-0/+1
|/
* Vmpagesize now takes no arguments -- this avoids suggesting (incorrectly) tha...Gareth Rees2014-06-131-0/+9
* Catch-up merge from master sources to branch/2014-03-25/ansi.Gareth Rees2014-04-301-1/+2
|\
| * Avoid strict aliasing warnings from gcc 4.8.Gareth Rees2014-04-121-1/+1
| * Fix the build for gcc on os x: gcc warns about the missing return in protcatc...Gareth Rees2014-04-111-0/+1
* | Improve clarity of product configuration so that names more explicitly indica...Gareth Rees2014-04-021-3/+0
|/
* Avoid use of unreachable code in protcatchthread on os x.Gareth Rees2014-02-241-3/+3
* Fixing up build for test platform xci3gc, broken by os x threads development.Richard Brooksby2013-07-171-1/+3
* Added note about why we don't check that we're the only exception port before...Richard Brooksby2013-07-111-1/+2
* Documentation and commentary clarifications in response to code review <https...Richard Brooksby2013-07-111-5/+10
* Small fixes following review <https://info.ravenbrook.com/mail/2013/07/11/13-...Gareth Rees2013-07-111-35/+47
* Improving references to documentation and source code.Richard Brooksby2013-07-101-10/+17
* Reducing unnecessary copying of thread states by passing a pointer to the sta...Richard Brooksby2013-07-051-5/+6
* Fixing a couple of comments that are out of date.Richard Brooksby2013-07-051-4/+0
* Lots of tidying up, deleting unnecessary code, and adding documentation.Richard Brooksby2013-07-051-485/+190
* Registering exception handler for each thread, rather than the whole task.Richard Brooksby2013-07-041-14/+89
* Minor tidying and improved documentation in the leader comment.Richard Brooksby2013-07-041-22/+60
* Fixing alloc_table in awlutth.c so that it doesn't allocate a bogus extra wor...Richard Brooksby2013-07-021-0/+5
* Initial implementation of mac os x protection exception handling using mach.Richard Brooksby2013-06-291-0/+533
* Thread scanning for mac os x / mach, and the start of thread exception handling.Richard Brooksby2013-06-221-0/+63
* Mps: (xcpp) replacing protxc.c with protix.cRichard Kistruck2007-03-211-140/+0
* Mps: oops. previous submit blatted over my dirty branch. mustDavid Jones2005-03-041-8/+13
* Mps: implemented prot on os x.David Jones2005-03-041-0/+135