Lines Matching refs:test
10 static void test_creating_buffer(struct kunit *test) in test_creating_buffer() argument
16 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gsb); in test_creating_buffer()
18 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gsb->hdr); in test_creating_buffer()
20 KUNIT_EXPECT_EQ(test, gsb->capacity, roundup_pow_of_two(size)); in test_creating_buffer()
21 KUNIT_EXPECT_EQ(test, gsb->len, sizeof(__be32)); in test_creating_buffer()
26 static void test_adding_element(struct kunit *test) in test_adding_element() argument
40 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gsb); in test_adding_element()
45 KUNIT_EXPECT_GE(test, rc, 0); in test_adding_element()
48 KUNIT_EXPECT_EQ(test, kvmppc_gse_iden(head), KVMPPC_GSID_GPR(0)); in test_adding_element()
49 KUNIT_EXPECT_EQ(test, kvmppc_gse_len(head), 8); in test_adding_element()
52 KUNIT_EXPECT_EQ(test, data, 0xdeadbeef); in test_adding_element()
56 KUNIT_EXPECT_GE(test, rc, 0); in test_adding_element()
61 KUNIT_EXPECT_GE(test, rc, 0); in test_adding_element()
68 KUNIT_EXPECT_EQ(test, kvmppc_gse_iden(curr), in test_adding_element()
70 KUNIT_EXPECT_EQ(test, kvmppc_gse_len(curr), 8); in test_adding_element()
71 KUNIT_EXPECT_EQ(test, kvmppc_gse_get_be64(curr), in test_adding_element()
75 KUNIT_EXPECT_EQ(test, kvmppc_gse_iden(curr), in test_adding_element()
77 KUNIT_EXPECT_EQ(test, kvmppc_gse_len(curr), 8); in test_adding_element()
78 KUNIT_EXPECT_EQ(test, kvmppc_gse_get_u64(curr), in test_adding_element()
82 KUNIT_EXPECT_EQ(test, kvmppc_gse_iden(curr), in test_adding_element()
84 KUNIT_EXPECT_EQ(test, kvmppc_gse_len(curr), 16); in test_adding_element()
86 KUNIT_EXPECT_EQ(test, u.dw[0], 0x1); in test_adding_element()
87 KUNIT_EXPECT_EQ(test, u.dw[1], 0x2); in test_adding_element()
91 KUNIT_EXPECT_EQ(test, i, 3); in test_adding_element()
94 KUNIT_EXPECT_EQ(test, kvmppc_gsb_nelems(gsb), 0); in test_adding_element()
95 KUNIT_EXPECT_EQ(test, kvmppc_gsb_len(gsb), in test_adding_element()
101 static void test_gs_parsing(struct kunit *test) in test_gs_parsing() argument
110 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gsb); in test_gs_parsing()
115 KUNIT_EXPECT_GE(test, kvmppc_gse_parse(&gsp, gsb), 0); in test_gs_parsing()
118 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gse); in test_gs_parsing()
121 KUNIT_EXPECT_EQ(test, tmp2, 0xdeadbeefull); in test_gs_parsing()
126 static void test_gs_bitmap(struct kunit *test) in test_gs_bitmap() argument
139 KUNIT_EXPECT_TRUE(test, kvmppc_gsbm_test(&gsbm, iden)); in test_gs_bitmap()
141 KUNIT_EXPECT_FALSE(test, kvmppc_gsbm_test(&gsbm, iden)); in test_gs_bitmap()
149 KUNIT_EXPECT_TRUE(test, kvmppc_gsbm_test(&gsbm, iden)); in test_gs_bitmap()
151 KUNIT_EXPECT_FALSE(test, kvmppc_gsbm_test(&gsbm, iden)); in test_gs_bitmap()
159 KUNIT_EXPECT_TRUE(test, kvmppc_gsbm_test(&gsbm, iden)); in test_gs_bitmap()
161 KUNIT_EXPECT_FALSE(test, kvmppc_gsbm_test(&gsbm, iden)); in test_gs_bitmap()
168 KUNIT_EXPECT_TRUE(test, kvmppc_gsbm_test(&gsbm, iden)); in test_gs_bitmap()
170 KUNIT_EXPECT_FALSE(test, kvmppc_gsbm_test(&gsbm, iden)); in test_gs_bitmap()
177 KUNIT_EXPECT_TRUE(test, kvmppc_gsbm_test(&gsbm, iden)); in test_gs_bitmap()
179 KUNIT_EXPECT_FALSE(test, kvmppc_gsbm_test(&gsbm, iden)); in test_gs_bitmap()
187 KUNIT_EXPECT_TRUE(test, kvmppc_gsbm_test(&gsbm, iden)); in test_gs_bitmap()
189 KUNIT_EXPECT_FALSE(test, kvmppc_gsbm_test(&gsbm, iden)); in test_gs_bitmap()
196 KUNIT_EXPECT_TRUE(test, kvmppc_gsbm_test(&gsbm, iden)); in test_gs_bitmap()
198 KUNIT_EXPECT_FALSE(test, kvmppc_gsbm_test(&gsbm, iden)); in test_gs_bitmap()
208 KUNIT_EXPECT_EQ(test, i, j); in test_gs_bitmap()
209 KUNIT_EXPECT_MEMEQ(test, &gsbm1, &gsbm2, sizeof(gsbm1)); in test_gs_bitmap()
290 static void test_gs_msg(struct kunit *test) in test_gs_msg() argument
301 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gsm); in test_gs_msg()
304 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gsb); in test_gs_msg()
317 KUNIT_EXPECT_EQ(test, test1_data.a, 0xdeadbeef); in test_gs_msg()
318 KUNIT_EXPECT_EQ(test, test1_data.b, 0x1); in test_gs_msg()
414 static void test_gs_hostwide_msg(struct kunit *test) in test_gs_hostwide_msg() argument
428 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gsm); in test_gs_hostwide_msg()
431 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gsb); in test_gs_hostwide_msg()
444 KUNIT_EXPECT_EQ(test, test_data.guest_heap, 0xdeadbeef); in test_gs_hostwide_msg()
445 KUNIT_EXPECT_EQ(test, test_data.guest_heap_max, ~0ULL); in test_gs_hostwide_msg()
446 KUNIT_EXPECT_EQ(test, test_data.guest_pgtable_size, 0xff); in test_gs_hostwide_msg()
447 KUNIT_EXPECT_EQ(test, test_data.guest_pgtable_size_max, 0xffffff); in test_gs_hostwide_msg()
448 KUNIT_EXPECT_EQ(test, test_data.guest_pgtable_reclaim, 0xdeadbeef); in test_gs_hostwide_msg()
454 static void test_gs_hostwide_counters(struct kunit *test) in test_gs_hostwide_counters() argument
465 kunit_skip(test, "This test need a kmv-hv guest"); in test_gs_hostwide_counters()
469 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gsm); in test_gs_hostwide_counters()
472 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, gsb); in test_gs_hostwide_counters()
488 KUNIT_ASSERT_EQ(test, rc, 0); in test_gs_hostwide_counters()
492 KUNIT_ASSERT_EQ(test, rc, 0); in test_gs_hostwide_counters()
496 KUNIT_ASSERT_NOT_NULL_MSG(test, gse, "L0 Heap counter missing"); in test_gs_hostwide_counters()
497 kunit_info(test, "Guest Heap Size=%llu bytes", in test_gs_hostwide_counters()
501 KUNIT_ASSERT_NOT_NULL_MSG(test, gse, "L0 Heap counter max missing"); in test_gs_hostwide_counters()
502 kunit_info(test, "Guest Heap Size Max=%llu bytes", in test_gs_hostwide_counters()
506 KUNIT_ASSERT_NOT_NULL_MSG(test, gse, "L0 page-table size missing"); in test_gs_hostwide_counters()
507 kunit_info(test, "Guest Page-table Size=%llu bytes", in test_gs_hostwide_counters()
511 KUNIT_ASSERT_NOT_NULL_MSG(test, gse, "L0 page-table size-max missing"); in test_gs_hostwide_counters()
512 kunit_info(test, "Guest Page-table Size Max=%llu bytes", in test_gs_hostwide_counters()
516 KUNIT_ASSERT_NOT_NULL_MSG(test, gse, "L0 page-table reclaim size missing"); in test_gs_hostwide_counters()
517 kunit_info(test, "Guest Page-table Reclaim Size=%llu bytes", in test_gs_hostwide_counters()