Richard Brooksby
3804af1803
Catch-up merge from master sources to branch/2015-09-04/stack.
...
Copied from Perforce
Change: 189370
ServerID: perforce.ravenbrook.com
2016-02-27 00:54:00 +00:00
Richard Brooksby
e9eeb7688f
Improving detail of design.mps.bootstrap.land.sol and cross-referencing from source code.
...
Copied from Perforce
Change: 189345
ServerID: perforce.ravenbrook.com
2016-02-25 23:43:50 +00:00
Richard Brooksby
6413f3bc27
Renaming "bottom" and "top" of stack to "cold" and "hot" end, to prevent confusion about descending stacks.
...
Correcting design documentation relating to stacks.
Referencing hot and cold end concepts from glossary entry for control stacks.
Copied from Perforce
Change: 189320
ServerID: perforce.ravenbrook.com
2016-02-18 23:49:58 +00:00
Richard Brooksby
eb48677915
Fixing design documentation of mutatorfaultcontextscan.
...
Copied from Perforce
Change: 189314
ServerID: perforce.ravenbrook.com
2016-02-18 21:00:38 +00:00
Richard Brooksby
f8341520c2
Catch-up merge from master sources.
...
Copied from Perforce
Change: 189265
ServerID: perforce.ravenbrook.com
2016-02-17 11:04:51 +00:00
Richard Brooksby
43741faecf
Catch up merge from master sources.
...
Copied from Perforce
Change: 189088
ServerID: perforce.ravenbrook.com
2016-02-03 16:56:04 +00:00
Richard Brooksby
1ac6033058
Catch-up merge from masters.
...
Copied from Perforce
Change: 188928
ServerID: perforce.ravenbrook.com
2016-01-20 11:04:09 +00:00
Richard Brooksby
a2f78d0df6
Catch-up merge from masters.
...
Copied from Perforce
Change: 188921
ServerID: perforce.ravenbrook.com
2016-01-19 16:22:39 +00:00
Richard Brooksby
e12da28142
Merge branch 'master' into branch/2015-08-06/config
...
Copied from Perforce
Change: 188910
ServerID: perforce.ravenbrook.com
2016-01-14 17:37:08 +00:00
Richard Brooksby
4d94b99a52
Making lack of section numbers consistent.
...
Improving attributions.
Copied from Perforce
Change: 188846
ServerID: perforce.ravenbrook.com
2015-12-21 11:06:06 +00:00
Gareth Rees
f71c1ec33a
Alphabetize list of keywords; spare commit limit does not do anything for the client arena.
...
Copied from Perforce
Change: 188288
ServerID: perforce.ravenbrook.com
2015-09-08 16:38:55 +01:00
Gareth Rees
bddfee5c36
Improve design.mps.strategy based on nb's review comments < https://info.ravenbrook.com/mail/2015/09/04/13-56-30/0/ >
...
Copied from Perforce
Change: 188242
ServerID: perforce.ravenbrook.com
2015-09-04 16:04:42 +01:00
Gareth Rees
b1fa062717
Update design.
...
Copied from Perforce
Change: 188199
ServerID: perforce.ravenbrook.com
2015-09-02 10:53:44 +01:00
Gareth Rees
79e038ea60
Design.mps.bootstrap
...
Copied from Perforce
Change: 188195
ServerID: perforce.ravenbrook.com
2015-09-01 14:00:44 +01:00
Gareth Rees
a17a299c13
Chaincondemnauto is now policycondemnchain.
...
Copied from Perforce
Change: 188167
ServerID: perforce.ravenbrook.com
2015-08-25 13:39:11 +01:00
Gareth Rees
dd676e2919
New functions policypoll and policypollagain.
...
Update design.strategy.
Copied from Perforce
Change: 188165
ServerID: perforce.ravenbrook.com
2015-08-25 13:27:17 +01:00
Gareth Rees
c8644421da
Merge branch/2015-08-10/arena-create into the master sources.
...
Copied from Perforce
Change: 188144
ServerID: perforce.ravenbrook.com
2015-08-14 10:57:06 +01:00
Gareth Rees
c3134e7793
Fix typo.
...
Copied from Perforce
Change: 188124
ServerID: perforce.ravenbrook.com
2015-08-11 08:46:52 +01:00
Gareth Rees
2b0baf899a
Address review comments from nb in < https://info.ravenbrook.com/mail/2015/08/10/15-57-46/0/ >
...
Copied from Perforce
Change: 188115
ServerID: perforce.ravenbrook.com
2015-08-10 18:55:16 +01:00
Nick Barnes
0a0c3729f7
Fix duplicate tags for the various classget functions in design.cbs.
...
Copied from Perforce
Change: 188108
ServerID: perforce.ravenbrook.com
2015-08-10 15:49:37 +01:00
Nick Barnes
0b170896f8
Fix typo in design.land.
...
Copied from Perforce
Change: 188105
ServerID: perforce.ravenbrook.com
2015-08-10 15:00:52 +01:00
Gareth Rees
7a324aa430
Start review checklist.
...
Copied from Perforce
Change: 188101
ServerID: perforce.ravenbrook.com
2015-08-10 12:15:05 +01:00
Gareth Rees
6ed1c12296
Fix rotate left and rotate right diagrams: the order of nodes must be preserved by the rotation.
...
Copied from Perforce
Change: 187893
ServerID: perforce.ravenbrook.com
2015-05-26 19:57:17 +01:00
Gareth Rees
39a21cb72d
Add design.mps.exec-env from //info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/design/mps/exec-env/index.txt and bring it up to date; move design.mps.writef from old to current.
...
Copied from Perforce
Change: 187693
ServerID: perforce.ravenbrook.com
2015-02-06 16:50:04 +00:00
Gareth Rees
c2c1e4904f
New design document design.mps.an explains the design of generic modules.
...
Copied from Perforce
Change: 187450
ServerID: perforce.ravenbrook.com
2014-11-02 16:54:28 +00:00
Gareth Rees
7abca6339e
Better explanation of what buffermodelogging does.
...
Copied from Perforce
Change: 187445
ServerID: perforce.ravenbrook.com
2014-11-01 10:23:19 +00:00
Gareth Rees
c216f142be
Change file type of new design documents to ktext.
...
Copied from Perforce
Change: 187410
ServerID: perforce.ravenbrook.com
2014-10-26 15:31:36 +00:00
Gareth Rees
cb3f6ce768
Minor documentation improvements.
...
Copied from Perforce
Change: 187407
ServerID: perforce.ravenbrook.com
2014-10-26 12:44:58 +00:00
Gareth Rees
bdc1a92a18
Assert if a thread dies while registered, but make a best effort to continue working after the assertion, by marking the thread as dead and moving it to a ring of dead threads.
...
Copied from Perforce
Change: 187393
ServerID: perforce.ravenbrook.com
2014-10-25 17:41:42 +01:00
Gareth Rees
193859dded
Compress the implementations.
...
Copied from Perforce
Change: 187388
ServerID: perforce.ravenbrook.com
2014-10-24 21:51:29 +01:00
Gareth Rees
a59758767d
Update requirements and .issue.an based on discussion with rb.
...
Copied from Perforce
Change: 187387
ServerID: perforce.ravenbrook.com
2014-10-24 21:42:36 +01:00
Gareth Rees
e90be9810a
Fix typos and links; amc no longer varies pool->fix.
...
Copied from Perforce
Change: 187384
ServerID: perforce.ravenbrook.com
2014-10-24 12:38:04 +01:00
Gareth Rees
31795d3b7b
In mpmcheck, assert that stackprobedepth words will fit into a page, so that we find out if design.mps.sp.sol.depth.constraint is ever violated.
...
Format methods must have bounded stack usage for stack probing to be effective, so document this in the manual (picking the arbitrary value 64 for the bound, which should be more than enough).
Copied from Perforce
Change: 187382
ServerID: perforce.ravenbrook.com
2014-10-24 10:54:27 +01:00
Gareth Rees
0975646ca3
Analysis justifying the value of stackprobedepth.
...
Copied from Perforce
Change: 187380
ServerID: perforce.ravenbrook.com
2014-10-24 10:16:28 +01:00
Gareth Rees
5c8c708445
Write "number of words per page" rather than "page size" to make it clear how depth relates to size.
...
Compress the implementation section.
Copied from Perforce
Change: 187378
ServerID: perforce.ravenbrook.com
2014-10-24 09:15:01 +01:00
Gareth Rees
b8fa57ccd0
Remove otiose "this document describes the".
...
Add "anyone porting the MPS to a new platform" to the readership of design documents that they might need to consult.
Copied from Perforce
Change: 187377
ServerID: perforce.ravenbrook.com
2014-10-24 09:10:18 +01:00
Gareth Rees
e75b1ec746
Bring memory protection design up to date and move from old to current.
...
Copied from Perforce
Change: 187375
ServerID: perforce.ravenbrook.com
2014-10-23 23:57:22 +01:00
Gareth Rees
f8674fd413
Design of the stack probe module.
...
Copied from Perforce
Change: 187373
ServerID: perforce.ravenbrook.com
2014-10-23 23:23:00 +01:00
Gareth Rees
9c27b81318
Design of the stack and register scanning module.
...
Copied from Perforce
Change: 187370
ServerID: perforce.ravenbrook.com
2014-10-23 21:41:51 +01:00
Gareth Rees
7d9da5ebac
Correct name of splaytreefind.
...
Copied from Perforce
Change: 187368
ServerID: perforce.ravenbrook.com
2014-10-23 15:20:31 +01:00
Gareth Rees
9fbe6a5960
Add index terms for protection mutator context design.
...
Copied from Perforce
Change: 187367
ServerID: perforce.ravenbrook.com
2014-10-23 15:20:16 +01:00
Gareth Rees
f42a04c49b
More design.
...
Copied from Perforce
Change: 187365
ServerID: perforce.ravenbrook.com
2014-10-23 14:25:52 +01:00
Gareth Rees
e982ef8b64
Add link to testhr.
...
vmam was merged into vm.
Copied from Perforce
Change: 187363
ServerID: perforce.ravenbrook.com
2014-10-23 13:56:52 +01:00
Gareth Rees
22f1db6e34
Design of the protection mutator context module.
...
Copied from Perforce
Change: 187362
ServerID: perforce.ravenbrook.com
2014-10-23 13:44:24 +01:00
Gareth Rees
2113d1474b
Design for the protection mutator context module.
...
Copied from Perforce
Change: 187360
ServerID: perforce.ravenbrook.com
2014-10-23 12:42:36 +01:00
Gareth Rees
f41a2e58c5
Merge vman design into vm; add designs for vmix and vmw3.
...
Link to POSIX and Windows documentation from thread-manager design.
Copied from Perforce
Change: 187357
ServerID: perforce.ravenbrook.com
2014-10-22 22:44:13 +01:00
Gareth Rees
3f7593f7bd
Complete design.mps.thread-manager and move it from old to current.
...
Better description of protection mutator context module in the "porting" chapter.
The generic thread manager mustn't assert that there is only one thread -- this would break design.mps.thread-manager.req.register.multi.
Copied from Perforce
Change: 187354
ServerID: perforce.ravenbrook.com
2014-10-22 20:42:56 +01:00
Gareth Rees
22b04f113c
Complete the vman (generic virtual mapping) design; move it from old to current.
...
Copied from Perforce
Change: 187348
ServerID: perforce.ravenbrook.com
2014-10-22 13:46:43 +01:00
Gareth Rees
4b2eb84ca9
Complete the vm design (and refactor it in terms of requirements), and move it from old to current.
...
Copied from Perforce
Change: 187340
ServerID: perforce.ravenbrook.com
2014-10-22 12:59:30 +01:00
Gareth Rees
a488489ebc
Section title must be "document history" exactly if the manual inclusion is to work.
...
Copied from Perforce
Change: 187333
ServerID: perforce.ravenbrook.com
2014-10-21 23:57:00 +01:00