diff --git a/eng/Version.Details.props b/eng/Version.Details.props
index d89d79ed8bc811..48da6759c95078 100644
--- a/eng/Version.Details.props
+++ b/eng/Version.Details.props
@@ -10,75 +10,75 @@ This file should be imported by eng/Versions.props
4.9.0-rc2.21473.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
- 19.1.0-alpha.1.25466.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
+ 19.1.0-alpha.1.25509.1
- 5.3.0-1.25511.101
- 5.3.0-1.25511.101
- 5.3.0-1.25511.101
- 10.0.100-rc.2.25511.101
- 10.0.100-rc.2.25511.101
- 11.0.0-beta.25511.101
- 11.0.0-beta.25511.101
- 11.0.0-beta.25511.101
- 11.0.0-beta.25511.101
- 11.0.0-beta.25511.101
- 11.0.0-beta.25511.101
- 11.0.0-beta.25511.101
- 11.0.0-beta.25511.101
- 0.11.5-alpha.25511.101
- 11.0.0-beta.25511.101
- 11.0.0-beta.25511.101
- 11.0.0-beta.25511.101
- 11.0.0-beta.25511.101
- 11.0.0-beta.25511.101
- 11.0.0-beta.25511.101
- 11.0.0-beta.25511.101
- 11.0.0-beta.25511.101
- 2.9.3-beta.25511.101
- 2.9.3-beta.25511.101
- 11.0.0-beta.25511.101
- 5.3.0-1.25511.101
- 10.0.0-rc.1.25511.101
- 10.0.100-rc.2.25511.101
- 10.0.0-rc.1.25511.101
- 10.0.0-rc.1.25511.101
- 7.0.0-preview.1.1201
- 7.0.0-preview.1.1201
- 7.0.0-preview.1.1201
- 7.0.0-preview.1.1201
- 10.0.0-rc.1.25511.101
- 2.0.0-rc.1.25511.101
- 10.0.0-rc.1.25511.101
- 10.0.0-rc.1.25511.101
- 10.0.0-rc.1.25511.101
+ 5.3.0-1.25515.110
+ 5.3.0-1.25515.110
+ 5.3.0-1.25515.110
+ 10.0.100-rc.2.25515.110
+ 10.0.100-rc.2.25515.110
+ 11.0.0-beta.25515.110
+ 11.0.0-beta.25515.110
+ 11.0.0-beta.25515.110
+ 11.0.0-beta.25515.110
+ 11.0.0-beta.25515.110
+ 11.0.0-beta.25515.110
+ 11.0.0-beta.25515.110
+ 11.0.0-beta.25515.110
+ 0.11.5-alpha.25515.110
+ 11.0.0-beta.25515.110
+ 11.0.0-beta.25515.110
+ 11.0.0-beta.25515.110
+ 11.0.0-beta.25515.110
+ 11.0.0-beta.25515.110
+ 11.0.0-beta.25515.110
+ 11.0.0-beta.25515.110
+ 11.0.0-beta.25515.110
+ 2.9.3-beta.25515.110
+ 2.9.3-beta.25515.110
+ 11.0.0-beta.25515.110
+ 5.3.0-1.25515.110
+ 10.0.0-rc.1.25515.110
+ 10.0.100-rc.2.25515.110
+ 10.0.0-rc.1.25515.110
+ 10.0.0-rc.1.25515.110
+ 7.0.0-preview.1.1610
+ 7.0.0-preview.1.1610
+ 7.0.0-preview.1.1610
+ 7.0.0-preview.1.1610
+ 10.0.0-rc.1.25515.110
+ 2.0.0-rc.1.25515.110
+ 10.0.0-rc.1.25515.110
+ 10.0.0-rc.1.25515.110
+ 10.0.0-rc.1.25515.110
11.0.0-beta.25467.3
11.0.0-beta.25467.3
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 2be1be4e597ffd..d34c24c85cf76e 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -1,5 +1,5 @@
-
+
https://github.com/dotnet/icu
@@ -9,123 +9,123 @@
https://github.com/dotnet/wcf
7f504aabb1988e9a093c1e74d8040bd52feb2f01
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
https://github.com/dotnet/runtime-assets
@@ -179,117 +179,117 @@
https://github.com/dotnet/runtime-assets
3f45384563e6b3240d099ba851e9d88992918264
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/llvm-project
- c3ae00e5d7fbfe5d80c597dd1262d7210a81eb2d
+ 89e5d266e25fcebd0c303e3e9ce0a760cc4d201a
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
https://github.com/dotnet/xharness
@@ -303,9 +303,9 @@
https://github.com/dotnet/xharness
5b5722171c6c28f6c9f6b6148f148199b9dd0f5b
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
https://dev.azure.com/dnceng/internal/_git/dotnet-optimization
@@ -331,29 +331,29 @@
https://github.com/dotnet/runtime-assets
3f45384563e6b3240d099ba851e9d88992918264
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
https://dev.azure.com/dnceng/internal/_git/dotnet-optimization
@@ -365,21 +365,21 @@
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
-
+
https://github.com/dotnet/dotnet
- d83adcf8c5e53bf0efddf55db66e2b5a04f3d8de
+ be28ec777bf12db631725399c442448d52093087
https://github.com/dotnet/node
diff --git a/global.json b/global.json
index cbd01ba6ba8c83..c0d4369131ec93 100644
--- a/global.json
+++ b/global.json
@@ -8,11 +8,11 @@
"dotnet": "10.0.100-rc.1.25420.111"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.25511.101",
- "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.25511.101",
- "Microsoft.DotNet.SharedFramework.Sdk": "11.0.0-beta.25511.101",
+ "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.25515.110",
+ "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.25515.110",
+ "Microsoft.DotNet.SharedFramework.Sdk": "11.0.0-beta.25515.110",
"Microsoft.Build.NoTargets": "3.7.0",
"Microsoft.Build.Traversal": "3.4.0",
- "Microsoft.NET.Sdk.IL": "10.0.0-rc.1.25511.101"
+ "Microsoft.NET.Sdk.IL": "10.0.0-rc.1.25515.110"
}
}
diff --git a/src/mono/mono/utils/mono-threads-posix.c b/src/mono/mono/utils/mono-threads-posix.c
index fa18993907a032..1327d260d4708c 100644
--- a/src/mono/mono/utils/mono-threads-posix.c
+++ b/src/mono/mono/utils/mono-threads-posix.c
@@ -296,8 +296,6 @@ mono_memory_barrier_process_wide (void)
// Changing a helper memory page protection from read / write to no access
// causes the OS to issue IPI to flush TLBs on all processors. This also
// results in flushing the processor buffers.
- status = mono_mprotect (memory_barrier_process_wide_helper_page, mono_pagesize (), MONO_MMAP_READ | MONO_MMAP_WRITE);
- g_assert (status == 0);
// Ensure that the page is dirty before we change the protection so that
// we prevent the OS from skipping the global TLB flush.
@@ -306,6 +304,12 @@ mono_memory_barrier_process_wide (void)
status = mono_mprotect (memory_barrier_process_wide_helper_page, mono_pagesize (), MONO_MMAP_NONE);
g_assert (status == 0);
+ // We expected the protection change above to have triggered the memory barrier.
+ // We now undo the protection change so that memory allocation profilers don't
+ // get confused by this memory lacking access permissions (ex with Instruments).
+ status = mono_mprotect (memory_barrier_process_wide_helper_page, mono_pagesize (), MONO_MMAP_READ | MONO_MMAP_WRITE);
+ g_assert (status == 0);
+
status = pthread_mutex_unlock (&memory_barrier_process_wide_mutex);
g_assert (status == 0);
}