Home
last modified time | relevance | path

Searched refs:MMPolicyT (Results 1 – 25 of 32) sorted by relevance

12

/dports/lang/spidermonkey78/firefox-78.9.0/mozglue/misc/interceptor/
H A DPatcherBase.h43 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 DRangeMap.h36 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 DPatcherDetour.h46 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 DPatcherNopSpace.h19 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 DVMSharingPolicies.h45 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 DRangeMap.h36 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 DPatcherDetour.h48 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 DPatcherBase.h43 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 DPatcherNopSpace.h19 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 DVMSharingPolicies.h45 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 DArm64.h200 Trampoline<typename TrampPoolT::MMPolicyT> veneer( in MakeVeneer()
/dports/www/firefox/firefox-99.0/toolkit/xre/dllservices/mozglue/interceptor/
H A DRangeMap.h36 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 DPatcherDetour.h48 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 DPatcherBase.h43 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 DPatcherNopSpace.h19 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 DVMSharingPolicies.h45 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 DRangeMap.h36 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 DPatcherDetour.h48 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 DPatcherBase.h43 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 DPatcherNopSpace.h19 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 DVMSharingPolicies.h45 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 DnsWindowsDllInterceptor.h275 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 DnsWindowsDllInterceptor.h286 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 DnsWindowsDllInterceptor.h286 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 DnsWindowsDllInterceptor.h286 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;

12