Gareth Rees
d5ca3dd653
Documentation corrections and improvements.
...
Copied from Perforce
Change: 187479
ServerID: perforce.ravenbrook.com
2014-11-06 22:54:40 +00:00
Gareth Rees
4ff7916121
Explain how to run the smoke tests on windows.
...
Copied from Perforce
Change: 187475
ServerID: perforce.ravenbrook.com
2014-11-06 15:31:52 +00:00
Gareth Rees
c3ca6e36d1
Remove redundant pfmdefs from windows makefiles.
...
Explain how to write a Windows makefile when porting the MPS.
Copied from Perforce
Change: 187473
ServerID: perforce.ravenbrook.com
2014-11-06 15:28:40 +00:00
Gareth Rees
a122b26109
Deprecate mps_mv_free_size, mps_mv_size, mps_mvff_free_size, mps_mvff_size, mps_mvt_free_size and mps_mvt_size.
...
Move most of the deprecated material to a new chapter of the manual (to avoid clutter and confusion) and ensure that each deprecated symbol has a recommendation for what to do instead.
Copied from Perforce
Change: 187471
ServerID: perforce.ravenbrook.com
2014-11-06 14:56:15 +00:00
Gareth Rees
5315baa846
The "remember" parameters to arenaexposeremember is a boolean, not an integer.
...
Copied from Perforce
Change: 187467
ServerID: perforce.ravenbrook.com
2014-11-06 12:03:18 +00:00
Gareth Rees
e0658be613
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
70f065f187
Rename "testpoll" to "testpollnone" (because the old name was misleading: this tests the configuration *without* polling).
...
Copied from Perforce
Change: 187449
ServerID: perforce.ravenbrook.com
2014-11-02 16:52:52 +00:00
Gareth Rees
c17a20740c
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
df5f53ba08
Remove a transgression by using poolalignment(pool) instead of pool->alignment.
...
Copied from Perforce
Change: 187444
ServerID: perforce.ravenbrook.com
2014-11-01 10:22:58 +00:00
Gareth Rees
cdf1f7d4b8
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
a7c1993c43
Minor documentation improvements.
...
Copied from Perforce
Change: 187407
ServerID: perforce.ravenbrook.com
2014-10-26 12:44:58 +00:00
Gareth Rees
c1fe4521a2
Ssw3i6.asm was deleted in change 179213.
...
Copied from Perforce
Change: 187402
ServerID: perforce.ravenbrook.com
2014-10-26 00:53:45 +01:00
Gareth Rees
9926492d9a
Add a section to the guide explaining how to implement malloc and free.
...
Copied from Perforce
Change: 187399
ServerID: perforce.ravenbrook.com
2014-10-25 22:31:07 +01:00
Gareth Rees
eced8cbdad
Mmqa test function/227.c now passes.
...
Update test README to mention which function to breakpoint.
Copied from Perforce
Change: 187397
ServerID: perforce.ravenbrook.com
2014-10-25 20:03:44 +01:00
Gareth Rees
0b9c9398db
Compress the implementations.
...
Copied from Perforce
Change: 187388
ServerID: perforce.ravenbrook.com
2014-10-24 21:51:29 +01:00
Gareth Rees
49dce40017
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
45b244442e
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
e00ab0e31b
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
a960f642f1
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
2999378191
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
1c59f81f40
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
57a37559b9
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
aa5ee59759
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
afd1eb0779
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
a302cffa9c
Correct name of splaytreefind.
...
Copied from Perforce
Change: 187368
ServerID: perforce.ravenbrook.com
2014-10-23 15:20:31 +01:00
Gareth Rees
49ed75e897
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
99d49b2a80
More design.
...
Copied from Perforce
Change: 187365
ServerID: perforce.ravenbrook.com
2014-10-23 14:25:52 +01:00
Gareth Rees
41bebb2d25
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
5a5bd584e1
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
8fc70f9b4a
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
dc314c2100
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
0d75f05cd3
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
3c634eb2fa
Fix comment and add reference to design.
...
Copied from Perforce
Change: 187352
ServerID: perforce.ravenbrook.com
2014-10-22 20:16:14 +01:00
Gareth Rees
7de068c21b
Use aver(testt) when the arena lock is not held.
...
Copied from Perforce
Change: 187351
ServerID: perforce.ravenbrook.com
2014-10-22 20:14:01 +01:00
Gareth Rees
8b37792e4c
Fix typos, improve the language.
...
Copied from Perforce
Change: 187349
ServerID: perforce.ravenbrook.com
2014-10-22 13:59:18 +01:00
Gareth Rees
c8ec2ade84
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
72ddb8ec6e
Simplify platform makefile for xci6ll.
...
Copied from Perforce
Change: 187347
ServerID: perforce.ravenbrook.com
2014-10-22 13:46:11 +01:00
Gareth Rees
f07fbd9c15
Simplify the platform makefile for lii3gc.gmk.
...
Copied from Perforce
Change: 187346
ServerID: perforce.ravenbrook.com
2014-10-22 13:45:20 +01:00
Gareth Rees
9e042f8580
Simplify the platform makefile on fri3gc. no need for -wno-strict-aliasing any more -- the mps is type-pun clean.
...
Copied from Perforce
Change: 187344
ServerID: perforce.ravenbrook.com
2014-10-22 13:26:53 +01:00
Gareth Rees
f1fc0a8e6e
Bring ananmv.nmk up to date.
...
Copied from Perforce
Change: 187343
ServerID: perforce.ravenbrook.com
2014-10-22 13:16:57 +01:00
Gareth Rees
1f66a0df6c
Simply platform makefiles for lii6gc and lii6ll.
...
Copied from Perforce
Change: 187342
ServerID: perforce.ravenbrook.com
2014-10-22 13:11:29 +01:00
Gareth Rees
d1bd063d70
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
e9e4b538ea
Add section on porting strategy.
...
Copied from Perforce
Change: 187338
ServerID: perforce.ravenbrook.com
2014-10-22 11:14:59 +01:00
Gareth Rees
c4a8263daa
Need to update the documentation.
...
Copied from Perforce
Change: 187336
ServerID: perforce.ravenbrook.com
2014-10-22 00:25:27 +01:00
Gareth Rees
45a7d94f30
The multi-threaded testing module is not for inclusion in mps.c or mpmpf, so don't include it in the list of modules that need porting.
...
Copied from Perforce
Change: 187335
ServerID: perforce.ravenbrook.com
2014-10-22 00:08:46 +01:00
Gareth Rees
f0e75e0b5f
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
Gareth Rees
6078b4a362
Update copy-pasted paragraph.
...
Copied from Perforce
Change: 187332
ServerID: perforce.ravenbrook.com
2014-10-21 23:56:06 +01:00
Gareth Rees
6014d97022
Finish incomplete sentence.
...
Copied from Perforce
Change: 187331
ServerID: perforce.ravenbrook.com
2014-10-21 23:52:45 +01:00
Gareth Rees
48cf00b714
Lock design is now up to date.
...
Copied from Perforce
Change: 187330
ServerID: perforce.ravenbrook.com
2014-10-21 23:46:48 +01:00
Gareth Rees
0b1de76159
Chapter on "porting the mps".
...
Copied from Perforce
Change: 187329
ServerID: perforce.ravenbrook.com
2014-10-21 23:45:58 +01:00