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); }