Lines Matching refs:guard
493 // Test spinlock options compile and baisc guard functions.
500 Guard<Spinlock, NoIrqSave> guard{&baz1.lock};
501 EXPECT_TRUE(guard, "");
502 guard.Release();
503 EXPECT_FALSE(guard, "");
507 Guard<Spinlock, IrqSave> guard{&baz1.lock};
508 EXPECT_TRUE(guard, "");
509 guard.Release();
510 EXPECT_FALSE(guard, "");
514 Guard<spinlock_t, NoIrqSave> guard{&baz2.lock};
515 EXPECT_TRUE(guard, "");
516 guard.Release();
517 EXPECT_FALSE(guard, "");
521 Guard<spinlock_t, IrqSave> guard{&baz2.lock};
522 EXPECT_TRUE(guard, "");
523 guard.Release();
524 EXPECT_FALSE(guard, "");
529 Guard<Spinlock, TryNoIrqSave> guard{&baz1.lock};
530 EXPECT_TRUE(guard, "");
531 guard.Release();
532 EXPECT_FALSE(guard, "");
537 Guard<Spinlock, TryIrqSave> guard{&baz1.lock};
538 EXPECT_TRUE(guard, "");
539 guard.Release();
540 EXPECT_FALSE(guard, "");
545 Guard<spinlock_t, TryNoIrqSave> guard{&baz2.lock};
546 EXPECT_FALSE(guard, "");
547 guard.Release();
548 EXPECT_FALSE(guard, "");
553 Guard<spinlock_t, TryIrqSave> guard{&baz2.lock};
554 EXPECT_FALSE(guard, "");
555 guard.Release();
556 EXPECT_FALSE(guard, "");