Lines Matching refs:override
283 TestOverrideFunction override, in TestIdentityFunctionPatching() argument
297 bool success = override(identity_address, in TestIdentityFunctionPatching()
326 TestOverrideFunction override = OverrideFunctionWithDetour; in TEST() local
328 TestIdentityFunctionPatching(kIdentityCodeWithPrologue, override, prefix); in TEST()
329 TestIdentityFunctionPatching(kIdentityCodeWithPushPop, override, prefix); in TEST()
330 TestIdentityFunctionPatching(kIdentityCodeWithMov, override, prefix); in TEST()
331 TestIdentityFunctionPatching(kIdentityCodeWithJump, override, prefix); in TEST()
336 TestOverrideFunction override = OverrideFunctionWithRedirectJump; in TEST() local
337 TestIdentityFunctionPatching(kIdentityCodeWithJump, override); in TEST()
341 TestOverrideFunction override = OverrideFunctionWithHotPatch; in TEST() local
343 TestIdentityFunctionPatching(kIdentityCodeWithMov, override, prefix); in TEST()
347 TestOverrideFunction override = OverrideFunctionWithTrampoline; in TEST() local
349 TestIdentityFunctionPatching(kIdentityCodeWithPrologue, override, prefix); in TEST()
350 TestIdentityFunctionPatching(kIdentityCodeWithPushPop, override, prefix); in TEST()
353 TestIdentityFunctionPatching(kIdentityCodeWithPrologue, override, prefix); in TEST()
354 TestIdentityFunctionPatching(kIdentityCodeWithPushPop, override, prefix); in TEST()
358 TestOverrideFunction override = OverrideFunction; in TEST() local
360 TestIdentityFunctionPatching(kIdentityCodeWithPrologue, override, prefix); in TEST()
361 TestIdentityFunctionPatching(kIdentityCodeWithPushPop, override, prefix); in TEST()
362 TestIdentityFunctionPatching(kIdentityCodeWithJump, override, prefix); in TEST()
365 TestIdentityFunctionPatching(kIdentityCodeWithPrologue, override, prefix); in TEST()
366 TestIdentityFunctionPatching(kIdentityCodeWithPushPop, override, prefix); in TEST()
367 TestIdentityFunctionPatching(kIdentityCodeWithMov, override, prefix); in TEST()
368 TestIdentityFunctionPatching(kIdentityCodeWithJump, override, prefix); in TEST()
371 TestIdentityFunctionPatching(kIdentityCodeWithPrologue, override, prefix); in TEST()
372 TestIdentityFunctionPatching(kIdentityCodeWithPushPop, override, prefix); in TEST()
373 TestIdentityFunctionPatching(kIdentityCodeWithMov, override, prefix); in TEST()
374 TestIdentityFunctionPatching(kIdentityCodeWithJump, override, prefix); in TEST()
377 TestIdentityFunctionPatching(kIdentityCodeWithPrologue, override, prefix); in TEST()
378 TestIdentityFunctionPatching(kIdentityCodeWithPushPop, override, prefix); in TEST()
379 TestIdentityFunctionPatching(kIdentityCodeWithMov, override, prefix); in TEST()
380 TestIdentityFunctionPatching(kIdentityCodeWithJump, override, prefix); in TEST()
386 TestOverrideFunction override, in TestIdentityFunctionMultiplePatching() argument
393 bool success = override(identity_address, in TestIdentityFunctionMultiplePatching()
400 success = override(identity_address, in TestIdentityFunctionMultiplePatching()
454 TestOverrideFunction override, in TestFunctionPatching() argument
459 bool result = override( in TestFunctionPatching()
467 TestOverrideFunction override = OverrideFunction; in TEST() local
469 EXPECT_TRUE(TestFunctionPatching(kPatchableCode1, override)); in TEST()
470 EXPECT_TRUE(TestFunctionPatching(kPatchableCode2, override)); in TEST()
472 EXPECT_FALSE(TestFunctionPatching(kPatchableCode3, override)); in TEST()
474 EXPECT_TRUE(TestFunctionPatching(kPatchableCode3, override)); in TEST()
476 EXPECT_TRUE(TestFunctionPatching(kPatchableCode4, override)); in TEST()
478 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode1, override)); in TEST()
479 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode2, override)); in TEST()
480 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode3, override)); in TEST()
481 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode4, override)); in TEST()
482 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode5, override)); in TEST()
483 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode6, override)); in TEST()
488 TestOverrideFunction override = OverrideFunctionWithDetour; in TEST() local
490 EXPECT_FALSE(TestFunctionPatching(kPatchableCode1, override)); in TEST()
491 EXPECT_FALSE(TestFunctionPatching(kPatchableCode2, override)); in TEST()
492 EXPECT_FALSE(TestFunctionPatching(kPatchableCode3, override)); in TEST()
493 EXPECT_FALSE(TestFunctionPatching(kPatchableCode4, override)); in TEST()
494 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode1, override)); in TEST()
495 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode2, override)); in TEST()
496 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode3, override)); in TEST()
497 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode4, override)); in TEST()
498 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode5, override)); in TEST()
499 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode6, override)); in TEST()
503 EXPECT_TRUE(TestFunctionPatching(kPatchableCode1, override, prefix)); in TEST()
504 EXPECT_TRUE(TestFunctionPatching(kPatchableCode2, override, prefix)); in TEST()
505 EXPECT_TRUE(TestFunctionPatching(kPatchableCode3, override, prefix)); in TEST()
506 EXPECT_TRUE(TestFunctionPatching(kPatchableCode4, override, prefix)); in TEST()
507 EXPECT_TRUE(TestFunctionPatching(kUnpatchableCode1, override, prefix)); in TEST()
508 EXPECT_TRUE(TestFunctionPatching(kUnpatchableCode2, override, prefix)); in TEST()
509 EXPECT_TRUE(TestFunctionPatching(kUnpatchableCode3, override, prefix)); in TEST()
510 EXPECT_TRUE(TestFunctionPatching(kUnpatchableCode4, override, prefix)); in TEST()
511 EXPECT_TRUE(TestFunctionPatching(kUnpatchableCode5, override, prefix)); in TEST()
512 EXPECT_TRUE(TestFunctionPatching(kUnpatchableCode6, override, prefix)); in TEST()
517 TestOverrideFunction override = OverrideFunctionWithRedirectJump; in TEST() local
518 EXPECT_FALSE(TestFunctionPatching(kPatchableCode1, override)); in TEST()
519 EXPECT_FALSE(TestFunctionPatching(kPatchableCode2, override)); in TEST()
520 EXPECT_FALSE(TestFunctionPatching(kPatchableCode3, override)); in TEST()
521 EXPECT_TRUE(TestFunctionPatching(kPatchableCode4, override)); in TEST()
522 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode1, override)); in TEST()
523 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode2, override)); in TEST()
524 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode3, override)); in TEST()
525 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode4, override)); in TEST()
526 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode5, override)); in TEST()
527 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode6, override)); in TEST()
531 TestOverrideFunction override = OverrideFunctionWithHotPatch; in TEST() local
534 EXPECT_TRUE(TestFunctionPatching(kPatchableCode1, override, prefix)); in TEST()
535 EXPECT_FALSE(TestFunctionPatching(kPatchableCode2, override, prefix)); in TEST()
536 EXPECT_FALSE(TestFunctionPatching(kPatchableCode3, override, prefix)); in TEST()
537 EXPECT_FALSE(TestFunctionPatching(kPatchableCode4, override, prefix)); in TEST()
539 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode1, override, prefix)); in TEST()
540 EXPECT_TRUE(TestFunctionPatching(kUnpatchableCode2, override, prefix)); in TEST()
541 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode3, override, prefix)); in TEST()
542 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode4, override, prefix)); in TEST()
543 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode5, override, prefix)); in TEST()
544 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode6, override, prefix)); in TEST()
548 TestOverrideFunction override = OverrideFunctionWithTrampoline; in TEST() local
551 EXPECT_TRUE(TestFunctionPatching(kPatchableCode1, override, prefix)); in TEST()
552 EXPECT_TRUE(TestFunctionPatching(kPatchableCode2, override, prefix)); in TEST()
554 EXPECT_FALSE(TestFunctionPatching(kPatchableCode3, override, prefix)); in TEST()
556 EXPECT_TRUE(TestFunctionPatching(kPatchableCode3, override, prefix)); in TEST()
558 EXPECT_FALSE(TestFunctionPatching(kPatchableCode4, override, prefix)); in TEST()
560 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode1, override, prefix)); in TEST()
561 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode2, override, prefix)); in TEST()
562 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode3, override, prefix)); in TEST()
563 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode4, override, prefix)); in TEST()
564 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode5, override, prefix)); in TEST()
565 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode6, override, prefix)); in TEST()
569 TestOverrideFunction override = OverrideFunction; in TEST() local
572 EXPECT_TRUE(TestFunctionPatching(kPatchableCode1, override, prefix)); in TEST()
573 EXPECT_TRUE(TestFunctionPatching(kPatchableCode2, override, prefix)); in TEST()
575 EXPECT_FALSE(TestFunctionPatching(kPatchableCode3, override, prefix)); in TEST()
577 EXPECT_TRUE(TestFunctionPatching(kPatchableCode3, override, prefix)); in TEST()
579 EXPECT_TRUE(TestFunctionPatching(kPatchableCode4, override, prefix)); in TEST()
581 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode1, override, prefix)); in TEST()
582 EXPECT_TRUE(TestFunctionPatching(kUnpatchableCode2, override, prefix)); in TEST()
583 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode3, override, prefix)); in TEST()
584 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode4, override, prefix)); in TEST()
585 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode5, override, prefix)); in TEST()
586 EXPECT_FALSE(TestFunctionPatching(kUnpatchableCode6, override, prefix)); in TEST()