Re: [DOTNET-ROTOR] Source file where CLI-security walks the call stack

2004-09-24 Thread Jan Kotas
The implementation of stack walk is in clr\src\vm\stackwalk.cpp. Look
for Thread::StackWalkFrames and Thread::StackWalkFramesEx.

The stackwalk clr\src\VM\COMCodeAccessSecurityEngine.cpp

-Original Message-
From: Discussion of the Rotor Shared Source CLI implementation
[mailto:[EMAIL PROTECTED] On Behalf Of Daniel Vasquez
Lopez
Sent: Thursday, September 23, 2004 6:08 PM
To: [EMAIL PROTECTED]
Subject: [DOTNET-ROTOR] Source file where CLI-security walks the call
stack

Hi there,

I'd like to understand how the runtime's security-system walks the call
stack. My understanding is that it's quite (as much as possible)
efficient and I want to learn from it.

What are the key source files?

Thank you,

Daniel Vasquez Lopez
MCS Mexico

===
This list is hosted by DevelopMentor(r)  http://www.develop.com
ASP.NET courses you may be interested in:

Guerrilla.NET Sept 27-Oct 1, in Torrance
http://www.develop.com/courses/gdotnetls

Essential.NET Sept 20-24, in San Francisco
Essential.NET Oct. 4-8, in London
http://www.develop.com/courses/edotnet


View archives and manage your subscription(s) at
http://discuss.develop.com

===
This list is hosted by DevelopMentorĀ®  http://www.develop.com
ASP.NET courses you may be interested in:

Guerrilla.NET Sept 27-Oct 1, in Torrance
http://www.develop.com/courses/gdotnetls

Essential.NET Sept 20-24, in San Francisco
Essential.NET Oct. 4-8, in London
http://www.develop.com/courses/edotnet


View archives and manage your subscription(s) at http://discuss.develop.com


Re: [DOTNET-ROTOR] Source file where CLI-security walks the call stack

2004-09-24 Thread Jan Kotas
(Hit send too soon...)

The implementation of stack walk is in clr\src\vm\stackwalk.cpp. Look
for Thread::StackWalkFrames and Thread::StackWalkFramesEx.

For an example of use of this function from security-system, look for
CodeAccessCheckStackWalkCB in
clr\src\vm\COMCodeAccessSecurityEngine.cpp.

-Jan

-Original Message-
From: Discussion of the Rotor Shared Source CLI implementation
[mailto:[EMAIL PROTECTED] On Behalf Of Daniel Vasquez
Lopez
Sent: Thursday, September 23, 2004 6:08 PM
To: [EMAIL PROTECTED]
Subject: [DOTNET-ROTOR] Source file where CLI-security walks the call
stack

Hi there,

I'd like to understand how the runtime's security-system walks the call
stack. My understanding is that it's quite (as much as possible)
efficient and I want to learn from it.

What are the key source files?

Thank you,

Daniel Vasquez Lopez
MCS Mexico

===
This list is hosted by DevelopMentor(r)  http://www.develop.com
ASP.NET courses you may be interested in:

Guerrilla.NET Sept 27-Oct 1, in Torrance
http://www.develop.com/courses/gdotnetls

Essential.NET Sept 20-24, in San Francisco
Essential.NET Oct. 4-8, in London
http://www.develop.com/courses/edotnet


View archives and manage your subscription(s) at
http://discuss.develop.com

===
This list is hosted by DevelopMentorĀ®  http://www.develop.com
ASP.NET courses you may be interested in:

Guerrilla.NET Sept 27-Oct 1, in Torrance
http://www.develop.com/courses/gdotnetls

Essential.NET Sept 20-24, in San Francisco
Essential.NET Oct. 4-8, in London
http://www.develop.com/courses/edotnet


View archives and manage your subscription(s) at http://discuss.develop.com


[DOTNET-ROTOR] Source file where CLI-security walks the call stack

2004-09-23 Thread Daniel Vasquez Lopez
Hi there,

I'd like to understand how the runtime's security-system walks the call
stack. My understanding is that it's quite (as much as possible)
efficient and I want to learn from it.

What are the key source files?

Thank you,

Daniel Vasquez Lopez
MCS Mexico

===
This list is hosted by DevelopMentorĀ®  http://www.develop.com
ASP.NET courses you may be interested in:

Guerrilla.NET Sept 27-Oct 1, in Torrance
http://www.develop.com/courses/gdotnetls

Essential.NET Sept 20-24, in San Francisco
Essential.NET Oct. 4-8, in London
http://www.develop.com/courses/edotnet


View archives and manage your subscription(s) at http://discuss.develop.com