1
0
Fork 0
mirror of https://github.com/VSadov/Satori.git synced 2025-06-08 03:27:04 +09:00
Commit graph

136319 commits

Author SHA1 Message Date
vsadov
8382b5876c Separated card mark and clean passes 2025-05-12 18:52:28 -07:00
vsadov
354f633b24 Added SatoriHandlePartitioner 2025-05-12 18:52:27 -07:00
vsadov
a991d4545f concurrent stack roots and drain 2025-05-12 18:48:06 -07:00
vsadov
eb2f9c76bb fix after rebase 2025-05-12 18:47:26 -07:00
vsadov
4b38b0bf51 Decommit 2025-05-12 18:47:26 -07:00
vsadov
b02968de12 Various TODOs and cleanup 2025-05-12 18:47:25 -07:00
vsadov
cc8488171f Conservative GC 2025-05-12 18:47:25 -07:00
vsadov
7468b0e049 Gen1 compaction (ephemeral only) 2025-05-12 18:47:25 -07:00
vsadov
5a89274949 Gen2 compaction (full) 2025-05-12 18:47:25 -07:00
vsadov
9ba6aff942 Move Satori files after rebase. 2025-05-12 18:46:38 -07:00
vsadov
1c5e82a10a various TODOs 2025-05-12 18:46:38 -07:00
vsadov
b41968b41c Generational GC works 2025-05-12 18:46:38 -07:00
vsadov
25d9c9d486 asm barrier 2025-05-12 18:46:05 -07:00
vsadov
1132967057 generational write barriers in C 2025-05-12 18:46:05 -07:00
vsadov
c8c9faec7f Card table functional. 2025-05-12 18:44:15 -07:00
vsadov
f1a626521a disabled few clr tests (mostly for NYI GC APIs) 2025-05-12 18:44:15 -07:00
vsadov
69b77749e5 added gen num and ForEachObjectRef with range,
ForEachPage, barrier, card size and initialization fixes
2025-05-12 18:42:25 -07:00
vsadov
b18c74685b syncblocks escape the backpointed obj 2025-05-12 18:42:24 -07:00
vsadov
f004aeea54 few fixes 2025-05-12 18:42:24 -07:00
vsadov
ece1b3fe05 tests pass with Gen0 sweep/compact 2025-05-12 18:42:24 -07:00
vsadov
0ebfbc7ef8 Libs tests pass 2025-05-12 18:26:05 -07:00
vsadov
8e859635e5 Disable some tests (mostly nyi GC apis) 2025-05-12 18:26:05 -07:00
vsadov
5c4625b46d various fixes (disabled gen0 sweep/compact until recursive escape is implemented) 2025-05-12 18:24:48 -07:00
vsadov
bc6fd06a0e Dependent Handles 2025-05-12 18:24:47 -07:00
vsadov
e3468cc574 Collectible types 2025-05-12 18:24:47 -07:00
vsadov
7cd45e8cf9 Finalization 2025-05-12 18:24:47 -07:00
vsadov
2cc4ca92cd misc fixes 2025-05-12 18:24:47 -07:00
vsadov
9fcf6c900f DrainMarkQueue 2025-05-12 18:24:46 -07:00
vsadov
755ef03e4c MarkChunk 2025-05-12 18:24:46 -07:00
vsadov
f110b6c11b SatoriQueue 2025-05-12 18:24:46 -07:00
vsadov
f1876e0c41 Fixes after Rebasing 2025-05-12 18:24:46 -07:00
vsadov
ecca1ca0e8 localgc ok 2025-05-12 18:20:21 -07:00
vsadov
d254fce226 marking bitmap 2025-05-12 18:20:20 -07:00
vsadov
8eee943a78 Lisp2 style sliding compaction in allocating region 2025-05-12 18:20:20 -07:00
vsadov
d3bd8c5244 SatoriObject + some cleanup 2025-05-12 18:20:20 -07:00
vsadov
626351f4bd scan current stack 2025-05-12 18:19:18 -07:00
vsadov
4690086043 escape mark in write barriers 2025-05-12 18:16:39 -07:00
vsadov
369202c2a6 allocator 2025-05-12 18:08:14 -07:00
vsadov
0784134b8c noop GC 2025-05-12 18:08:13 -07:00
dotnet-maestro[bot]
7e47914cc7
[release/9.0] Update dependencies from dotnet/emsdk (#114702)
* Update dependencies from https://github.com/dotnet/emsdk build 20250415.2

Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100 , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
 From Version 9.0.5-servicing.25212.1 -> To Version 9.0.5-servicing.25215.2

* Update dependencies from https://github.com/dotnet/emsdk build 20250419.3

Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100 , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
 From Version 9.0.5-servicing.25212.1 -> To Version 9.0.5-servicing.25219.3

* Update dependencies from https://github.com/dotnet/emsdk build 20250423.3

Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100 , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
 From Version 9.0.5-servicing.25212.1 -> To Version 9.0.5-servicing.25223.3

* Update dependencies from https://github.com/dotnet/emsdk build 20250428.1

Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100 , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
 From Version 9.0.5-servicing.25212.1 -> To Version 9.0.5-servicing.25228.1

* Update dependencies from https://github.com/dotnet/emsdk build 20250505.2

Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100 , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
 From Version 9.0.5-servicing.25212.1 -> To Version 9.0.5-servicing.25255.2

* Update dependencies from https://github.com/dotnet/emsdk build 20250508.2

Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100 , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
 From Version 9.0.5-servicing.25212.1 -> To Version 9.0.6-servicing.25258.2

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2025-05-12 11:05:33 -05:00
vseanreesermsft
aa6edbdffd
Update branding to 9.0.6 (#115385) 2025-05-08 14:04:19 -05:00
Carlos Sánchez López
34e64ad570
Merge pull request #114662 from jozkee/release/9.0-staging
[manual] Merge release/9.0-staging to release/9.0
2025-04-15 09:56:53 -07:00
Carlos Sánchez López
ab10157587
Temporarily downgrade SdkVersionForWorkloadTesting to 9.0.105 2025-04-15 09:14:21 -07:00
Steve Pfister
39bae2903b
Revert "[release/9.0] Fix edge cases in Tarjan GC bridge (Android) (#114391)" (#114641)
This reverts commit 703efd5201.

Reverting due to assertions found in Android SDK testing.
2025-04-14 18:39:09 -04:00
github-actions[bot]
8f4c768166
Moved a static field initialization from Thread to ProcessorIdCache (#114273)
Co-authored-by: vsadov <8218165+VSadov@users.noreply.github.com>
2025-04-14 14:41:08 -07:00
dotnet-maestro[bot]
3e2029d8ed
Update dependencies from https://github.com/dotnet/xharness build 20250409.2 (#114612)
Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 9.0.0-prerelease.25207.3 -> To Version 9.0.0-prerelease.25209.2

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Carlos Sánchez López <1175054+carlossanlop@users.noreply.github.com>
2025-04-14 13:51:51 -06:00
dotnet-maestro[bot]
38d99eb2f2
[release/9.0] Update dependencies from dotnet/emsdk (#114576)
* Update dependencies from https://github.com/dotnet/emsdk build 20250411.5

Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100 , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
 From Version 9.0.5-servicing.25209.3 -> To Version 9.0.5-servicing.25211.5

Dependency coherency updates

runtime.linux-arm64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.linux-x64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.linux-musl-x64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.win-arm64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.win-x64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.osx-arm64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.osx-x64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools
 From Version 19.1.0-alpha.1.25163.1 -> To Version 19.1.0-alpha.1.25209.2 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport

* Update dependencies from https://github.com/dotnet/emsdk build 20250412.1

Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100 , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
 From Version 9.0.5-servicing.25209.3 -> To Version 9.0.5-servicing.25212.1

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2025-04-14 13:50:25 -06:00
dotnet-maestro[bot]
fdf2971bee
[release/9.0-staging] Update dependencies from dotnet/icu (#114254)
* Update dependencies from https://github.com/dotnet/icu build 20250402.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-rtm.25177.1 -> To Version 9.0.0-rtm.25202.1

* Update dependencies from https://github.com/dotnet/icu build 20250403.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-rtm.25177.1 -> To Version 9.0.0-rtm.25203.1

* Update dependencies from https://github.com/dotnet/icu build 20250405.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-rtm.25177.1 -> To Version 9.0.0-rtm.25205.1

* Update dependencies from https://github.com/dotnet/icu build 20250407.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-rtm.25177.1 -> To Version 9.0.0-rtm.25207.1

* Update dependencies from https://github.com/dotnet/icu build 20250409.2

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-rtm.25177.1 -> To Version 9.0.0-rtm.25209.2

* Update dependencies from https://github.com/dotnet/icu build 20250409.3

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-rtm.25177.1 -> To Version 9.0.0-rtm.25209.3

* Update dependencies from https://github.com/dotnet/icu build 20250411.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-rtm.25177.1 -> To Version 9.0.0-rtm.25211.1

* Update dependencies from https://github.com/dotnet/icu build 20250412.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-rtm.25177.1 -> To Version 9.0.0-rtm.25212.1

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: David Cantú <dacantu@microsoft.com>
2025-04-14 14:46:51 -05:00
dotnet-maestro[bot]
3889f21420
Update dependencies from https://github.com/dotnet/runtime-assets build 20250411.3 (#114589)
Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 9.0.0-beta.25209.2 -> To Version 9.0.0-beta.25211.3

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2025-04-14 13:29:29 -06:00
dotnet-maestro[bot]
4279ed3ec9
Update dependencies from https://github.com/dotnet/sdk build 20250411.33 (#114613)
Microsoft.SourceBuild.Intermediate.sdk , Microsoft.DotNet.ApiCompat.Task
 From Version 9.0.105-servicing.25164.42 -> To Version 9.0.106-servicing.25211.33

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Carlos Sánchez López <1175054+carlossanlop@users.noreply.github.com>
2025-04-14 13:21:11 -06:00