diff options
-rw-r--r-- | lib/test_bpf.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/test_bpf.c b/lib/test_bpf.c index 60aedc879361..08d3d59dca17 100644 --- a/lib/test_bpf.c +++ b/lib/test_bpf.c | |||
@@ -5282,21 +5282,31 @@ static struct bpf_test tests[] = { | |||
5282 | { /* Mainly checking JIT here. */ | 5282 | { /* Mainly checking JIT here. */ |
5283 | "BPF_MAXINSNS: Ctx heavy transformations", | 5283 | "BPF_MAXINSNS: Ctx heavy transformations", |
5284 | { }, | 5284 | { }, |
5285 | #if defined(CONFIG_BPF_JIT_ALWAYS_ON) && defined(CONFIG_S390) | ||
5286 | CLASSIC | FLAG_EXPECTED_FAIL, | ||
5287 | #else | ||
5285 | CLASSIC, | 5288 | CLASSIC, |
5289 | #endif | ||
5286 | { }, | 5290 | { }, |
5287 | { | 5291 | { |
5288 | { 1, !!(SKB_VLAN_TCI & VLAN_TAG_PRESENT) }, | 5292 | { 1, !!(SKB_VLAN_TCI & VLAN_TAG_PRESENT) }, |
5289 | { 10, !!(SKB_VLAN_TCI & VLAN_TAG_PRESENT) } | 5293 | { 10, !!(SKB_VLAN_TCI & VLAN_TAG_PRESENT) } |
5290 | }, | 5294 | }, |
5291 | .fill_helper = bpf_fill_maxinsns6, | 5295 | .fill_helper = bpf_fill_maxinsns6, |
5296 | .expected_errcode = -ENOTSUPP, | ||
5292 | }, | 5297 | }, |
5293 | { /* Mainly checking JIT here. */ | 5298 | { /* Mainly checking JIT here. */ |
5294 | "BPF_MAXINSNS: Call heavy transformations", | 5299 | "BPF_MAXINSNS: Call heavy transformations", |
5295 | { }, | 5300 | { }, |
5301 | #if defined(CONFIG_BPF_JIT_ALWAYS_ON) && defined(CONFIG_S390) | ||
5302 | CLASSIC | FLAG_NO_DATA | FLAG_EXPECTED_FAIL, | ||
5303 | #else | ||
5296 | CLASSIC | FLAG_NO_DATA, | 5304 | CLASSIC | FLAG_NO_DATA, |
5305 | #endif | ||
5297 | { }, | 5306 | { }, |
5298 | { { 1, 0 }, { 10, 0 } }, | 5307 | { { 1, 0 }, { 10, 0 } }, |
5299 | .fill_helper = bpf_fill_maxinsns7, | 5308 | .fill_helper = bpf_fill_maxinsns7, |
5309 | .expected_errcode = -ENOTSUPP, | ||
5300 | }, | 5310 | }, |
5301 | { /* Mainly checking JIT here. */ | 5311 | { /* Mainly checking JIT here. */ |
5302 | "BPF_MAXINSNS: Jump heavy test", | 5312 | "BPF_MAXINSNS: Jump heavy test", |
@@ -5347,18 +5357,28 @@ static struct bpf_test tests[] = { | |||
5347 | { | 5357 | { |
5348 | "BPF_MAXINSNS: exec all MSH", | 5358 | "BPF_MAXINSNS: exec all MSH", |
5349 | { }, | 5359 | { }, |
5360 | #if defined(CONFIG_BPF_JIT_ALWAYS_ON) && defined(CONFIG_S390) | ||
5361 | CLASSIC | FLAG_EXPECTED_FAIL, | ||
5362 | #else | ||
5350 | CLASSIC, | 5363 | CLASSIC, |
5364 | #endif | ||
5351 | { 0xfa, 0xfb, 0xfc, 0xfd, }, | 5365 | { 0xfa, 0xfb, 0xfc, 0xfd, }, |
5352 | { { 4, 0xababab83 } }, | 5366 | { { 4, 0xababab83 } }, |
5353 | .fill_helper = bpf_fill_maxinsns13, | 5367 | .fill_helper = bpf_fill_maxinsns13, |
5368 | .expected_errcode = -ENOTSUPP, | ||
5354 | }, | 5369 | }, |
5355 | { | 5370 | { |
5356 | "BPF_MAXINSNS: ld_abs+get_processor_id", | 5371 | "BPF_MAXINSNS: ld_abs+get_processor_id", |
5357 | { }, | 5372 | { }, |
5373 | #if defined(CONFIG_BPF_JIT_ALWAYS_ON) && defined(CONFIG_S390) | ||
5374 | CLASSIC | FLAG_EXPECTED_FAIL, | ||
5375 | #else | ||
5358 | CLASSIC, | 5376 | CLASSIC, |
5377 | #endif | ||
5359 | { }, | 5378 | { }, |
5360 | { { 1, 0xbee } }, | 5379 | { { 1, 0xbee } }, |
5361 | .fill_helper = bpf_fill_ld_abs_get_processor_id, | 5380 | .fill_helper = bpf_fill_ld_abs_get_processor_id, |
5381 | .expected_errcode = -ENOTSUPP, | ||
5362 | }, | 5382 | }, |
5363 | /* | 5383 | /* |
5364 | * LD_IND / LD_ABS on fragmented SKBs | 5384 | * LD_IND / LD_ABS on fragmented SKBs |