Commit graph

58829 commits

Author SHA1 Message Date
Timo Kreuzer
5e034d0a59 [NTOSKRNL]
Move calculation of commit charge to MiInsertVadEx.

svn path=/trunk/; revision=64594
2014-10-08 00:32:03 +00:00
Timo Kreuzer
f48ae0dc23 [NTOSKRNL]
Modify MiCreatePebOrTeb to use MiInsertVadEx instead of doing everything "by hand". No, this does not "change Windows behavior". The TEB creation works exactly as before, and the only difference in the PEB creation is that if the first attempt fails, we will no longer try again from the top of the address space. But since this cannot fail in the first place, at least not due to the VA range not being free, another attempt would be pointless anyway!

svn path=/trunk/; revision=64593
2014-10-08 00:31:49 +00:00
Timo Kreuzer
76f325a78f [NTOSKRNL]
Lock the workingset before inserting a node into the address space in MiInsertVad

svn path=/trunk/; revision=64592
2014-10-08 00:31:43 +00:00
Timo Kreuzer
def3dc0080 [NTOSKRNL]
- Improve the random address base code in MiCreatePebOrTeb to actually make sense and not rely on retarded hacks implicitly hardcoding the PEB size in pages into the random value generation.

svn path=/trunk/; revision=64591
2014-10-08 00:31:35 +00:00
Timo Kreuzer
4d4bb1e6cc [NTOSKRNL]
- Add missing dereference on failure in MiMapViewOfDataSection
- Simplify some code

svn path=/trunk/; revision=64590
2014-10-08 00:31:28 +00:00
Timo Kreuzer
40845ae7a6 [NTOSKRNL]
Implement MiInsertVadEx, replacing duplicated code from NtAllocateVirtualMemory and MiMapViewOfDataSection

svn path=/trunk/; revision=64589
2014-10-08 00:31:17 +00:00
Timo Kreuzer
1b6c4fe27c [NTOSKRNL]
Slightly refactor MiMapViewOfDataSection and NtAllocateVirtualMemory

svn path=/trunk/; revision=64588
2014-10-08 00:31:09 +00:00
Timo Kreuzer
d5cfae9ac2 [NTOSKRNL]
Release AddressCreationLock in MiCreatePebOrTeb on failure path

svn path=/trunk/; revision=64587
2014-10-08 00:30:57 +00:00
Timo Kreuzer
2d22f6f372 [NTOSKRNL]
Move acquisition of PFN lock into MmAllocPage and MmDereferencePage

svn path=/trunk/; revision=64586
2014-10-08 00:30:50 +00:00
Timo Kreuzer
ca00c95ea5 [NTOSKRNL]
Small impovement to NtFreeVirtualMemory to make things clearer

svn path=/trunk/; revision=64585
2014-10-08 00:30:37 +00:00
Timo Kreuzer
27b5c44ea3 [NTOSKRNL]
Refactor CcRosMapVacb a bit

svn path=/trunk/; revision=64584
2014-10-08 00:30:30 +00:00
Timo Kreuzer
f82e8687b6 [NTOSKRNL]
Move MmMapMemoryArea to Cc and rename it to CcRosMapVacb

svn path=/trunk/; revision=64583
2014-10-08 00:30:15 +00:00
Timo Kreuzer
e5ad24bf5e [ADVAPI32]
Hey Arch, stop spamming my debug logs!

svn path=/trunk/; revision=64582
2014-10-07 22:07:44 +00:00
Timo Kreuzer
10b789e07a [NTOSKRNL]
Silence some annoying DPRINTs

svn path=/trunk/; revision=64581
2014-10-07 22:02:12 +00:00
Pierre Schweitzer
a78a879f54 [NTFS]
- Implement NtfsDirFindFile()
- Enable again NtfsMakeFCBFromDirEntry() and fix its prototype but disable its implementation yet

svn path=/trunk/; revision=64577
2014-10-06 20:51:41 +00:00
Pierre Schweitzer
a0afb70918 [NTFS]
Not being working (yet) doesn't mean you can leak mem!

svn path=/trunk/; revision=64576
2014-10-06 19:28:41 +00:00
Amine Khaldi
8aec3eb0e2 [EVENTVWR]
* Minor style change.

svn path=/trunk/; revision=64575
2014-10-06 18:47:17 +00:00
Amine Khaldi
b5c736907f [CMAKE]
* Target shdocvw_v1 doesn't exist, don't depend on it.

svn path=/trunk/; revision=64574
2014-10-06 18:43:37 +00:00
Amine Khaldi
0d9c6fb300 [PSDK]
* Update wincrypt.h.
CORE-8540

svn path=/trunk/; revision=64573
2014-10-06 18:42:46 +00:00
Amine Khaldi
7d780fe43e [RICHED20_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64572
2014-10-06 18:42:09 +00:00
Amine Khaldi
c9eeedbc7b [RICHED20]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64571
2014-10-06 18:41:33 +00:00
Amine Khaldi
7479322c2a [RASAPI32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64570
2014-10-06 18:40:17 +00:00
Amine Khaldi
1336d41975 [PROPSYS]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64569
2014-10-06 18:39:23 +00:00
Amine Khaldi
f0ce844280 [PDH]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64568
2014-10-06 18:37:50 +00:00
Amine Khaldi
4af98b95f4 [CMAKE]
* Target build_header doesn't exist, don't depend on it.

svn path=/trunk/; revision=64567
2014-10-06 18:36:01 +00:00
Eric Kohl
28dd65f7b6 [DEVMGR]
- Replace the call to DevInstallW by InstallDevInst in the device properties.
- Also call InstallDevInst from the device problem wizard.
CORE-6350 #resolve

svn path=/trunk/; revision=64566
2014-10-06 18:35:17 +00:00
Amine Khaldi
d94795e842 [PSAPI_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64565
2014-10-06 18:32:06 +00:00
Amine Khaldi
afd814b746 [OLEDLG]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64564
2014-10-06 18:31:15 +00:00
Amine Khaldi
182ea866e6 [CMAKE]
* Don't add a dependency on a file.

svn path=/trunk/; revision=64563
2014-10-06 18:29:45 +00:00
Amine Khaldi
89c0222363 [CMAKE]
* Target oleaut32_typelibs doesn't exist, don't depend on it.

svn path=/trunk/; revision=64562
2014-10-06 18:24:38 +00:00
Amine Khaldi
46575a6c2b [PSDK]
* Update propsys.idl.
CORE-8540

svn path=/trunk/; revision=64561
2014-10-06 18:22:59 +00:00
Amine Khaldi
d8ecbc9a87 [CMAKE]
* Don't add a dependency on a file.

svn path=/trunk/; revision=64560
2014-10-06 18:22:07 +00:00
Eric Kohl
f0f0afdd2c [DEVMGR]
Fix indentation. No code changes!

svn path=/trunk/; revision=64559
2014-10-06 15:33:56 +00:00
Eric Kohl
79aa1013c6 [NEWDEV]
- Implement InstallDevInst.
- Display different wizard titles for the instller and update wizard.
- Add header titles to the wizard pages.
- Add new header file for private functions.

svn path=/trunk/; revision=64558
2014-10-06 14:23:36 +00:00
Eric Kohl
e71f0bb317 [DEVMGR]
Add a space between the hexadecimal and decimal IRQ numbers in the device resource list.

svn path=/trunk/; revision=64557
2014-10-06 12:36:11 +00:00
Eric Kohl
6151cb6f38 [DEVMGR]
Fix the width of the resource list view.

svn path=/trunk/; revision=64556
2014-10-06 08:44:20 +00:00
Hermès Bélusca-Maïto
79a823bc28 These are the keyboard status flags (unused at the moment).
svn path=/trunk/; revision=64555
2014-10-05 22:48:56 +00:00
Hermès Bélusca-Maïto
3f4d174d92 Fix comment.
svn path=/trunk/; revision=64554
2014-10-05 22:48:13 +00:00
Hermès Bélusca-Maïto
2085ccaf46 [NTVDM]: disable the cpu level dprints.
svn path=/trunk/; revision=64553
2014-10-05 22:47:37 +00:00
Hervé Poussineau
dc6d1450bc [MKHIVE] Create reparse points, and use them instead of pseudo-connections between cells
svn path=/trunk/; revision=64552
2014-10-05 21:30:57 +00:00
Jérôme Gardou
6435bdf92c [NTOS/MM]
- Silence some DPRINTs

svn path=/trunk/; revision=64551
2014-10-05 20:37:30 +00:00
Jérôme Gardou
06c5fdf765 [ADVAPI32]
- Kill also the debug print in the W version.

svn path=/trunk/; revision=64550
2014-10-05 20:19:49 +00:00
Jérôme Gardou
b9a7078e90 [ADVAPI32]
- Clean up a leftover debug print

svn path=/trunk/; revision=64549
2014-10-05 20:17:43 +00:00
Hervé Poussineau
32e7565688 [MKHIVE] Remove dead code and unused structure fields
Use MEMKEY/PMEMKEY names to represent registry key node in memory.

svn path=/trunk/; revision=64548
2014-10-05 19:46:00 +00:00
Hervé Poussineau
0744b08c52 [MKHIVE] Remove key name in our custom registry tree; use cell index instead
svn path=/trunk/; revision=64547
2014-10-05 19:45:37 +00:00
Kamil Hornicek
6b033493e6 [CHARMAP]
- remove dead code
CID 1237028

[SETUPAPI]
- fix swapped arguments
CID 1237062

svn path=/trunk/; revision=64546
2014-10-05 14:55:15 +00:00
Jérôme Gardou
5550a89326 [NTOS/SE]
- Do not fail when setting the same primary token for a process.
 - Fake equality of tokens when both of them are (not) restricted.
CORE-8554 #resolve #comment JRE-7u65 now installs fine

svn path=/trunk/; revision=64545
2014-10-05 14:20:08 +00:00
Jérôme Gardou
75f20f9f0c [ADVAPI32]
- Add a few debug prints.

svn path=/trunk/; revision=64544
2014-10-05 14:19:53 +00:00
Eric Kohl
df8d2aa9d4 [DEVMGR]
- Include "precomp.h" instead of <windef.h>.
- Use UNIMPLEMENTED again.

svn path=/trunk/; revision=64543
2014-10-05 12:40:22 +00:00
Eric Kohl
fd3b060ea5 [DEVMGR]
Replace UNIMPLMENTED by FIXME.

svn path=/trunk/; revision=64542
2014-10-05 12:34:07 +00:00