/dports/lang/spidermonkey78/firefox-78.9.0/mozglue/misc/interceptor/ |
H A D | PatcherBase.h | 43 typedef typename VMPolicy::MMPolicyT MMPolicyT; 49 ReadOnlyTargetFunction<MMPolicyT> ResolveRedirectedAddress( 51 ReadOnlyTargetFunction<MMPolicyT> origFn(mVMPolicy, aOriginalFunction); 64 ReadOnlyTargetFunction<MMPolicyT> redirectFn(mVMPolicy, abstarget); 114 ReadOnlyTargetFunction<MMPolicyT> EnsureTargetIsAccessible( 115 ReadOnlyTargetFunction<MMPolicyT> aOrigFn, uintptr_t aRedirAddress) { 120 return ReadOnlyTargetFunction<MMPolicyT>(mVMPolicy, aRedirAddress); 125 GetProcAddressSelector<MMPolicyT> selector;
|
H A D | RangeMap.h | 36 template <typename MMPolicyT> 48 MMPolicyT::GetLowerBound(aBounds.ref())) in Range() 51 MMPolicyT::GetUpperBoundIncl(aBounds.ref())) in Range() 77 mPolicy(MakeUnique<VMSharingPolicyUnique<MMPolicyT>>()) {} in PolicyInfo() 85 VMSharingPolicyUnique<MMPolicyT>* GetPolicy() { return mPolicy.get(); } in GetPolicy() 88 UniquePtr<VMSharingPolicyUnique<MMPolicyT>> mPolicy; 96 VMSharingPolicyUnique<MMPolicyT>* GetPolicy( in GetPolicy() 130 VMSharingPolicyUnique<MMPolicyT>* GetFirstPolicy() { in GetFirstPolicy()
|
H A D | PatcherDetour.h | 46 template <typename MMPolicyT> in MOZ_MAKE_ENUM_CLASS_BITWISE_OPERATORS() 108 WritableTargetFunction<MMPolicyT> targetWritable( in MOZ_MAKE_ENUM_CLASS_BITWISE_OPERATORS() 124 using MMPolicyT = typename VMPolicy::MMPolicyT; variable 182 WritableTargetFunction<MMPolicyT> origBytes( in Clear() 427 ReadOnlyTargetFunction<MMPolicyT> target( in AddHook() 436 Trampoline<MMPolicyT> tramp(nullptr); in AddHook() 632 static bool GenerateJump(Trampoline<MMPolicyT>& aTramp, in GenerateJump() 743 Trampoline<MMPolicyT>& aTramp, in PatchIfTargetIsRecognizedTrampoline() 820 Maybe<Trampoline<MMPolicyT>> maybeCallTramp( in Apply10BytePatch() 874 Trampoline<MMPolicyT>& tramp = aTramp; in CreateTrampoline() [all …]
|
H A D | PatcherNopSpace.h | 19 typedef typename VMPolicy::MMPolicyT MMPolicyT; typedef 41 WritableTargetFunction<MMPolicyT> fn( in Clear() 136 ReadOnlyTargetFunction<MMPolicyT> readOnlyTargetFn( in AddHook() 147 bool WriteHook(const ReadOnlyTargetFunction<MMPolicyT>& aFn, in WriteHook() 152 WritableTargetFunction<MMPolicyT> writableFn(aFn.Promote(7, -5)); in WriteHook()
|
H A D | VMSharingPolicies.h | 45 using MMPolicyT = typename VMPolicyT::MMPolicyT; variable 47 Maybe<Trampoline<MMPolicyT>> GetNextTrampoline() { in GetNextTrampoline() 77 using MMPolicyT = typename VMPolicyT::MMPolicyT; variable 79 Maybe<Trampoline<MMPolicyT>> GetNextTrampoline() { in GetNextTrampoline() 203 using MMPolicyT = MMPolicyInProcess; variable 220 VMSharingPolicyUnique<MMPolicyT>* uniquePol = sVMMap.GetPolicy(maybeBounds); in Reserve()
|
/dports/www/firefox-esr/firefox-91.8.0/mozglue/misc/interceptor/ |
H A D | RangeMap.h | 36 template <typename MMPolicyT> 48 MMPolicyT::GetLowerBound(aBounds.ref())) in Range() 51 MMPolicyT::GetUpperBoundIncl(aBounds.ref())) in Range() 77 mPolicy(MakeUnique<VMSharingPolicyUnique<MMPolicyT>>()) {} in PolicyInfo() 85 VMSharingPolicyUnique<MMPolicyT>* GetPolicy() { return mPolicy.get(); } in GetPolicy() 88 UniquePtr<VMSharingPolicyUnique<MMPolicyT>> mPolicy; 96 VMSharingPolicyUnique<MMPolicyT>* GetPolicy( in GetPolicy() 130 VMSharingPolicyUnique<MMPolicyT>* GetFirstPolicy() { in GetFirstPolicy()
|
H A D | PatcherDetour.h | 48 template <typename MMPolicyT> in MOZ_MAKE_ENUM_CLASS_BITWISE_OPERATORS() 110 WritableTargetFunction<MMPolicyT> targetWritable( in MOZ_MAKE_ENUM_CLASS_BITWISE_OPERATORS() 126 using MMPolicyT = typename VMPolicy::MMPolicyT; variable 184 WritableTargetFunction<MMPolicyT> origBytes( in Clear() 429 ReadOnlyTargetFunction<MMPolicyT> target( in AddHook() 431 ? ReadOnlyTargetFunction<MMPolicyT>( in AddHook() 441 Trampoline<MMPolicyT> tramp(nullptr); in AddHook() 772 Trampoline<MMPolicyT>& aTramp, in PatchIfTargetIsRecognizedTrampoline() 849 Maybe<Trampoline<MMPolicyT>> maybeCallTramp( in Apply10BytePatch() 903 Trampoline<MMPolicyT>& tramp = aTramp; in CreateTrampoline() [all …]
|
H A D | PatcherBase.h | 43 typedef typename VMPolicy::MMPolicyT MMPolicyT; 49 ReadOnlyTargetFunction<MMPolicyT> ResolveRedirectedAddress( 56 ReadOnlyTargetFunction<MMPolicyT> currFunc(mVMPolicy, currAddr); 70 ReadOnlyTargetFunction<MMPolicyT> redirectFn(mVMPolicy, nextAddr); 111 return ReadOnlyTargetFunction<MMPolicyT>(mVMPolicy, currAddr); 116 GetProcAddressSelector<MMPolicyT> selector;
|
H A D | PatcherNopSpace.h | 19 typedef typename VMPolicy::MMPolicyT MMPolicyT; typedef 41 WritableTargetFunction<MMPolicyT> fn( in Clear() 136 ReadOnlyTargetFunction<MMPolicyT> readOnlyTargetFn( in AddHook() 147 bool WriteHook(const ReadOnlyTargetFunction<MMPolicyT>& aFn, in WriteHook() 152 WritableTargetFunction<MMPolicyT> writableFn(aFn.Promote(7, -5)); in WriteHook()
|
H A D | VMSharingPolicies.h | 45 using MMPolicyT = typename VMPolicyT::MMPolicyT; variable 47 Maybe<Trampoline<MMPolicyT>> GetNextTrampoline() { in GetNextTrampoline() 77 using MMPolicyT = typename VMPolicyT::MMPolicyT; variable 79 Maybe<Trampoline<MMPolicyT>> GetNextTrampoline() { in GetNextTrampoline() 195 using MMPolicyT = MMPolicyInProcess; variable 212 VMSharingPolicyUnique<MMPolicyT>* uniquePol = sVMMap.GetPolicy(maybeBounds); in Reserve()
|
H A D | Arm64.h | 200 Trampoline<typename TrampPoolT::MMPolicyT> veneer( in MakeVeneer()
|
/dports/www/firefox/firefox-99.0/toolkit/xre/dllservices/mozglue/interceptor/ |
H A D | RangeMap.h | 36 template <typename MMPolicyT> 48 MMPolicyT::GetLowerBound(aBounds.ref())) in Range() 51 MMPolicyT::GetUpperBoundIncl(aBounds.ref())) in Range() 77 mPolicy(MakeUnique<VMSharingPolicyUnique<MMPolicyT>>()) {} in PolicyInfo() 85 VMSharingPolicyUnique<MMPolicyT>* GetPolicy() { return mPolicy.get(); } in GetPolicy() 88 UniquePtr<VMSharingPolicyUnique<MMPolicyT>> mPolicy; 96 VMSharingPolicyUnique<MMPolicyT>* GetPolicy( in GetPolicy() 130 VMSharingPolicyUnique<MMPolicyT>* GetFirstPolicy() { in GetFirstPolicy()
|
H A D | PatcherDetour.h | 48 template <typename MMPolicyT> in MOZ_MAKE_ENUM_CLASS_BITWISE_OPERATORS() 110 WritableTargetFunction<MMPolicyT> targetWritable( in MOZ_MAKE_ENUM_CLASS_BITWISE_OPERATORS() 126 using MMPolicyT = typename VMPolicy::MMPolicyT; variable 184 WritableTargetFunction<MMPolicyT> origBytes( in Clear() 429 ReadOnlyTargetFunction<MMPolicyT> target( in AddHook() 431 ? ReadOnlyTargetFunction<MMPolicyT>( in AddHook() 441 Trampoline<MMPolicyT> tramp(nullptr); in AddHook() 772 Trampoline<MMPolicyT>& aTramp, in PatchIfTargetIsRecognizedTrampoline() 849 Maybe<Trampoline<MMPolicyT>> maybeCallTramp( in Apply10BytePatch() 903 Trampoline<MMPolicyT>& tramp = aTramp; in CreateTrampoline() [all …]
|
H A D | PatcherBase.h | 43 typedef typename VMPolicy::MMPolicyT MMPolicyT; 49 ReadOnlyTargetFunction<MMPolicyT> ResolveRedirectedAddress( 56 ReadOnlyTargetFunction<MMPolicyT> currFunc(mVMPolicy, currAddr); 70 ReadOnlyTargetFunction<MMPolicyT> redirectFn(mVMPolicy, nextAddr); 111 return ReadOnlyTargetFunction<MMPolicyT>(mVMPolicy, currAddr); 116 GetProcAddressSelector<MMPolicyT> selector;
|
H A D | PatcherNopSpace.h | 19 typedef typename VMPolicy::MMPolicyT MMPolicyT; typedef 41 WritableTargetFunction<MMPolicyT> fn( in Clear() 136 ReadOnlyTargetFunction<MMPolicyT> readOnlyTargetFn( in AddHook() 147 bool WriteHook(const ReadOnlyTargetFunction<MMPolicyT>& aFn, in WriteHook() 152 WritableTargetFunction<MMPolicyT> writableFn(aFn.Promote(7, -5)); in WriteHook()
|
H A D | VMSharingPolicies.h | 45 using MMPolicyT = typename VMPolicyT::MMPolicyT; variable 47 Maybe<Trampoline<MMPolicyT>> GetNextTrampoline() { in GetNextTrampoline() 77 using MMPolicyT = typename VMPolicyT::MMPolicyT; variable 79 Maybe<Trampoline<MMPolicyT>> GetNextTrampoline() { in GetNextTrampoline() 195 using MMPolicyT = MMPolicyInProcess; variable 212 VMSharingPolicyUnique<MMPolicyT>* uniquePol = sVMMap.GetPolicy(maybeBounds); in Reserve()
|
/dports/mail/thunderbird/thunderbird-91.8.0/mozglue/misc/interceptor/ |
H A D | RangeMap.h | 36 template <typename MMPolicyT> 48 MMPolicyT::GetLowerBound(aBounds.ref())) in Range() 51 MMPolicyT::GetUpperBoundIncl(aBounds.ref())) in Range() 77 mPolicy(MakeUnique<VMSharingPolicyUnique<MMPolicyT>>()) {} in PolicyInfo() 85 VMSharingPolicyUnique<MMPolicyT>* GetPolicy() { return mPolicy.get(); } in GetPolicy() 88 UniquePtr<VMSharingPolicyUnique<MMPolicyT>> mPolicy; 96 VMSharingPolicyUnique<MMPolicyT>* GetPolicy( in GetPolicy() 130 VMSharingPolicyUnique<MMPolicyT>* GetFirstPolicy() { in GetFirstPolicy()
|
H A D | PatcherDetour.h | 48 template <typename MMPolicyT> in MOZ_MAKE_ENUM_CLASS_BITWISE_OPERATORS() 110 WritableTargetFunction<MMPolicyT> targetWritable( in MOZ_MAKE_ENUM_CLASS_BITWISE_OPERATORS() 126 using MMPolicyT = typename VMPolicy::MMPolicyT; variable 184 WritableTargetFunction<MMPolicyT> origBytes( in Clear() 429 ReadOnlyTargetFunction<MMPolicyT> target( in AddHook() 431 ? ReadOnlyTargetFunction<MMPolicyT>( in AddHook() 441 Trampoline<MMPolicyT> tramp(nullptr); in AddHook() 772 Trampoline<MMPolicyT>& aTramp, in PatchIfTargetIsRecognizedTrampoline() 849 Maybe<Trampoline<MMPolicyT>> maybeCallTramp( in Apply10BytePatch() 903 Trampoline<MMPolicyT>& tramp = aTramp; in CreateTrampoline() [all …]
|
H A D | PatcherBase.h | 43 typedef typename VMPolicy::MMPolicyT MMPolicyT; 49 ReadOnlyTargetFunction<MMPolicyT> ResolveRedirectedAddress( 56 ReadOnlyTargetFunction<MMPolicyT> currFunc(mVMPolicy, currAddr); 70 ReadOnlyTargetFunction<MMPolicyT> redirectFn(mVMPolicy, nextAddr); 111 return ReadOnlyTargetFunction<MMPolicyT>(mVMPolicy, currAddr); 116 GetProcAddressSelector<MMPolicyT> selector;
|
H A D | PatcherNopSpace.h | 19 typedef typename VMPolicy::MMPolicyT MMPolicyT; typedef 41 WritableTargetFunction<MMPolicyT> fn( in Clear() 136 ReadOnlyTargetFunction<MMPolicyT> readOnlyTargetFn( in AddHook() 147 bool WriteHook(const ReadOnlyTargetFunction<MMPolicyT>& aFn, in WriteHook() 152 WritableTargetFunction<MMPolicyT> writableFn(aFn.Promote(7, -5)); in WriteHook()
|
H A D | VMSharingPolicies.h | 45 using MMPolicyT = typename VMPolicyT::MMPolicyT; variable 47 Maybe<Trampoline<MMPolicyT>> GetNextTrampoline() { in GetNextTrampoline() 77 using MMPolicyT = typename VMPolicyT::MMPolicyT; variable 79 Maybe<Trampoline<MMPolicyT>> GetNextTrampoline() { in GetNextTrampoline() 195 using MMPolicyT = MMPolicyInProcess; variable 212 VMSharingPolicyUnique<MMPolicyT>* uniquePol = sVMMap.GetPolicy(maybeBounds); in Reserve()
|
/dports/lang/spidermonkey78/firefox-78.9.0/mozglue/misc/ |
H A D | nsWindowsDllInterceptor.h | 275 template <typename MMPolicyT, typename InterceptorT> 293 : public TypeResolver<typename VMPolicy::MMPolicyT, 299 interceptor::WindowsDllNopSpacePatcher<typename VMPolicy::MMPolicyT> 367 typename VMPolicy::MMPolicyT>::GetWorstCaseRequiredBytesToPatch(); 726 using MMPolicyT = MMPolicyInProcessEarlyStage; 728 MMPolicyT mMMPolicy; 732 const MMPolicyT::Kernel32Exports& aK32Exports) 740 WindowsDllDetourPatcherPrimitive<MMPolicyT> patcher;
|
/dports/www/firefox-esr/firefox-91.8.0/mozglue/misc/ |
H A D | nsWindowsDllInterceptor.h | 286 template <typename MMPolicyT, typename InterceptorT> 303 : public TypeResolver<typename VMPolicy::MMPolicyT, 309 interceptor::WindowsDllNopSpacePatcher<typename VMPolicy::MMPolicyT> 387 typename VMPolicy::MMPolicyT>::GetWorstCaseRequiredBytesToPatch(); 786 using MMPolicyT = MMPolicyInProcessEarlyStage; 788 MMPolicyT mMMPolicy; 792 const MMPolicyT::Kernel32Exports& aK32Exports) 800 WindowsDllDetourPatcherPrimitive<MMPolicyT> patcher;
|
/dports/www/firefox/firefox-99.0/toolkit/xre/dllservices/mozglue/ |
H A D | nsWindowsDllInterceptor.h | 286 template <typename MMPolicyT, typename InterceptorT> 303 : public TypeResolver<typename VMPolicy::MMPolicyT, 309 interceptor::WindowsDllNopSpacePatcher<typename VMPolicy::MMPolicyT> 387 typename VMPolicy::MMPolicyT>::GetWorstCaseRequiredBytesToPatch(); 786 using MMPolicyT = MMPolicyInProcessEarlyStage; 788 MMPolicyT mMMPolicy; 792 const MMPolicyT::Kernel32Exports& aK32Exports) 800 WindowsDllDetourPatcherPrimitive<MMPolicyT> patcher;
|
/dports/mail/thunderbird/thunderbird-91.8.0/mozglue/misc/ |
H A D | nsWindowsDllInterceptor.h | 286 template <typename MMPolicyT, typename InterceptorT> 303 : public TypeResolver<typename VMPolicy::MMPolicyT, 309 interceptor::WindowsDllNopSpacePatcher<typename VMPolicy::MMPolicyT> 387 typename VMPolicy::MMPolicyT>::GetWorstCaseRequiredBytesToPatch(); 786 using MMPolicyT = MMPolicyInProcessEarlyStage; 788 MMPolicyT mMMPolicy; 792 const MMPolicyT::Kernel32Exports& aK32Exports) 800 WindowsDllDetourPatcherPrimitive<MMPolicyT> patcher;
|