gecko-dev/mozglue/misc
Gabriele Svelto 7e71a11603 Bug 1872920 - Change how we notify the main process when we intercept a crash via WER r=yjuglaret,bobowen
This patch makes several fundamental changes to the logic we use to inform
the main process whenever the WER runtime exception module intercepts a child
process crash:

* We no longer read the process type or any other data from the child process;
  the process type is passed as the runtime exception module's context
* We no longer read the address of the memory area used to communicate with the
  main process from the child process arguments. Instead we allocate memory
  directly into the main process and store the required information there
* We don't read anything from the main process either, the pointer to the
  function used to notify the main process is now found by looking out its
  dedicated section in the parent process' xul.dll mapping
* We no longer read the OOM crash annotation from a child process, this
  functionality will be restored by making the module use the mozannotation
  crates to fetch all the annotations

Differential Revision: https://phabricator.services.mozilla.com/D201589
2024-02-21 17:56:31 +00:00
..
decimal Bug 1845441 - get rid of global constructors in dom/html/HTMLInputElement.cpp r=mstange,dom-core,mccr8 2023-08-23 07:51:44 +00:00
AutoProfilerLabel.cpp Bug 1856795 - ride along: use = default; on some recently modified files r=emilio 2023-10-15 15:29:03 +00:00
AutoProfilerLabel.h
AwakeTimeStamp.cpp
AwakeTimeStamp.h
ConditionVariable_noop.cpp
ConditionVariable_posix.cpp
ConditionVariable_windows.cpp
Debug.cpp Bug 1790873 - Move printf_stderr() to mozglue so it can be used within js/src r=glandium,nika 2024-01-11 02:09:30 +00:00
Debug.h Bug 1790873 - Move printf_stderr() to mozglue so it can be used within js/src r=glandium,nika 2024-01-11 02:09:30 +00:00
DynamicallyLinkedFunctionPtr.h
GetKnownFolderPath.cpp
GetKnownFolderPath.h
ImportDir.h
IntegerPrintfMacros.h
MmapFaultHandler.cpp
MmapFaultHandler.h Bug 1849518 - Add null after call to FileLocation::GetBaseFile r=jesup 2023-09-11 07:57:04 +00:00
MutexPlatformData_noop.h
MutexPlatformData_posix.h
MutexPlatformData_windows.h
Mutex_noop.cpp
Mutex_posix.cpp Bug 1845144 Part 2: Remove macOS available and builtin_available directives for always-supported versions of macOS. r=mac-reviewers,mstange,keeler,padenot 2023-08-02 02:26:14 +00:00
Mutex_windows.cpp
NativeNt.h Bug 1869497 - Introduce MOZ_NAKED to centralize all attributes we expect from naked r=glandium,win-reviewers,mhowell 2023-12-15 09:26:48 +00:00
PlatformConditionVariable.h
PlatformMutex.h
PlatformRWLock.h
PreXULSkeletonUI.cpp Bug 1855134 - Move existing MOZ_TRY macros to a dedicated header file; r=glandium 2023-09-28 20:46:07 +00:00
PreXULSkeletonUI.h Bug 1844908 - Remove pre-Win10-specific codepath from mozglue/. r=glandium 2023-07-26 08:52:52 +00:00
Printf.cpp Bug 1850569 - Make it easier for the compiler to analyze mozilla::PrintfTarget::fill_n r=emilio 2023-08-29 19:33:46 +00:00
Printf.h
ProcessType.cpp
ProcessType.h
RWLock_posix.cpp
RWLock_windows.cpp
RuntimeExceptionModule.cpp Bug 1872920 - Change how we notify the main process when we intercept a crash via WER r=yjuglaret,bobowen 2024-02-21 17:56:31 +00:00
RuntimeExceptionModule.h
SIMD.cpp
SIMD.h
SIMD_avx2.cpp
SSE.cpp Bug 1868949 - Add support for AVX VNNI in cpu detection and IntegerGemm r=marco 2023-12-19 13:04:19 +00:00
SSE.h Bug 1868949 - Add support for AVX VNNI in cpu detection and IntegerGemm r=marco 2023-12-19 13:04:19 +00:00
Sprintf.h
StackWalk.cpp Bug 1855079 - On 32-bit ARM, ignore the least significant bit of the address in the comparison in ShouldSkipPC. r=mstange 2024-01-21 00:56:50 +00:00
StackWalk.h
StackWalkThread.h
StackWalk_windows.h Bug 1836225 - Prevent stack walking deadlock on Windows aarch64. r=handyman,florian 2023-09-13 14:32:50 +00:00
TimeStamp.cpp Bug 1862511 - Removed extra semicolons. r=glandium 2023-11-29 06:53:59 +00:00
TimeStamp.h Bug 1876415 - Make timestamp formats consistent between Jitdump and the marker file. r=glandium 2024-01-26 03:38:54 +00:00
TimeStamp_darwin.cpp Bug 1876415 - Make timestamp formats consistent between Jitdump and the marker file. r=glandium 2024-01-26 03:38:54 +00:00
TimeStamp_posix.cpp Bug 1847928 - Add missing semicolon. r=fix CLOSED TREE 2023-08-09 12:36:14 +00:00
TimeStamp_windows.cpp
TimeStamp_windows.h Bug 1519636 - Reformat recent changes to the Google coding style r=emilio,media-playback-reviewers,padenot 2023-12-04 10:09:36 +00:00
Uptime.cpp
Uptime.h
WinUtils.h
WindowsDllMain.cpp
WindowsDpiAwareness.h Bug 1852806 - Remove macros for older Windows SDK from mozglue/. r=glandium 2023-09-15 03:19:27 +00:00
WindowsDpiInitialization.cpp Bug 1844908 - Remove pre-Win10-specific codepath from mozglue/. r=glandium 2023-07-26 08:52:52 +00:00
WindowsDpiInitialization.h Bug 1844908 - Remove pre-Win10-specific codepath from mozglue/. r=glandium 2023-07-26 08:52:52 +00:00
WindowsEnumProcessModules.h
WindowsMapRemoteView.cpp
WindowsMapRemoteView.h
WindowsProcessMitigations.cpp Bug 1852806 - Remove macros for older Windows SDK from mozglue/. r=glandium 2023-09-15 03:19:27 +00:00
WindowsProcessMitigations.h Bug 1803334 - Skip execution of MovPushRet and PushRet in TestDllInterceptor if Intel CET is active. r=handyman 2023-09-12 08:27:19 +00:00
WindowsStackCookie.h
WindowsUnicode.cpp
WindowsUnicode.h
WindowsUnwindInfo.h
moz.build Bug 1876415 - Make timestamp formats consistent between Jitdump and the marker file. r=glandium 2024-01-26 03:38:54 +00:00