2012-03-05 17:07:15 +00:00
..
2012-02-25 21:48:43 +00:00
2012-02-25 17:23:37 +00:00
2012-02-27 15:28:06 +00:00
2012-02-25 17:23:37 +00:00
2012-02-25 17:23:37 +00:00
2012-02-25 17:23:37 +00:00
2012-03-05 17:07:15 +00:00
2012-02-25 17:23:37 +00:00
2012-02-28 05:10:40 +00:00
2012-02-25 17:23:37 +00:00
2012-02-25 17:23:37 +00:00
2012-02-25 17:23:37 +00:00
2012-02-25 17:23:37 +00:00
2012-02-25 17:23:37 +00:00
2012-02-25 17:23:37 +00:00
2012-02-25 17:23:37 +00:00
2012-01-20 20:58:46 +00:00
[NTOS]: Blimey this was a hard one. When using the reserved flag to request 1MB in a new process (which is used for starting SMSS and CSRSS), we must request 1MB - 256 bytes (or any number, actually) to offset the fact that with a base address of 0x4, a 1MB region gets us at 0x100FFF, and not 0xFFFF, because Windows computes ending address *before* alignment, and then returns a new region size for you (so if you pass in 1MB, you get 1MB + 4096KB). In Win32csr, when the code is trying to release 1MB, this ended up in our "Case A", because it would still leave a page in the VAD. Fixed rtl to request just shy off a MB. Verified on Windows as well.
2012-03-04 06:42:49 +00:00
2012-02-25 17:23:37 +00:00
2012-02-25 17:23:37 +00:00
2012-02-25 17:23:37 +00:00
2012-01-20 20:58:46 +00:00