1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-26 08:41:47 -07:00
Commit graph

281 commits

Author SHA1 Message Date
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