this gets the YSDrv service to start successfully (with the MmAllocateContiguousMemorySpecifyCache semi-stub)
this service is used by the nox android emulator
--
v25: ntoskrnl.exe: KeInsertQueueDpc stub.
https://gitlab.winehq.org/wine/wine/-/merge_requests/778
this gets the YSDrv service to start successfully (with the MmAllocateContiguousMemorySpecifyCache semi-stub)
this service is used by the nox android emulator
--
v22: ntoskrnl: KeInsertQueueDpc stub
https://gitlab.winehq.org/wine/wine/-/merge_requests/778
Various notes:
- LowestStartingAddress is still unsupported;
- Patch 5 ("wow64: Set HighestEndingAddress in wow64_NtAllocateVirtualMemoryEx() if it is absent") is fixing existing WOW issue: NtAllocateVirtualMemoryEx() called from wow64 currently does not constraing the allocation to 32 bit address space (wow64_NtAllocateVirtualMemory() passes zero_bits for that).
- I initially thought of using a single inter process APC but added a different one due to zero_bits handling which is easier to convert in the target process.
--
v3: ntdll: Support specified alignment in NtAllocateVirtualMemoryEx().
wow64: Set HighestEndingAddress in wow64_NtAllocateVirtualMemoryEx() if it is absent.
wow64: Support MEM_ADDRESS_REQUIREMENTS in wow64_NtAllocateVirtualMemoryEx().
ntdll/tests: Add tests for memory address requiements.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1025
--
v3: mshtml: Enumerate document elements with name.
mshtml: Split the lookup for an element with name into a separate helper.
mshtml: Do not enumerate internal dynamic props.
mshtml: Fix enumerating first custom prop after builtins.
jscript: Refill the props at end of enumeration in html mode and retry.
jscript: Fill the builtin props for enumeration on prototypes as well.
https://gitlab.winehq.org/wine/wine/-/merge_requests/965