diff --git a/Docs/Kernel/Plugs.html b/Docs/Kernel/Plugs.html index 0af62b6f9..8b99cc27d 100644 --- a/Docs/Kernel/Plugs.html +++ b/Docs/Kernel/Plugs.html @@ -28,10 +28,33 @@ encounters a method or property for which a plug exists, instead of using the IL contained in the existing implementation, it substitutes the plug version instead.

+

+ Plug Targets

+

+ Plugs can be applied to:

+ +

+ Non source targets should never need to use assembly language, but if they do + the plugs must be cascaded since assembly language plugs can only be applied to + classes with modifiable source.

Implementing a Plug

- Plugs can be applied at the class, or to an individual method or property.

+ Plugs can be applied at the class, or to an individual method or property. Plug + implementations are defined by applying attributes to the class which provides + the plug implementation.

Plug Assembly Naming in Cosmos

@@ -61,8 +84,6 @@ needed by the compiler, off hand I cannot think of any that should be implemented in any ring lower than the system ring.

-

-  

Plug Target

diff --git a/source2/Users/Kudzu/Notes.html b/source2/Users/Kudzu/Notes.html index 074983692..3706dd86a 100644 --- a/source2/Users/Kudzu/Notes.html +++ b/source2/Users/Kudzu/Notes.html @@ -8,7 +8,7 @@

  • Guess Demo
  • -
  • use INT3 for BP?
  • +
  • use INT3 for BP? Will save 3 bytes per call.. which is a lot...
  • Plugs