Skip to content

Cdac symbol reading 3 #4

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 130 commits into
base: cdac-symbol-reading-2
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
130 commits
Select commit Hold shift + click to select a range
efee748
Automated bump of chrome version (#115276)
github-actions[bot] May 5, 2025
2f3b6e9
JIT: more bv-centric refactoring for escape analysis (#115291)
AndyAyersMS May 5, 2025
de08ba0
Use whole-archive to ensure DAC exports are preserved (#115309)
hoyosjs May 5, 2025
de2992d
Clean up stale debugger-related surface area in ThreadPool and Task{S…
eduardo-vp May 6, 2025
dd75c45
Fix SLH-DSA key to use SHA-1 MAC for Windows support
vcsjones May 6, 2025
5e6ffbe
Make sure interpreter gc_transitions on managed exceptions gets balan…
lateralusX May 6, 2025
5ccaddf
[clr-interp] Fix access of boxed static fields address (#115198)
BrzVlad May 6, 2025
ff5fdab
[mono][metadata] Defer class init for T when initializing T[]. (#115278)
BrzVlad May 6, 2025
81899bb
[cDAC] Implement ISOSDacImpl.GetAssemblyList (#114800)
max-charlamb May 6, 2025
aa3b802
[main] Source code updates from dotnet/dotnet (#115257)
dotnet-maestro[bot] May 6, 2025
c68a1be
Align SlhDsa API with MLKem (#115290)
PranavSenthilnathan May 6, 2025
6a3a32e
[Perf] Add build time measurements for apple mobile and android scena…
kotlarmilos May 6, 2025
34fae1f
Onboard the GitHub Action based Issue-Labeler (#115256)
jeffhandley May 6, 2025
b7cc717
Fix empty LdapException.ServerErrorMessage (#115192)
vladitekh May 6, 2025
26c9fb8
update macos signing to use pme (#115342)
oleksandr-didyk May 6, 2025
3912272
Handle not supported name constraints on Linux
vcsjones May 6, 2025
2f8efe6
[wasm] Use packedsimd in hexconverter (#115062)
lewing May 6, 2025
acb453d
Fix instance size emission in ILCompiler to handle indeterminate size…
dadavadd May 6, 2025
1db7a9c
Remove OOM test (#115341)
PranavSenthilnathan May 6, 2025
c0ca2c2
Includes type forwarding for System.Text.Unicode.Utf8 to the Microsof…
AlexRadch May 7, 2025
9e84f5e
Enhance SqlDbType with vector (#115327)
apoorvdeshmukh May 7, 2025
09b3b93
Haiku: Add native library network support (#114523)
trungnt2910 May 7, 2025
dbe81db
Swallow CryptographicExceptions when adding certificates to store (#1…
rzikm May 7, 2025
3bacc83
Replace NET6_0 with NET (#115209)
kasperk81 May 7, 2025
54bec5f
[mono][aot] optimize aot Unsafe.BitCast for more cases (#115130)
lewing May 7, 2025
8d07196
[wasm coreclr] Fix fields alignment (#115364)
radekdoulik May 7, 2025
d94bcbd
Fix config source gen with Dictionary with nullable Enum value (#115350)
tarekgh May 7, 2025
fadf883
Fix HttpStress and SslStress missing apphost build error (#115352)
MihaZupan May 7, 2025
ac760bf
Create a single copy of stub templates (#114462)
davidwrighton May 7, 2025
438d2c4
[Android] Support static linking of CoreCLR on Android (#114629)
kotlarmilos May 7, 2025
ed8142a
Add ML-DSA, SLH-DSA to dynamic certificate chain tests; make SslStrea…
PranavSenthilnathan May 7, 2025
1b5f930
Add support for more libicu versions (#115374)
NikolaMilosavljevic May 7, 2025
052da60
Remove `_PREFAST_` and `_PREFIX_` (#115355)
AaronRobinsonMSFT May 8, 2025
b9d7c8b
Disable stacks on Debugger IPC events (#114585)
tommcdon May 8, 2025
08cb954
Interpreter GC info stage 3: Report locals to the GC (#114469)
kg May 8, 2025
177b1cf
update netcoreapp3.0 to NetCoreAppCurrent in test (#115373)
kasperk81 May 8, 2025
241e386
[LoongArch64] Add variable lifetime update for GT_STOREIND for LoongA…
lawn123 May 8, 2025
646fe2b
[Mono]: Fix generic interface non-virtual method vt_slot issue in bui…
lateralusX May 8, 2025
61f456c
[main] Update dependencies from dotnet/icu, dotnet/runtime-assets (#1…
dotnet-maestro[bot] May 8, 2025
e42c072
Vector128.WithElement codegen regression in .NET 9.0 (#115348)
kendall1997 May 8, 2025
0a290e8
Revert ymm embedded rounding (#115235)
khushal1996 May 8, 2025
db0da94
Fix incorrect codemanager implementation on x86 (#115391)
tommcdon May 8, 2025
23c9717
Fix issues are stackwalking, and viewing Exception stack walks in the…
davidwrighton May 8, 2025
e097b8b
Fix documentation mistakes in MLKem and MLKemAlgorithm
vcsjones May 9, 2025
59a5ce1
Add UrlFormat to PQC Experimental attribute
vcsjones May 9, 2025
d23f251
Enable SVE2 instruction set detection for ARM64 (#115117)
snickolls-arm May 9, 2025
c201ad1
[main] Source code updates from dotnet/dotnet (#115395)
dotnet-maestro[bot] May 9, 2025
df1eba9
JIT: Apply format suggested by automation (#115416)
kendall1997 May 9, 2025
41e3612
Build packs subset on community platforms in CI (#115423)
am11 May 9, 2025
0e06c21
Convert Sync RemoteExecutors to Async on Http Tests (#115422)
liveans May 9, 2025
e67e997
Delete --whole-archive linking in libmscordaccore.so (#115418)
jkotas May 9, 2025
1db2101
[mono] Exclude 32bit more (#115426)
lewing May 9, 2025
bd3ff5d
Tar: Fix 3 bugs (#115211)
carlossanlop May 10, 2025
33b5215
Smaller funclet prologs/epilogs (x64) (#115284)
jkotas May 10, 2025
fd8933a
Share implementation of ComWrappers between CoreCLR and NativeAOT (#1…
jkoritzinsky May 10, 2025
2c94e69
Delete interop standby lists, dedup Debugger.DefaultCategory (#115446)
jkotas May 11, 2025
8b80947
Fix verbatim escaping in regex code generator (#115447)
PranavSenthilnathan May 11, 2025
1e0a78b
[main] Source code updates from dotnet/dotnet (#115441)
dotnet-maestro[bot] May 12, 2025
4420903
Disable ClientAsyncAuthenticate_ConnectionInfoInCallback_DoesNotThrow…
rzikm May 12, 2025
3b026ac
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] May 12, 2025
0fe82fb
Reduce spin-waiting in the thread pool on Arm processors (#115402)
kouvel May 12, 2025
fb7050d
Update System.Net.ServerSentEvents.Tests.csproj (#115470)
ViktorHofer May 12, 2025
ffcdaeb
Don't mutating the ScopeId on static readonly IPAddress fields (#115456)
AustinWise May 12, 2025
e0e9f15
Implement various convenience methods for System.Numerics types (#115…
tannergooding May 12, 2025
d2c5618
Add Azure Linux to regular CI (#115415)
richlander May 12, 2025
fdbe38c
Expose IsDense, HasAnyDenseDimensions, and ToDenseTensor (#115435)
tannergooding May 12, 2025
24954fb
Improve OpenSSL unmapped error exception to include the mapping funct…
vcsjones May 13, 2025
c8465dd
Move Untracked_Release to native code to avoid problems during shutdo…
jkoritzinsky May 13, 2025
f303e13
Fix a build message nit (#115500)
BruceForstall May 13, 2025
c53ccee
Add packaging information to windowsdesktop transport package (#115477)
ViktorHofer May 13, 2025
9bcd3e7
[RuntimeAsync] Make runtime async tests to build and pass locally. (#…
VSadov May 13, 2025
2b96e8a
Send host tests to helix (#114187)
elinor-fung May 13, 2025
e5798b9
Make the dotnet/runtime official build an assetless build (#115311)
jkoritzinsky May 13, 2025
660f22a
[RuntimeAsync] ilasm/ildasm support for the MethodImpl.Async (#115332)
hez2010 May 13, 2025
406d54a
Implement new ComWrappers.CreateObject API (#115437)
jkoritzinsky May 13, 2025
be4dd91
throw an exception instead of infinite loop in sort_mark_list (#115492)
Maoni0 May 13, 2025
01e5fa1
[cDAC] Fix issues found when running full SOS test suite (#115432)
max-charlamb May 13, 2025
3104b88
Add SVE2 API skeleton and implement BitwiseClearXor (#115428)
snickolls-arm May 13, 2025
e2634eb
Implementation for `UnsafeAccessorTypeAttribute` (#114881)
AaronRobinsonMSFT May 13, 2025
cecbc68
[main] Update dependencies from dotnet/hotreload-utils, dotnet/icu, d…
dotnet-maestro[bot] May 14, 2025
b3f9fb6
Re-enable SHAKE Read tests on Azure Linux.
vcsjones May 14, 2025
76fda4d
Add `EventHandler<in TSender, in TEventArgs>`, update `EventHandler<T…
Sergio0694 May 14, 2025
d798c05
Use the already-present VisualStudioVersion environment variable and …
jkoritzinsky May 14, 2025
f76d757
JIT: Overwrite cache during recursive map select in VN (#115219)
jakobbotsch May 14, 2025
4d4936b
Cleanup of System.Data label notification (#115421)
roji May 14, 2025
03635a7
JIT: Kill assertions about struct local when skipping field stores in…
jakobbotsch May 14, 2025
0b64041
Implement AddSaturate, SubtractSaturate and NarrowWithSaturation on t…
tannergooding May 14, 2025
f592992
Create error on LibraryImport of generic delegate (#114827)
agocke May 14, 2025
8c8b218
Normalize the paths to ensure install works on newer versions of cmak…
tannergooding May 14, 2025
a56f9b0
Signed CMS for SLH-DSA (#115310)
PranavSenthilnathan May 14, 2025
3aa00d7
Write barrier without any RWX pages (#114982)
davidwrighton May 15, 2025
c7c961a
Ensure that NI_SSE2_Extract and NI_SSE41_Extract are simdSize=16 (#11…
tannergooding May 15, 2025
3b409f0
Remove unwanted ternary node in lowering (#115584)
kunalspathak May 15, 2025
130acd3
SPMI: Use azcopy for collections downloads if available (#115561)
jakobbotsch May 15, 2025
30779a1
[LoongArch64] Fix NativeAOT libs.tests error: System.Runtime.Tests & …
LuckyXu-HF May 15, 2025
fa39f1c
Give unique event ID to TRANSACTION_CREATED_OLETX_EVENTID (#109138)
Camios May 15, 2025
1903d00
[LoongArch64] Disable FastTailCall in case of split arg (#115600)
lawn123 May 15, 2025
1e91974
Add the checked compound assignment operators to the ECMA-335 augment…
tannergooding May 15, 2025
ce6d6d4
[APX] Follow up on #104637: rename extended registers and bug fixes. …
Ruihan-Yin May 15, 2025
6188ca4
Fix generation of minidump (#115562)
thaystg May 15, 2025
3197765
Add custom exception handlers to generated COM wrappers (#114828)
dongle-the-gadget May 15, 2025
69dd454
Add ImmutableDictionary.CreateRangeWithOverwrite (#115570)
stephentoub May 15, 2025
81f1f5e
Specify a security descriptor when using global Mutex (#110416)
steveharter May 15, 2025
98b09ef
Fix runtime build with -msbuild flag (#115606)
EgorBo May 15, 2025
965f265
ML-KEM: Miscellaneous cleanup
vcsjones May 15, 2025
c6bf4e3
wip
Apr 17, 2025
e71f95e
wip
Apr 21, 2025
e21bd2e
wip
Apr 23, 2025
24c5549
wip
Apr 24, 2025
7aeaa51
implement IXCLRDataMethodInstance.GetRepresentativeEntryAddress and I…
Apr 24, 2025
c778639
wip
Apr 24, 2025
e73b92e
add missing data descriptor
Apr 25, 2025
af6fd4d
implement IntroducedMethodIterator
Apr 25, 2025
1f4ad2f
fix bugs in Getting methoddesc from slot
Apr 28, 2025
77a5ed0
add todo
Apr 28, 2025
42eb4f9
fix bug in GetInstantiatedMethods
Apr 28, 2025
1dadeb3
uncomment changes
Apr 28, 2025
55fbb58
try manually marshalling IXCLRDataMoldue
Apr 30, 2025
c8e1f00
fix manual com marshalling
Apr 30, 2025
d37b68e
fix
Apr 30, 2025
6e7368b
implement FCall lookup
May 1, 2025
cccf552
test and fix FCall lookup
May 2, 2025
555ad9c
add docs for and improve DacEnumerableHash table
May 5, 2025
e996b25
add docs related to ECall
May 5, 2025
6a1760c
fix loader.GetModules call
May 5, 2025
0385ade
add docs for RuntimeTypeSystem changes
May 5, 2025
e9c3195
MethodDesc::s_ClassificationSizeTable to heapdumps
May 6, 2025
ba1cadd
Revert "MethodDesc::s_ClassificationSizeTable to heapdumps"
May 6, 2025
ae58823
fix tests
May 6, 2025
33631e7
fix async v2 flags
May 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
]
},
"microsoft.dotnet.xharness.cli": {
"version": "10.0.0-prerelease.25225.1",
"version": "10.0.0-prerelease.25255.1",
"commands": [
"xharness"
]
Expand Down
4 changes: 4 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,10 @@ csharp_space_between_square_brackets = false
# License header
file_header_template = Licensed to the .NET Foundation under one or more agreements.\nThe .NET Foundation licenses this file to you under the MIT license.

[src/libraries/System.Net.Http/src/System/Net/Http/{SocketsHttpHandler/Http3RequestStream.cs,BrowserHttpHandler/BrowserHttpHandler.cs}]
# disable CA2025, the analyzer throws a NullReferenceException when processing this file: https://github.com/dotnet/roslyn-analyzers/issues/7652
dotnet_diagnostic.CA2025.severity = none

# C++ Files
[*.{cpp,h,in}]
curly_bracket_next_line = true
Expand Down
9 changes: 5 additions & 4 deletions .github/policies/resourceManagement.yml
Original file line number Diff line number Diff line change
Expand Up @@ -934,7 +934,7 @@ configuration:
- mentionUsers:
mentionees:
- roji
- ajcvickers
- SamMonoRT
replyTemplate: >-
Tagging subscribers to this area: ${mentionees}

Expand All @@ -947,7 +947,7 @@ configuration:
- mentionUsers:
mentionees:
- roji
- ajcvickers
- SamMonoRT
replyTemplate: >-
Tagging subscribers to this area: ${mentionees}

Expand All @@ -960,7 +960,7 @@ configuration:
- mentionUsers:
mentionees:
- roji
- ajcvickers
- SamMonoRT
replyTemplate: >-
Tagging subscribers to this area: ${mentionees}

Expand All @@ -974,6 +974,7 @@ configuration:
mentionees:
- cheenamalhotra
- david-engel
- roji
replyTemplate: >-
Tagging subscribers to this area: ${mentionees}

Expand Down Expand Up @@ -1588,7 +1589,7 @@ configuration:
- mentionUsers:
mentionees:
- roji
- ajcvickers
- SamMonoRT
replyTemplate: >-
Tagging subscribers to this area: ${mentionees}

Expand Down
40 changes: 40 additions & 0 deletions .github/workflows/labeler-cache-retention.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Workflow template imported and updated from:
# https://github.com/dotnet/issue-labeler/wiki/Onboarding
#
# See labeler.md for more information
#
# Regularly restore the prediction models from cache to prevent cache eviction
name: "Labeler: Cache Retention"

# For more information about GitHub's action cache limits and eviction policy, see:
# https://docs.github.com/actions/writing-workflows/choosing-what-your-workflow-does/caching-dependencies-to-speed-up-workflows#usage-limits-and-eviction-policy

on:
schedule:
- cron: "58 15 * * *" # 15:58 every day (arbitrary time daily)

workflow_dispatch:
inputs:
cache_key:
description: "The cache key suffix to use for restoring the model from cache. Defaults to 'ACTIVE'."
required: true
default: "ACTIVE"

env:
CACHE_KEY: ${{ inputs.cache_key || 'ACTIVE' }}

jobs:
restore-cache:
# Do not automatically run the workflow on forks outside the 'dotnet' org
if: ${{ github.event_name == 'workflow_dispatch' || github.repository_owner == 'dotnet' }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
type: ["issues", "pulls"]
steps:
- uses: dotnet/issue-labeler/restore@46125e85e6a568dc712f358c39f35317366f5eed # v2.0.0
with:
type: ${{ matrix.type }}
cache_key: ${{ env.CACHE_KEY }}
fail-on-cache-miss: true
60 changes: 60 additions & 0 deletions .github/workflows/labeler-predict-issues.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Workflow template imported and updated from:
# https://github.com/dotnet/issue-labeler/wiki/Onboarding
#
# See labeler.md for more information
#
# Predict labels for Issues using a trained model
name: "Labeler: Predict (Issues)"

on:
# Only automatically predict area labels when issues are first opened
issues:
types: opened

# Allow dispatching the workflow via the Actions UI, specifying ranges of numbers
workflow_dispatch:
inputs:
issues:
description: "Issue Numbers (comma-separated list of ranges)."
required: true
cache_key:
description: "The cache key suffix to use for restoring the model. Defaults to 'ACTIVE'."
required: true
default: "ACTIVE"

env:
# Do not allow failure for jobs triggered automatically (as this causes red noise on the workflows list)
ALLOW_FAILURE: ${{ github.event_name == 'workflow_dispatch' }}

LABEL_PREFIX: "area-"
THRESHOLD: 0.40
DEFAULT_LABEL: "needs-area-label"

jobs:
predict-issue-label:
# Do not automatically run the workflow on forks outside the 'dotnet' org
if: ${{ github.event_name == 'workflow_dispatch' || github.repository_owner == 'dotnet' }}
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: "Restore issues model from cache"
id: restore-model
uses: dotnet/issue-labeler/restore@46125e85e6a568dc712f358c39f35317366f5eed # v2.0.0
with:
type: issues
fail-on-cache-miss: ${{ env.ALLOW_FAILURE }}
quiet: true

- name: "Predict issue labels"
id: prediction
if: ${{ steps.restore-model.outputs.cache-hit == 'true' }}
uses: dotnet/issue-labeler/predict@46125e85e6a568dc712f358c39f35317366f5eed # v2.0.0
with:
issues: ${{ inputs.issues || github.event.issue.number }}
label_prefix: ${{ env.LABEL_PREFIX }}
threshold: ${{ env.THRESHOLD }}
default_label: ${{ env.DEFAULT_LABEL }}
env:
GITHUB_TOKEN: ${{ github.token }}
continue-on-error: ${{ !env.ALLOW_FAILURE }}
74 changes: 74 additions & 0 deletions .github/workflows/labeler-predict-pulls.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# Workflow template imported and updated from:
# https://github.com/dotnet/issue-labeler/wiki/Onboarding
#
# See labeler.md for more information
#
# Predict labels for Pull Requests using a trained model
name: "Labeler: Predict (Pulls)"

on:
# Per to the following documentation:
# https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#pull_request_target
#
# The `pull_request_target` event runs in the context of the base of the pull request, rather
# than in the context of the merge commit, as the `pull_request` event does. This prevents
# execution of unsafe code from the head of the pull request that could alter the repository
# or steal any secrets you use in your workflow. This event allows your workflow to do things
# like label or comment on pull requests from forks.
#
# Only automatically predict area labels when pull requests are first opened
pull_request_target:
types: opened

# Configure the branches that need to have PRs labeled
branches:
- 'main'
- 'release/*'

# Allow dispatching the workflow via the Actions UI, specifying ranges of numbers
workflow_dispatch:
inputs:
pulls:
description: "Pull Request Numbers (comma-separated list of ranges)."
required: true
cache_key:
description: "The cache key suffix to use for restoring the model. Defaults to 'ACTIVE'."
required: true
default: "ACTIVE"

env:
# Do not allow failure for jobs triggered automatically (this can block PR merge)
ALLOW_FAILURE: ${{ github.event_name == 'workflow_dispatch' }}

LABEL_PREFIX: "area-"
THRESHOLD: 0.40
DEFAULT_LABEL: "needs-area-label"

jobs:
predict-pull-label:
# Do not automatically run the workflow on forks outside the 'dotnet' org
if: ${{ github.event_name == 'workflow_dispatch' || github.repository_owner == 'dotnet' }}
runs-on: ubuntu-latest
permissions:
pull-requests: write
steps:
- name: "Restore pulls model from cache"
id: restore-model
uses: dotnet/issue-labeler/restore@46125e85e6a568dc712f358c39f35317366f5eed # v2.0.0
with:
type: pulls
fail-on-cache-miss: ${{ env.ALLOW_FAILURE }}
quiet: true

- name: "Predict pull labels"
id: prediction
if: ${{ steps.restore-model.outputs.cache-hit == 'true' }}
uses: dotnet/issue-labeler/predict@46125e85e6a568dc712f358c39f35317366f5eed # v2.0.0
with:
pulls: ${{ inputs.pulls || github.event.number }}
label_prefix: ${{ env.LABEL_PREFIX }}
threshold: ${{ env.THRESHOLD }}
default_label: ${{ env.DEFAULT_LABEL }}
env:
GITHUB_TOKEN: ${{ github.token }}
continue-on-error: ${{ !env.ALLOW_FAILURE }}
54 changes: 54 additions & 0 deletions .github/workflows/labeler-promote.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Workflow template imported and updated from:
# https://github.com/dotnet/issue-labeler/wiki/Onboarding
#
# See labeler.md for more information
#
# Promote a model from staging to 'ACTIVE', backing up the currently 'ACTIVE' model
name: "Labeler: Promotion"

on:
# Dispatched via the Actions UI, promotes the staged models from
# a staged slot into the prediction environment
workflow_dispatch:
inputs:
issues:
description: "Issues: Promote Model"
type: boolean
required: true
pulls:
description: "Pulls: Promote Model"
type: boolean
required: true
staged_key:
description: "The cache key suffix to use for promoting a staged model to 'ACTIVE'. Defaults to 'staged'."
required: true
default: "staged"
backup_key:
description: "The cache key suffix to use for backing up the currently active model. Defaults to 'backup'."
default: "backup"

permissions:
actions: write

jobs:
promote-issues:
if: ${{ inputs.issues }}
runs-on: ubuntu-latest
steps:
- name: "Promote Model for Issues"
uses: dotnet/issue-labeler/promote@46125e85e6a568dc712f358c39f35317366f5eed # v2.0.0
with:
type: "issues"
staged_key: ${{ inputs.staged_key }}
backup_key: ${{ inputs.backup_key }}

promote-pulls:
if: ${{ inputs.pulls }}
runs-on: ubuntu-latest
steps:
- name: "Promote Model for Pull Requests"
uses: dotnet/issue-labeler/promote@46125e85e6a568dc712f358c39f35317366f5eed # v2.0.0
with:
type: "pulls"
staged_key: ${{ inputs.staged_key }}
backup_key: ${{ inputs.backup_key }}
Loading