Symbol: pat
arch/x86/hyperv/hv_crash.c
167
hv_wrmsr(MSR_IA32_CR_PAT, hv_crash_ctxt.pat);
arch/x86/hyperv/hv_crash.c
222
ctxt->pat = __rdmsr(MSR_IA32_CR_PAT);
arch/x86/hyperv/hv_crash.c
78
u64 pat;
arch/x86/include/asm/kvm_host.h
990
u64 pat;
arch/x86/kvm/svm/svm.c
1170
save->g_pat = vcpu->arch.pat;
arch/x86/kvm/vmx/nested.c
2753
vcpu->arch.pat = vmcs12->guest_ia32_pat;
arch/x86/kvm/vmx/nested.c
2755
vmcs_write64(GUEST_IA32_PAT, vcpu->arch.pat);
arch/x86/kvm/vmx/nested.c
4845
vcpu->arch.pat = vmcs12->host_ia32_pat;
arch/x86/kvm/vmx/nested.c
4943
vcpu->arch.pat = vmcs_read64(GUEST_IA32_PAT);
arch/x86/kvm/vmx/vmx.c
5010
vmcs_write64(GUEST_IA32_PAT, vmx->vcpu.arch.pat);
arch/x86/kvm/x86.c
12987
vcpu->arch.pat = MSR_IA32_CR_PAT_DEFAULT;
arch/x86/kvm/x86.c
4029
vcpu->arch.pat = data;
arch/x86/kvm/x86.c
4437
msr_info->data = vcpu->arch.pat;
arch/x86/mm/pat/memtype.c
211
static void __init init_cache_modes(u64 pat)
arch/x86/mm/pat/memtype.c
219
cache = pat_get_cache_mode((pat >> (i * 8)) & 7,
drivers/ata/pata_parport/bpck.c
25
#define t2(pat) {PC ^= pat; out_p(2,PC);}
drivers/gpu/drm/i915/gt/intel_gtt.c
612
u64 pat;
drivers/gpu/drm/i915/gt/intel_gtt.c
614
pat = GEN8_PPAT(0, GEN8_PPAT_WB | GEN8_PPAT_LLC) | /* for normal objects, no eLLC */
drivers/gpu/drm/i915/gt/intel_gtt.c
624
pat |= GEN8_PPAT(2, GEN8_PPAT_WB | GEN8_PPAT_ELLC_OVERRIDE);
drivers/gpu/drm/i915/gt/intel_gtt.c
626
pat |= GEN8_PPAT(2, GEN8_PPAT_WT | GEN8_PPAT_LLCELLC);
drivers/gpu/drm/i915/gt/intel_gtt.c
628
intel_uncore_write(uncore, GEN8_PRIVATE_PAT_LO, lower_32_bits(pat));
drivers/gpu/drm/i915/gt/intel_gtt.c
629
intel_uncore_write(uncore, GEN8_PRIVATE_PAT_HI, upper_32_bits(pat));
drivers/gpu/drm/i915/gt/intel_gtt.c
634
u64 pat;
drivers/gpu/drm/i915/gt/intel_gtt.c
655
pat = GEN8_PPAT(0, CHV_PPAT_SNOOP) |
drivers/gpu/drm/i915/gt/intel_gtt.c
664
intel_uncore_write(uncore, GEN8_PRIVATE_PAT_LO, lower_32_bits(pat));
drivers/gpu/drm/i915/gt/intel_gtt.c
665
intel_uncore_write(uncore, GEN8_PRIVATE_PAT_HI, upper_32_bits(pat));
drivers/gpu/drm/i915/gt/uc/intel_guc.h
325
#define MAKE_GUC_VER(maj, min, pat) (((maj) << 16) | ((min) << 8) | (pat))
drivers/gpu/drm/i915/gvt/handlers.c
1945
u64 pat =
drivers/gpu/drm/i915/gvt/handlers.c
1955
vgpu_vreg(vgpu, offset) = lower_32_bits(pat);
drivers/gpu/drm/omapdrm/omap_dmm_priv.h
127
struct pat *last_pat;
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
351
struct pat *pat;
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
357
pat = alloc_dma(txn, sizeof(*pat), &pat_pa);
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
362
pat->area = *area;
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
365
pat->area.y0 += engine->tcm->y_offset;
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
366
pat->area.y1 += engine->tcm->y_offset;
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
368
pat->ctrl = (struct pat_ctrl){
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
375
pat->data_pa = data_pa;
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
385
txn->last_pat = pat;
drivers/gpu/drm/qxl/qxl_dev.h
498
QXLPHYSICAL pat;
drivers/gpu/drm/xe/display/xe_fb_pin.c
132
u64 pte = xe_ggtt_encode_pte_flags(ggtt, bo, xe->pat.idx[XE_CACHE_NONE]);
drivers/gpu/drm/xe/display/xe_fb_pin.c
258
pte = xe_ggtt_encode_pte_flags(ggtt, bo, xe->pat.idx[XE_CACHE_NONE]);
drivers/gpu/drm/xe/display/xe_fb_pin.c
28
u64 pte = xe_ggtt_encode_pte_flags(ggtt, bo, xe->pat.idx[XE_CACHE_NONE]);
drivers/gpu/drm/xe/display/xe_fb_pin.c
61
u64 pte = xe_ggtt_encode_pte_flags(ggtt, bo, xe->pat.idx[XE_CACHE_NONE]);
drivers/gpu/drm/xe/tests/xe_migrate.c
249
expected = m->q->vm->pt_ops->pte_encode_bo(pt, 0, xe->pat.idx[XE_CACHE_WB], 0);
drivers/gpu/drm/xe/xe_bo.c
3534
xe->pat.idx[XE_CACHE_WB_COMPRESSION] == XE_PAT_INVALID_IDX)
drivers/gpu/drm/xe/xe_device_types.h
567
} pat;
drivers/gpu/drm/xe/xe_ggtt.c
203
u16 pat_index = tile_to_xe(ggtt->tile)->pat.idx[XE_CACHE_WB];
drivers/gpu/drm/xe/xe_ggtt.c
802
u16 pat_index = tile_to_xe(ggtt->tile)->pat.idx[cache_mode];
drivers/gpu/drm/xe/xe_ggtt.c
899
u16 pat_index = tile_to_xe(ggtt->tile)->pat.idx[cache_mode];
drivers/gpu/drm/xe/xe_guc.h
19
#define MAKE_GUC_VER(maj, min, pat) (((maj) << 16) | ((min) << 8) | (pat))
drivers/gpu/drm/xe/xe_migrate.c
1805
u16 pat_index = xe->pat.idx[XE_CACHE_WB];
drivers/gpu/drm/xe/xe_migrate.c
190
u16 pat_index = xe->pat.idx[XE_CACHE_WB];
drivers/gpu/drm/xe/xe_migrate.c
2027
u16 pat_index = tile_to_xe(m->tile)->pat.idx[XE_CACHE_WB];
drivers/gpu/drm/xe/xe_migrate.c
328
u16 comp_pat_index = xe->pat.idx[XE_CACHE_NONE_COMPRESSION];
drivers/gpu/drm/xe/xe_migrate.c
615
pat_index = is_comp_pte ? xe->pat.idx[XE_CACHE_NONE_COMPRESSION] :
drivers/gpu/drm/xe/xe_migrate.c
616
xe->pat.idx[XE_CACHE_WB];
drivers/gpu/drm/xe/xe_migrate.c
618
pat_index = xe->pat.idx[XE_CACHE_WB];
drivers/gpu/drm/xe/xe_pat.c
257
WARN_ON(pat_index >= xe->pat.n_entries);
drivers/gpu/drm/xe/xe_pat.c
258
return xe->pat.table[pat_index].coh_mode;
drivers/gpu/drm/xe/xe_pat.c
263
WARN_ON(pat_index >= xe->pat.n_entries);
drivers/gpu/drm/xe/xe_pat.c
264
return !!(xe->pat.table[pat_index].value & XE2_COMP_EN);
drivers/gpu/drm/xe/xe_pat.c
269
WARN_ON(pat_index >= xe->pat.n_entries);
drivers/gpu/drm/xe/xe_pat.c
271
return REG_FIELD_GET(XE2_L3_POLICY, xe->pat.table[pat_index].value);
drivers/gpu/drm/xe/xe_pat.c
285
if (xe->pat.pat_ats)
drivers/gpu/drm/xe/xe_pat.c
286
xe_mmio_write32(&gt->mmio, XE_REG(_PAT_ATS), xe->pat.pat_ats->value);
drivers/gpu/drm/xe/xe_pat.c
287
if (xe->pat.pat_pta)
drivers/gpu/drm/xe/xe_pat.c
288
xe_mmio_write32(&gt->mmio, XE_REG(_PAT_PTA), xe->pat.pat_pta->value);
drivers/gpu/drm/xe/xe_pat.c
302
if (xe->pat.pat_ats)
drivers/gpu/drm/xe/xe_pat.c
303
xe_gt_mcr_multicast_write(gt, XE_REG_MCR(_PAT_ATS), xe->pat.pat_ats->value);
drivers/gpu/drm/xe/xe_pat.c
304
if (xe->pat.pat_pta)
drivers/gpu/drm/xe/xe_pat.c
305
xe_gt_mcr_multicast_write(gt, XE_REG_MCR(_PAT_PTA), xe->pat.pat_pta->value);
drivers/gpu/drm/xe/xe_pat.c
319
for (i = 0; i < xe->pat.n_entries; i++) {
drivers/gpu/drm/xe/xe_pat.c
320
u32 pat = xe_mmio_read32(&gt->mmio, XE_REG(_PAT_INDEX(i)));
drivers/gpu/drm/xe/xe_pat.c
322
xelp_pat_entry_dump(p, i, pat);
drivers/gpu/drm/xe/xe_pat.c
344
for (i = 0; i < xe->pat.n_entries; i++) {
drivers/gpu/drm/xe/xe_pat.c
345
u32 pat = xe_gt_mcr_unicast_read_any(gt, XE_REG_MCR(_PAT_INDEX(i)));
drivers/gpu/drm/xe/xe_pat.c
347
xelp_pat_entry_dump(p, i, pat);
drivers/gpu/drm/xe/xe_pat.c
369
for (i = 0; i < xe->pat.n_entries; i++) {
drivers/gpu/drm/xe/xe_pat.c
370
u32 pat = xe_gt_mcr_unicast_read_any(gt, XE_REG_MCR(_PAT_INDEX(i)));
drivers/gpu/drm/xe/xe_pat.c
372
xehpc_pat_entry_dump(p, i, pat);
drivers/gpu/drm/xe/xe_pat.c
394
for (i = 0; i < xe->pat.n_entries; i++) {
drivers/gpu/drm/xe/xe_pat.c
395
u32 pat;
drivers/gpu/drm/xe/xe_pat.c
398
pat = xe_mmio_read32(&gt->mmio, XE_REG(_PAT_INDEX(i)));
drivers/gpu/drm/xe/xe_pat.c
400
pat = xe_gt_mcr_unicast_read_any(gt, XE_REG_MCR(_PAT_INDEX(i)));
drivers/gpu/drm/xe/xe_pat.c
402
xelpg_pat_entry_dump(p, i, pat);
drivers/gpu/drm/xe/xe_pat.c
418
static void xe2_pat_entry_dump(struct drm_printer *p, const char *label, u32 pat, bool rsvd)
drivers/gpu/drm/xe/xe_pat.c
421
!!(pat & XE2_NO_PROMOTE),
drivers/gpu/drm/xe/xe_pat.c
422
!!(pat & XE2_COMP_EN),
drivers/gpu/drm/xe/xe_pat.c
423
REG_FIELD_GET(XE2_L3_CLOS, pat),
drivers/gpu/drm/xe/xe_pat.c
424
REG_FIELD_GET(XE2_L3_POLICY, pat),
drivers/gpu/drm/xe/xe_pat.c
425
REG_FIELD_GET(XE2_L4_POLICY, pat),
drivers/gpu/drm/xe/xe_pat.c
426
REG_FIELD_GET(XE2_COH_MODE, pat),
drivers/gpu/drm/xe/xe_pat.c
427
pat, rsvd ? " *" : "");
drivers/gpu/drm/xe/xe_pat.c
430
static void xe3p_xpc_pat_entry_dump(struct drm_printer *p, const char *label, u32 pat, bool rsvd)
drivers/gpu/drm/xe/xe_pat.c
433
!!(pat & XE2_NO_PROMOTE),
drivers/gpu/drm/xe/xe_pat.c
434
REG_FIELD_GET(XE2_L3_CLOS, pat),
drivers/gpu/drm/xe/xe_pat.c
435
REG_FIELD_GET(XE2_L3_POLICY, pat),
drivers/gpu/drm/xe/xe_pat.c
436
REG_FIELD_GET(XE2_L4_POLICY, pat),
drivers/gpu/drm/xe/xe_pat.c
437
REG_FIELD_GET(XE2_COH_MODE, pat),
drivers/gpu/drm/xe/xe_pat.c
438
pat, rsvd ? " *" : "");
drivers/gpu/drm/xe/xe_pat.c
444
u32 pat;
drivers/gpu/drm/xe/xe_pat.c
454
for (i = 0; i < xe->pat.n_entries; i++) {
drivers/gpu/drm/xe/xe_pat.c
456
pat = xe_mmio_read32(&gt->mmio, XE_REG(_PAT_INDEX(i)));
drivers/gpu/drm/xe/xe_pat.c
458
pat = xe_gt_mcr_unicast_read_any(gt, XE_REG_MCR(_PAT_INDEX(i)));
drivers/gpu/drm/xe/xe_pat.c
461
xe2_pat_entry_dump(p, label, pat, !xe->pat.table[i].valid);
drivers/gpu/drm/xe/xe_pat.c
469
pat = xe_mmio_read32(&gt->mmio, XE_REG(_PAT_PTA));
drivers/gpu/drm/xe/xe_pat.c
471
pat = xe_gt_mcr_unicast_read_any(gt, XE_REG_MCR(_PAT_PTA));
drivers/gpu/drm/xe/xe_pat.c
474
xe2_pat_entry_dump(p, "PTA_MODE", pat, false);
drivers/gpu/drm/xe/xe_pat.c
488
u32 pat;
drivers/gpu/drm/xe/xe_pat.c
498
for (i = 0; i < xe->pat.n_entries; i++) {
drivers/gpu/drm/xe/xe_pat.c
499
pat = xe_gt_mcr_unicast_read_any(gt, XE_REG_MCR(_PAT_INDEX(i)));
drivers/gpu/drm/xe/xe_pat.c
502
xe3p_xpc_pat_entry_dump(p, label, pat, !xe->pat.table[i].valid);
drivers/gpu/drm/xe/xe_pat.c
509
pat = xe_gt_mcr_unicast_read_any(gt, XE_REG_MCR(_PAT_PTA));
drivers/gpu/drm/xe/xe_pat.c
512
xe3p_xpc_pat_entry_dump(p, "PTA_MODE", pat, false);
drivers/gpu/drm/xe/xe_pat.c
525
xe->pat.idx[XE_CACHE_WB_COMPRESSION] = XE_PAT_INVALID_IDX;
drivers/gpu/drm/xe/xe_pat.c
527
xe->pat.ops = &xe3p_xpc_pat_ops;
drivers/gpu/drm/xe/xe_pat.c
528
xe->pat.table = xe3p_xpc_pat_table;
drivers/gpu/drm/xe/xe_pat.c
529
xe->pat.pat_ats = &xe3p_xpc_pat_ats;
drivers/gpu/drm/xe/xe_pat.c
530
xe->pat.pat_pta = &xe3p_xpc_pat_pta;
drivers/gpu/drm/xe/xe_pat.c
531
xe->pat.n_entries = ARRAY_SIZE(xe3p_xpc_pat_table);
drivers/gpu/drm/xe/xe_pat.c
532
xe->pat.idx[XE_CACHE_NONE] = 3;
drivers/gpu/drm/xe/xe_pat.c
533
xe->pat.idx[XE_CACHE_WT] = 3; /* N/A (no display); use UC */
drivers/gpu/drm/xe/xe_pat.c
534
xe->pat.idx[XE_CACHE_WB] = 2;
drivers/gpu/drm/xe/xe_pat.c
536
xe->pat.ops = &xe2_pat_ops;
drivers/gpu/drm/xe/xe_pat.c
538
xe->pat.table = xe3_lpg_pat_table;
drivers/gpu/drm/xe/xe_pat.c
539
xe->pat.idx[XE_CACHE_WB_COMPRESSION] = 16;
drivers/gpu/drm/xe/xe_pat.c
541
xe->pat.table = xe2_pat_table;
drivers/gpu/drm/xe/xe_pat.c
543
xe->pat.pat_ats = &xe2_pat_ats;
drivers/gpu/drm/xe/xe_pat.c
545
xe->pat.pat_pta = &xe2_pat_pta;
drivers/gpu/drm/xe/xe_pat.c
549
xe->pat.n_entries = 28; /* Disable CLOS3 */
drivers/gpu/drm/xe/xe_pat.c
551
xe->pat.n_entries = ARRAY_SIZE(xe2_pat_table);
drivers/gpu/drm/xe/xe_pat.c
553
xe->pat.idx[XE_CACHE_NONE] = 3;
drivers/gpu/drm/xe/xe_pat.c
554
xe->pat.idx[XE_CACHE_WT] = 15;
drivers/gpu/drm/xe/xe_pat.c
555
xe->pat.idx[XE_CACHE_WB] = 2;
drivers/gpu/drm/xe/xe_pat.c
556
xe->pat.idx[XE_CACHE_NONE_COMPRESSION] = 12; /*Applicable on xe2 and beyond */
drivers/gpu/drm/xe/xe_pat.c
558
xe->pat.ops = &xelpg_pat_ops;
drivers/gpu/drm/xe/xe_pat.c
559
xe->pat.table = xelpg_pat_table;
drivers/gpu/drm/xe/xe_pat.c
560
xe->pat.n_entries = ARRAY_SIZE(xelpg_pat_table);
drivers/gpu/drm/xe/xe_pat.c
561
xe->pat.idx[XE_CACHE_NONE] = 2;
drivers/gpu/drm/xe/xe_pat.c
562
xe->pat.idx[XE_CACHE_WT] = 1;
drivers/gpu/drm/xe/xe_pat.c
563
xe->pat.idx[XE_CACHE_WB] = 3;
drivers/gpu/drm/xe/xe_pat.c
565
xe->pat.ops = &xehpc_pat_ops;
drivers/gpu/drm/xe/xe_pat.c
566
xe->pat.table = xehpc_pat_table;
drivers/gpu/drm/xe/xe_pat.c
567
xe->pat.n_entries = ARRAY_SIZE(xehpc_pat_table);
drivers/gpu/drm/xe/xe_pat.c
568
xe->pat.idx[XE_CACHE_NONE] = 0;
drivers/gpu/drm/xe/xe_pat.c
569
xe->pat.idx[XE_CACHE_WT] = 2;
drivers/gpu/drm/xe/xe_pat.c
570
xe->pat.idx[XE_CACHE_WB] = 3;
drivers/gpu/drm/xe/xe_pat.c
576
xe->pat.ops = &xehp_pat_ops;
drivers/gpu/drm/xe/xe_pat.c
577
xe->pat.table = xelp_pat_table;
drivers/gpu/drm/xe/xe_pat.c
578
xe->pat.n_entries = ARRAY_SIZE(xelp_pat_table);
drivers/gpu/drm/xe/xe_pat.c
579
xe->pat.idx[XE_CACHE_NONE] = 3;
drivers/gpu/drm/xe/xe_pat.c
580
xe->pat.idx[XE_CACHE_WT] = 2;
drivers/gpu/drm/xe/xe_pat.c
581
xe->pat.idx[XE_CACHE_WB] = 0;
drivers/gpu/drm/xe/xe_pat.c
584
xe->pat.ops = &xelp_pat_ops;
drivers/gpu/drm/xe/xe_pat.c
585
xe->pat.table = xelp_pat_table;
drivers/gpu/drm/xe/xe_pat.c
586
xe->pat.n_entries = ARRAY_SIZE(xelp_pat_table);
drivers/gpu/drm/xe/xe_pat.c
587
xe->pat.idx[XE_CACHE_NONE] = 3;
drivers/gpu/drm/xe/xe_pat.c
588
xe->pat.idx[XE_CACHE_WT] = 2;
drivers/gpu/drm/xe/xe_pat.c
589
xe->pat.idx[XE_CACHE_WB] = 0;
drivers/gpu/drm/xe/xe_pat.c
605
xe->pat.ops = NULL;
drivers/gpu/drm/xe/xe_pat.c
607
xe_assert(xe, !xe->pat.ops || xe->pat.ops->dump);
drivers/gpu/drm/xe/xe_pat.c
608
xe_assert(xe, !xe->pat.ops || xe->pat.ops->program_graphics);
drivers/gpu/drm/xe/xe_pat.c
609
xe_assert(xe, !xe->pat.ops || MEDIA_VER(xe) < 13 || xe->pat.ops->program_media);
drivers/gpu/drm/xe/xe_pat.c
616
if (!xe->pat.ops)
drivers/gpu/drm/xe/xe_pat.c
620
xe->pat.ops->program_media(gt, xe->pat.table, xe->pat.n_entries);
drivers/gpu/drm/xe/xe_pat.c
622
xe->pat.ops->program_graphics(gt, xe->pat.table, xe->pat.n_entries);
drivers/gpu/drm/xe/xe_pat.c
63
static void xelp_pat_entry_dump(struct drm_printer *p, int index, u32 pat)
drivers/gpu/drm/xe/xe_pat.c
636
if (!xe->pat.ops)
drivers/gpu/drm/xe/xe_pat.c
639
return xe->pat.ops->dump(gt, p);
drivers/gpu/drm/xe/xe_pat.c
65
u8 mem_type = REG_FIELD_GET(XELP_MEM_TYPE_MASK, pat);
drivers/gpu/drm/xe/xe_pat.c
654
if (!xe->pat.table || !xe->pat.n_entries)
drivers/gpu/drm/xe/xe_pat.c
658
for (u32 i = 0; i < xe->pat.n_entries; i++) {
drivers/gpu/drm/xe/xe_pat.c
659
u32 pat = xe->pat.table[i].value;
drivers/gpu/drm/xe/xe_pat.c
663
xe3p_xpc_pat_entry_dump(p, label, pat, !xe->pat.table[i].valid);
drivers/gpu/drm/xe/xe_pat.c
666
xe2_pat_entry_dump(p, label, pat, !xe->pat.table[i].valid);
drivers/gpu/drm/xe/xe_pat.c
668
xelpg_pat_entry_dump(p, i, pat);
drivers/gpu/drm/xe/xe_pat.c
670
xehpc_pat_entry_dump(p, i, pat);
drivers/gpu/drm/xe/xe_pat.c
672
xelp_pat_entry_dump(p, i, pat);
drivers/gpu/drm/xe/xe_pat.c
678
if (xe->pat.pat_pta) {
drivers/gpu/drm/xe/xe_pat.c
679
u32 pat = xe->pat.pat_pta->value;
drivers/gpu/drm/xe/xe_pat.c
68
XELP_MEM_TYPE_STR_MAP[mem_type], pat);
drivers/gpu/drm/xe/xe_pat.c
682
xe2_pat_entry_dump(p, "PTA_MODE", pat, false);
drivers/gpu/drm/xe/xe_pat.c
685
if (xe->pat.pat_ats) {
drivers/gpu/drm/xe/xe_pat.c
686
u32 pat = xe->pat.pat_ats->value;
drivers/gpu/drm/xe/xe_pat.c
689
xe2_pat_entry_dump(p, "PAT_ATS ", pat, false);
drivers/gpu/drm/xe/xe_pat.c
693
drm_printf(p, "IDX[XE_CACHE_NONE] = %d\n", xe->pat.idx[XE_CACHE_NONE]);
drivers/gpu/drm/xe/xe_pat.c
694
drm_printf(p, "IDX[XE_CACHE_WT] = %d\n", xe->pat.idx[XE_CACHE_WT]);
drivers/gpu/drm/xe/xe_pat.c
695
drm_printf(p, "IDX[XE_CACHE_WB] = %d\n", xe->pat.idx[XE_CACHE_WB]);
drivers/gpu/drm/xe/xe_pat.c
698
xe->pat.idx[XE_CACHE_NONE_COMPRESSION]);
drivers/gpu/drm/xe/xe_pat.c
700
xe->pat.idx[XE_CACHE_WB_COMPRESSION]);
drivers/gpu/drm/xe/xe_pat.c
71
static void xehpc_pat_entry_dump(struct drm_printer *p, int index, u32 pat)
drivers/gpu/drm/xe/xe_pat.c
74
REG_FIELD_GET(XELP_MEM_TYPE_MASK, pat),
drivers/gpu/drm/xe/xe_pat.c
75
REG_FIELD_GET(XEHPC_CLOS_LEVEL_MASK, pat), pat);
drivers/gpu/drm/xe/xe_pat.c
78
static void xelpg_pat_entry_dump(struct drm_printer *p, int index, u32 pat)
drivers/gpu/drm/xe/xe_pat.c
81
REG_FIELD_GET(XELPG_L4_POLICY_MASK, pat),
drivers/gpu/drm/xe/xe_pat.c
82
REG_FIELD_GET(XELPG_INDEX_COH_MODE_MASK, pat), pat);
drivers/gpu/drm/xe/xe_pt.c
65
u16 pat_index = xe->pat.idx[XE_CACHE_WB];
drivers/gpu/drm/xe/xe_vm.c
1322
pat_index = xe->pat.idx[XE_CACHE_WB];
drivers/gpu/drm/xe/xe_vm.c
1324
pat_index = xe->pat.idx[XE_CACHE_NONE];
drivers/gpu/drm/xe/xe_vm.c
3429
if (XE_IOCTL_DBG(xe, pat_index >= xe->pat.n_entries)) {
drivers/gpu/drm/xe/xe_vm.c
3434
pat_index = array_index_nospec(pat_index, xe->pat.n_entries);
drivers/gpu/drm/xe/xe_vm.c
3881
vm->xe->pat.idx[cache_lvl]);
drivers/gpu/drm/xe/xe_vm_madvise.c
296
if (XE_IOCTL_DBG(xe, args->pat_index.val >= xe->pat.n_entries))
drivers/gpu/drm/xe/xe_vm_madvise.c
299
pat_index = array_index_nospec(args->pat_index.val, xe->pat.n_entries);
drivers/gpu/drm/xlnx/zynqmp_dp.c
831
u32 pat, tries;
drivers/gpu/drm/xlnx/zynqmp_dp.c
837
pat = DP_TRAINING_PATTERN_3;
drivers/gpu/drm/xlnx/zynqmp_dp.c
839
pat = DP_TRAINING_PATTERN_2;
drivers/gpu/drm/xlnx/zynqmp_dp.c
841
zynqmp_dp_write(dp, ZYNQMP_DP_TRAINING_PATTERN_SET, pat);
drivers/gpu/drm/xlnx/zynqmp_dp.c
843
pat | DP_LINK_SCRAMBLING_DISABLE);
drivers/isdn/mISDN/dsp_tones.c
378
struct pattern *pat;
drivers/isdn/mISDN/dsp_tones.c
388
pat = (struct pattern *)tone->pattern;
drivers/isdn/mISDN/dsp_tones.c
398
if (!pat->seq[index]) {
drivers/isdn/mISDN/dsp_tones.c
403
if (count < pat->seq[index])
drivers/isdn/mISDN/dsp_tones.c
408
count -= pat->seq[index];
drivers/isdn/mISDN/dsp_tones.c
412
start = count % (*(pat->siz[index]));
drivers/isdn/mISDN/dsp_tones.c
414
if (num + count > pat->seq[index])
drivers/isdn/mISDN/dsp_tones.c
415
num = pat->seq[index] - count;
drivers/isdn/mISDN/dsp_tones.c
416
if (num + start > (*(pat->siz[index])))
drivers/isdn/mISDN/dsp_tones.c
417
num = (*(pat->siz[index])) - start;
drivers/isdn/mISDN/dsp_tones.c
419
memcpy(data, pat->data[index] + start, num);
drivers/isdn/mISDN/dsp_tones.c
464
struct pattern *pat = (struct pattern *)tone->pattern;
drivers/isdn/mISDN/dsp_tones.c
471
if (!pat->seq[index])
drivers/isdn/mISDN/dsp_tones.c
476
if (pat->data[index] == DATA_S)
drivers/isdn/mISDN/dsp_tones.c
479
dsp_tone_hw_message(dsp, pat->data[index], *(pat->siz[index]));
drivers/isdn/mISDN/dsp_tones.c
481
tone->tl.expires = jiffies + (pat->seq[index] * HZ) / 8000;
drivers/isdn/mISDN/dsp_tones.c
498
struct pattern *pat;
drivers/isdn/mISDN/dsp_tones.c
515
pat = NULL;
drivers/isdn/mISDN/dsp_tones.c
519
pat = &pattern[i];
drivers/isdn/mISDN/dsp_tones.c
524
if (!pat) {
drivers/isdn/mISDN/dsp_tones.c
532
tonet->pattern = pat;
drivers/isdn/mISDN/dsp_tones.c
539
dsp_tone_hw_message(dsp, pat->data[0], *(pat->siz[0]));
drivers/isdn/mISDN/dsp_tones.c
543
tonet->tl.expires = jiffies + (pat->seq[0] * HZ) / 8000;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
114
unsigned pat;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
119
for (pat = 0; pat < TPG_MAX_PAT_LINES; pat++) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
123
tpg->lines[pat][plane] =
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
125
if (!tpg->lines[pat][plane]) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
131
tpg->downsampled_lines[pat][plane] =
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
133
if (!tpg->downsampled_lines[pat][plane]) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
173
for (pat = 0; pat < TPG_MAX_PAT_LINES; pat++)
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
175
vfree(tpg->lines[pat][plane]);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
176
tpg->lines[pat][plane] = NULL;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
179
vfree(tpg->downsampled_lines[pat][plane]);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1794
unsigned pat;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
180
tpg->downsampled_lines[pat][plane] = NULL;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1813
for (pat = 0; pat < tpg_get_pat_lines(tpg); pat++) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1825
color1 = tpg_get_color(tpg, pat, real_x);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1836
color2 = tpg_get_color(tpg, pat, real_x);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1850
u8 *pos = tpg->lines[pat][p] + tpg_hdiv(tpg, p, x);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1860
for (pat = 0; pat < pat_lines; pat++) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1861
unsigned next_pat = (pat + 1) % pat_lines;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1865
u8 *pos1 = tpg->lines[pat][p];
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1867
u8 *dest = tpg->downsampled_lines[pat][p];
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
188
unsigned pat;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
191
for (pat = 0; pat < TPG_MAX_PAT_LINES; pat++)
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
193
vfree(tpg->lines[pat][plane]);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
194
tpg->lines[pat][plane] = NULL;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
197
vfree(tpg->downsampled_lines[pat][plane]);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
198
tpg->downsampled_lines[pat][plane] = NULL;
drivers/media/platform/rockchip/rkisp1/rkisp1-regs.h
39
#define RKISP1_CIF_ISP_ACQ_PROP_BAYER_PAT(pat) ((pat) << 3)
drivers/media/test-drivers/vidtv/vidtv_channel.c
423
m->si.pat = vidtv_psi_pat_table_init(m->transport_stream_id);
drivers/media/test-drivers/vidtv/vidtv_channel.c
424
if (!m->si.pat)
drivers/media/test-drivers/vidtv/vidtv_channel.c
463
vidtv_psi_pat_program_assign(m->si.pat, programs);
drivers/media/test-drivers/vidtv/vidtv_channel.c
474
m->si.pmt_secs = vidtv_psi_pmt_create_sec_for_each_pat_entry(m->si.pat,
drivers/media/test-drivers/vidtv/vidtv_channel.c
481
m->si.pat->num_pmt);
drivers/media/test-drivers/vidtv/vidtv_channel.c
502
vidtv_psi_pat_table_destroy(m->si.pat);
drivers/media/test-drivers/vidtv/vidtv_channel.c
510
for (i = 0; i < m->si.pat->num_pmt; ++i)
drivers/media/test-drivers/vidtv/vidtv_channel.c
513
vidtv_psi_pat_table_destroy(m->si.pat);
drivers/media/test-drivers/vidtv/vidtv_mux.c
135
.pat = m->si.pat,
drivers/media/test-drivers/vidtv/vidtv_mux.c
178
for (i = 0; i < m->si.pat->num_pmt; ++i) {
drivers/media/test-drivers/vidtv/vidtv_mux.c
180
m->si.pat);
drivers/media/test-drivers/vidtv/vidtv_mux.c
78
struct vidtv_psi_table_pat_program *p = m->si.pat->program;
drivers/media/test-drivers/vidtv/vidtv_mux.h
67
struct vidtv_psi_table_pat *pat;
drivers/media/test-drivers/vidtv/vidtv_psi.c
1018
vidtv_psi_pat_table_update_sec_len(args->pat);
drivers/media/test-drivers/vidtv/vidtv_psi.c
1126
struct vidtv_psi_table_pat *pat)
drivers/media/test-drivers/vidtv/vidtv_psi.c
1128
struct vidtv_psi_table_pat_program *program = pat->program;
drivers/media/test-drivers/vidtv/vidtv_psi.c
1507
vidtv_psi_pmt_create_sec_for_each_pat_entry(struct vidtv_psi_table_pat *pat,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1519
program = pat->program;
drivers/media/test-drivers/vidtv/vidtv_psi.c
1530
for (program = pat->program; program; program = program->next) {
drivers/media/test-drivers/vidtv/vidtv_psi.c
1545
pat->num_pmt = num_pmt;
drivers/media/test-drivers/vidtv/vidtv_psi.c
803
vidtv_psi_pat_table_update_sec_len(struct vidtv_psi_table_pat *pat)
drivers/media/test-drivers/vidtv/vidtv_psi.c
814
for (i = 0; i < pat->num_pat; ++i)
drivers/media/test-drivers/vidtv/vidtv_psi.c
820
vidtv_psi_set_sec_len(&pat->header, length);
drivers/media/test-drivers/vidtv/vidtv_psi.c
933
vidtv_psi_pat_program_assign(struct vidtv_psi_table_pat *pat,
drivers/media/test-drivers/vidtv/vidtv_psi.c
943
if (p == pat->program)
drivers/media/test-drivers/vidtv/vidtv_psi.c
951
pat->num_pat = program_count;
drivers/media/test-drivers/vidtv/vidtv_psi.c
952
pat->program = p;
drivers/media/test-drivers/vidtv/vidtv_psi.c
955
vidtv_psi_pat_table_update_sec_len(pat);
drivers/media/test-drivers/vidtv/vidtv_psi.c
958
} while (vidtv_psi_get_sec_len(&pat->header) > MAX_SECTION_LEN);
drivers/media/test-drivers/vidtv/vidtv_psi.c
960
vidtv_psi_update_version_num(&pat->header);
drivers/media/test-drivers/vidtv/vidtv_psi.c
965
struct vidtv_psi_table_pat *pat;
drivers/media/test-drivers/vidtv/vidtv_psi.c
970
pat = kzalloc_obj(*pat);
drivers/media/test-drivers/vidtv/vidtv_psi.c
971
if (!pat)
drivers/media/test-drivers/vidtv/vidtv_psi.c
974
pat->header.table_id = 0x0;
drivers/media/test-drivers/vidtv/vidtv_psi.c
976
pat->header.bitfield = cpu_to_be16((SYNTAX << 15) | (ZERO << 14) | (ONES << 12));
drivers/media/test-drivers/vidtv/vidtv_psi.c
977
pat->header.id = cpu_to_be16(transport_stream_id);
drivers/media/test-drivers/vidtv/vidtv_psi.c
978
pat->header.current_next = 0x1;
drivers/media/test-drivers/vidtv/vidtv_psi.c
980
pat->header.version = 0x1f;
drivers/media/test-drivers/vidtv/vidtv_psi.c
982
pat->header.one2 = 0x03;
drivers/media/test-drivers/vidtv/vidtv_psi.c
983
pat->header.section_id = 0x0;
drivers/media/test-drivers/vidtv/vidtv_psi.c
984
pat->header.last_section = 0x0;
drivers/media/test-drivers/vidtv/vidtv_psi.c
986
vidtv_psi_pat_table_update_sec_len(pat);
drivers/media/test-drivers/vidtv/vidtv_psi.c
988
return pat;
drivers/media/test-drivers/vidtv/vidtv_psi.c
993
struct vidtv_psi_table_pat_program *p = args->pat->program;
drivers/media/test-drivers/vidtv/vidtv_psi.c
998
.h = &args->pat->header,
drivers/media/test-drivers/vidtv/vidtv_psi.h
459
void vidtv_psi_pat_program_assign(struct vidtv_psi_table_pat *pat,
drivers/media/test-drivers/vidtv/vidtv_psi.h
484
vidtv_psi_pmt_create_sec_for_each_pat_entry(struct vidtv_psi_table_pat *pat, u16 pcr_pid);
drivers/media/test-drivers/vidtv/vidtv_psi.h
494
struct vidtv_psi_table_pat *pat);
drivers/media/test-drivers/vidtv/vidtv_psi.h
505
void vidtv_psi_pat_table_update_sec_len(struct vidtv_psi_table_pat *pat);
drivers/media/test-drivers/vidtv/vidtv_psi.h
541
struct vidtv_psi_table_pat *pat;
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
1822
v4l2_std_id pat; /* Pattern to match */
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
1838
.pat = V4L2_STD_B|V4L2_STD_GH,
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
1842
.pat = V4L2_STD_MN,
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
1846
.pat = V4L2_STD_PAL_I,
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
1850
.pat = V4L2_STD_SECAM_L|V4L2_STD_SECAM_LC,
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
1854
.pat = V4L2_STD_DK,
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
1909
((std_eeprom_maps[idx].pat ^
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
1912
(std_eeprom_maps[idx].pat !=
drivers/mtd/nand/raw/cafe_nand.c
385
unsigned short syn[8], pat[4];
drivers/mtd/nand/raw/cafe_nand.c
398
pat);
drivers/mtd/nand/raw/cafe_nand.c
410
if (pat[i] > 0xff)
drivers/mtd/nand/raw/cafe_nand.c
413
buf[0] ^= pat[i];
drivers/mtd/nand/raw/cafe_nand.c
415
buf[2047] ^= pat[i] >> 4;
drivers/mtd/nand/raw/cafe_nand.c
416
oob[0] ^= pat[i] << 4;
drivers/mtd/nand/raw/cafe_nand.c
419
oob[3*p/2 - 2048] ^= pat[i] >> 4;
drivers/mtd/nand/raw/cafe_nand.c
420
oob[3*p/2 - 2047] ^= pat[i] << 4;
drivers/mtd/nand/raw/cafe_nand.c
422
oob[3*p/2 - 2049] ^= pat[i] >> 8;
drivers/mtd/nand/raw/cafe_nand.c
423
oob[3*p/2 - 2048] ^= pat[i];
drivers/mtd/nand/raw/cafe_nand.c
426
buf[3*p/2] ^= pat[i] >> 4;
drivers/mtd/nand/raw/cafe_nand.c
427
buf[3*p/2 + 1] ^= pat[i] << 4;
drivers/mtd/nand/raw/cafe_nand.c
429
buf[3*p/2 - 1] ^= pat[i] >> 8;
drivers/mtd/nand/raw/cafe_nand.c
430
buf[3*p/2] ^= pat[i];
drivers/mtd/nand/raw/nand_base.c
2330
nand_op_parser_must_split_instr(const struct nand_op_parser_pattern_elem *pat,
drivers/mtd/nand/raw/nand_base.c
2334
switch (pat->type) {
drivers/mtd/nand/raw/nand_base.c
2336
if (!pat->ctx.addr.maxcycles)
drivers/mtd/nand/raw/nand_base.c
2340
pat->ctx.addr.maxcycles) {
drivers/mtd/nand/raw/nand_base.c
2341
*start_offset += pat->ctx.addr.maxcycles;
drivers/mtd/nand/raw/nand_base.c
2348
if (!pat->ctx.data.maxlen)
drivers/mtd/nand/raw/nand_base.c
2352
pat->ctx.data.maxlen) {
drivers/mtd/nand/raw/nand_base.c
2353
*start_offset += pat->ctx.data.maxlen;
drivers/mtd/nand/raw/nand_base.c
2377
nand_op_parser_match_pat(const struct nand_op_parser_pattern *pat,
drivers/mtd/nand/raw/nand_base.c
2385
for (i = 0, ninstrs = 0; i < pat->nelems && instr < end; i++) {
drivers/mtd/nand/raw/nand_base.c
2393
if (instr->type != pat->elems[i].type) {
drivers/mtd/nand/raw/nand_base.c
2394
if (!pat->elems[i].optional)
drivers/mtd/nand/raw/nand_base.c
2408
if (nand_op_parser_must_split_instr(&pat->elems[i], instr,
drivers/mtd/nand/raw/nand_base.c
2434
for (; i < pat->nelems; i++) {
drivers/mtd/nand/raw/nand_base.c
2435
if (!pat->elems[i].optional)
drivers/net/ethernet/intel/e1000e/ethtool.c
766
u32 pat, val;
drivers/net/ethernet/intel/e1000e/ethtool.c
770
for (pat = 0; pat < ARRAY_SIZE(test); pat++) {
drivers/net/ethernet/intel/e1000e/ethtool.c
772
(test[pat] & write));
drivers/net/ethernet/intel/e1000e/ethtool.c
774
if (val != (test[pat] & write & mask)) {
drivers/net/ethernet/intel/e1000e/ethtool.c
777
(test[pat] & write & mask));
drivers/net/ethernet/intel/i40e/i40e_diag.c
19
u32 pat, val, orig_val;
drivers/net/ethernet/intel/i40e/i40e_diag.c
24
pat = patterns[i];
drivers/net/ethernet/intel/i40e/i40e_diag.c
25
wr32(hw, reg, (pat & mask));
drivers/net/ethernet/intel/i40e/i40e_diag.c
27
if ((val & mask) != (pat & mask)) {
drivers/net/ethernet/intel/i40e/i40e_diag.c
30
__func__, reg, pat, val);
drivers/net/ethernet/intel/ice/ice_parser.c
1057
static bool ice_ternary_match_byte(u8 key, u8 key_inv, u8 pat)
drivers/net/ethernet/intel/ice/ice_parser.c
1065
bit_pat = pat & BIT(i);
drivers/net/ethernet/intel/ice/ice_parser.c
1078
const u8 *pat, int len)
drivers/net/ethernet/intel/ice/ice_parser.c
1083
if (!ice_ternary_match_byte(key[i], key_inv[i], pat[i]))
drivers/net/ethernet/intel/ice/ice_parser.c
1415
ice_bst_tcam_match(struct ice_bst_tcam_item *tcam_table, u8 *pat)
drivers/net/ethernet/intel/ice/ice_parser.c
1424
if (ice_ternary_match(item->key, item->key_inv, pat,
drivers/net/ethernet/intel/ice/ice_parser.c
1495
u8 *pat, int len)
drivers/net/ethernet/intel/ice/ice_parser.c
1502
if (ice_ternary_match(item->key, item->key_inv, pat, len))
drivers/net/ethernet/intel/ice/ice_parser.h
300
ice_bst_tcam_match(struct ice_bst_tcam_item *tcam_table, u8 *pat);
drivers/net/ethernet/intel/ice/ice_parser.h
319
u8 *pat, int len);
drivers/net/ethernet/intel/igb/igb_ethtool.c
1222
u32 pat, val;
drivers/net/ethernet/intel/igb/igb_ethtool.c
1225
for (pat = 0; pat < ARRAY_SIZE(_test); pat++) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
1226
wr32(reg, (_test[pat] & write));
drivers/net/ethernet/intel/igb/igb_ethtool.c
1228
if (val != (_test[pat] & write & mask)) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
1231
reg, val, (_test[pat] & write & mask));
drivers/net/ethernet/intel/igc/igc_diag.c
39
u32 pat, val, before;
drivers/net/ethernet/intel/igc/igc_diag.c
44
for (pat = 0; pat < ARRAY_SIZE(test_pattern); pat++) {
drivers/net/ethernet/intel/igc/igc_diag.c
46
wr32(reg, test_pattern[pat] & write);
drivers/net/ethernet/intel/igc/igc_diag.c
48
if (val != (test_pattern[pat] & write & mask)) {
drivers/net/ethernet/intel/igc/igc_diag.c
51
reg, val, test_pattern[pat] & write & mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1612
u32 pat, val, before;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1620
for (pat = 0; pat < ARRAY_SIZE(test_pattern); pat++) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1622
ixgbe_write_reg(&adapter->hw, reg, test_pattern[pat] & write);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1624
if (val != (test_pattern[pat] & write & mask)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1626
reg, val, (test_pattern[pat] & write & mask));
drivers/net/ethernet/intel/ixgbevf/ethtool.c
609
u32 pat, val, before;
drivers/net/ethernet/intel/ixgbevf/ethtool.c
615
for (pat = 0; pat < ARRAY_SIZE(register_test_patterns); pat++) {
drivers/net/ethernet/intel/ixgbevf/ethtool.c
618
register_test_patterns[pat] & write);
drivers/net/ethernet/intel/ixgbevf/ethtool.c
620
if (val != (register_test_patterns[pat] & write & mask)) {
drivers/net/ethernet/intel/ixgbevf/ethtool.c
624
register_test_patterns[pat] & write & mask);
drivers/net/wireless/ath/ath12k/wow.c
178
u8 *pat = i80211_pattern->pattern;
drivers/net/wireless/ath/ath12k/wow.c
193
memcpy(pat, eth_pat, eth_pat_len);
drivers/net/wireless/ath/ath12k/wow.c
198
memcpy(pat, eth_pat, ETH_ALEN - eth_pkt_ofs);
drivers/net/wireless/ath/ath12k/wow.c
202
memcpy(pat + a3_ofs - pkt_ofs,
drivers/net/wireless/ath/ath12k/wow.c
211
memcpy(pat, eth_pat, ETH_ALEN - eth_pkt_ofs);
drivers/net/wireless/ath/ath12k/wow.c
214
memcpy(pat + a3_ofs - pkt_ofs,
drivers/net/wireless/ath/ath12k/wow.c
222
memcpy(pat + i80211_hdr_len + r1042_eth_ofs - pkt_ofs,
drivers/net/wireless/ath/ath12k/wow.c
235
memcpy(pat, eth_pat, eth_pat_len);
drivers/net/wireless/ath/ath12k/wow.c
240
memcpy(pat, eth_pat, prot_ofs - eth_pkt_ofs);
drivers/net/wireless/ath/ath12k/wow.c
244
memcpy(pat + i80211_hdr_len + r1042_eth_ofs - pkt_ofs,
drivers/net/wireless/ath/ath12k/wow.c
256
memcpy(pat, eth_pat, eth_pat_len);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3272
mwifiex_is_pattern_supported(struct cfg80211_pkt_pattern *pat, s8 *byte_seq,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3278
for (j = 0; j < DIV_ROUND_UP(pat->pattern_len, 8); j++) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3280
if (pat->mask[j] & 1 << k) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3282
&pat->pattern[j * 8 + k], 1);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3295
pat->pkt_offset++;
drivers/scsi/bfa/bfa_defs.h
1220
u32 pat; /* Pattern */
drivers/scsi/bfa/bfa_ioc.c
4830
u32 i, pat;
drivers/scsi/bfa/bfa_ioc.c
4831
pat = (diag->fwping.count & 0x1) ? ~(diag->fwping.data) :
drivers/scsi/bfa/bfa_ioc.c
4846
if (*((u32 *)diag->fwping.dbuf_kva + i) != pat) {
drivers/scsi/bfa/bfa_ioc.c
4848
bfa_trc(diag, pat);
drivers/scsi/bfa/bfa_svc.c
5836
enum bfa_port_speed speed, u32 lpcnt, u32 pat,
drivers/scsi/bfa/bfa_svc.c
5922
loopback.pattern = pat;
drivers/scsi/bfa/bfa_svc.c
6531
bfa_dport_enable(struct bfa_s *bfa, u32 lpcnt, u32 pat,
drivers/scsi/bfa/bfa_svc.c
6628
bfa_trc(dport->bfa, pat);
drivers/scsi/bfa/bfa_svc.c
6630
dport->payload = (pat) ? pat : LB_PATTERN_DEFAULT;
drivers/scsi/bfa/bfa_svc.c
6701
bfa_dport_start(struct bfa_s *bfa, u32 lpcnt, u32 pat,
drivers/scsi/bfa/bfa_svc.c
6744
bfa_trc(dport->bfa, pat);
drivers/scsi/bfa/bfa_svc.c
6747
dport->payload = (pat) ? pat : LB_PATTERN_DEFAULT;
drivers/scsi/bfa/bfa_svc.h
808
enum bfa_port_speed speed, u32 lpcnt, u32 pat,
drivers/scsi/bfa/bfa_svc.h
815
bfa_status_t bfa_dport_enable(struct bfa_s *bfa, u32 lpcnt, u32 pat,
drivers/scsi/bfa/bfa_svc.h
819
bfa_status_t bfa_dport_start(struct bfa_s *bfa, u32 lpcnt, u32 pat,
drivers/scsi/bfa/bfad_bsg.c
1644
&iocmd->memtest, iocmd->pat,
drivers/scsi/bfa/bfad_bsg.c
1667
iocmd->speed, iocmd->lpcnt, iocmd->pat,
drivers/scsi/bfa/bfad_bsg.c
1801
iocmd->pat, bfad_hcb_comp, &fcomp);
drivers/scsi/bfa/bfad_bsg.c
1843
iocmd->pat, bfad_hcb_comp,
drivers/scsi/bfa/bfad_bsg.h
575
u32 pat;
drivers/scsi/bfa/bfad_bsg.h
587
u32 pat;
drivers/scsi/bfa/bfad_bsg.h
603
u16 pat;
drivers/usb/gadget/udc/m66592-udc.h
547
static inline void m66592_mdfy(struct m66592 *m66592, u16 val, u16 pat,
drivers/usb/gadget/udc/m66592-udc.h
552
tmp = tmp & (~pat);
drivers/usb/gadget/udc/r8a66597-udc.h
180
u16 val, u16 pat, unsigned long offset)
drivers/usb/gadget/udc/r8a66597-udc.h
184
tmp = tmp & (~pat);
drivers/usb/host/r8a66597.h
194
u16 val, u16 pat, unsigned long offset)
drivers/usb/host/r8a66597.h
198
tmp = tmp & (~pat);
drivers/video/fbdev/amifb.c
3023
static void bitfill32(unsigned long *dst, int dst_idx, u32 pat, u32 n)
drivers/video/fbdev/amifb.c
3025
unsigned long val = pat;
drivers/video/fbdev/amifb.c
3079
static void bitxor32(unsigned long *dst, int dst_idx, u32 pat, u32 n)
drivers/video/fbdev/amifb.c
3081
unsigned long val = pat;
drivers/video/fbdev/core/fb_fillrect.h
238
unsigned long pat = pattern->pixels;
drivers/video/fbdev/core/fb_fillrect.h
244
pattern->pixels = fb_rotate(pat, dst->bits, bpp);
drivers/video/fbdev/core/fb_fillrect.h
250
pattern->pixels = fb_rotate(pat, dst->bits, bpp);
drivers/video/fbdev/core/fb_fillrect.h
29
static inline void fb_invert_offset(unsigned long pat, int offset, const struct fb_address *dst)
drivers/video/fbdev/core/fb_fillrect.h
31
fb_write_offset(fb_read_offset(offset, dst) ^ pat, offset, dst);
drivers/video/fbdev/core/fbcon_rotate.h
23
static inline int pattern_test_bit(u32 x, u32 y, u32 pitch, const char *pat)
drivers/video/fbdev/core/fbcon_rotate.h
27
pat +=index;
drivers/video/fbdev/core/fbcon_rotate.h
28
return (*pat) & (0x80 >> bit);
drivers/video/fbdev/core/fbcon_rotate.h
31
static inline void pattern_set_bit(u32 x, u32 y, u32 pitch, char *pat)
drivers/video/fbdev/core/fbcon_rotate.h
35
pat += index;
drivers/video/fbdev/core/fbcon_rotate.h
37
(*pat) |= 0x80 >> bit;
drivers/video/fbdev/wmt_ge_rops.c
100
writel(pat, regbase + GE_PAT0C_OFF);
drivers/video/fbdev/wmt_ge_rops.c
73
unsigned long fg, pat;
drivers/video/fbdev/wmt_ge_rops.c
84
pat = pixel_to_pat(p->var.bits_per_pixel, fg, p);
include/linux/glob.h
8
bool __pure glob_match(char const *pat, char const *str);
include/linux/netdevice.h
4301
const char *pat, int new_ifindex,
include/linux/netdevice.h
4304
const char *pat);
include/uapi/linux/nl80211.h
6157
struct nl80211_pattern_support pat;
lib/glob.c
102
pat = class;
lib/glob.c
106
d = *pat++;
lib/glob.c
119
pat = back_pat;
lib/glob.c
40
bool __pure glob_match(char const *pat, char const *str)
lib/glob.c
57
unsigned char d = *pat++;
lib/glob.c
65
if (*pat == '\0') /* Optimize trailing * case */
lib/glob.c
67
back_pat = pat;
lib/glob.c
73
bool match = false, inverted = (*pat == '!');
lib/glob.c
74
char const *class = pat + inverted;
lib/tests/glob_kunit.c
107
glob_match(params->pat, params->str),
lib/tests/glob_kunit.c
110
params->pat, params->str, params->expected);
lib/tests/glob_kunit.c
17
const char *pat;
lib/tests/glob_kunit.c
24
{ .pat = "a", .str = "a", .expected = true },
lib/tests/glob_kunit.c
25
{ .pat = "a", .str = "b", .expected = false },
lib/tests/glob_kunit.c
26
{ .pat = "a", .str = "aa", .expected = false },
lib/tests/glob_kunit.c
27
{ .pat = "a", .str = "", .expected = false },
lib/tests/glob_kunit.c
28
{ .pat = "", .str = "", .expected = true },
lib/tests/glob_kunit.c
29
{ .pat = "", .str = "a", .expected = false },
lib/tests/glob_kunit.c
31
{ .pat = "[a]", .str = "a", .expected = true },
lib/tests/glob_kunit.c
32
{ .pat = "[a]", .str = "b", .expected = false },
lib/tests/glob_kunit.c
33
{ .pat = "[!a]", .str = "a", .expected = false },
lib/tests/glob_kunit.c
34
{ .pat = "[!a]", .str = "b", .expected = true },
lib/tests/glob_kunit.c
35
{ .pat = "[ab]", .str = "a", .expected = true },
lib/tests/glob_kunit.c
36
{ .pat = "[ab]", .str = "b", .expected = true },
lib/tests/glob_kunit.c
37
{ .pat = "[ab]", .str = "c", .expected = false },
lib/tests/glob_kunit.c
38
{ .pat = "[!ab]", .str = "c", .expected = true },
lib/tests/glob_kunit.c
39
{ .pat = "[a-c]", .str = "b", .expected = true },
lib/tests/glob_kunit.c
40
{ .pat = "[a-c]", .str = "d", .expected = false },
lib/tests/glob_kunit.c
42
{ .pat = "[a-c-e-g]", .str = "-", .expected = true },
lib/tests/glob_kunit.c
43
{ .pat = "[a-c-e-g]", .str = "d", .expected = false },
lib/tests/glob_kunit.c
44
{ .pat = "[a-c-e-g]", .str = "f", .expected = true },
lib/tests/glob_kunit.c
45
{ .pat = "[]a-ceg-ik[]", .str = "a", .expected = true },
lib/tests/glob_kunit.c
46
{ .pat = "[]a-ceg-ik[]", .str = "]", .expected = true },
lib/tests/glob_kunit.c
47
{ .pat = "[]a-ceg-ik[]", .str = "[", .expected = true },
lib/tests/glob_kunit.c
48
{ .pat = "[]a-ceg-ik[]", .str = "h", .expected = true },
lib/tests/glob_kunit.c
49
{ .pat = "[]a-ceg-ik[]", .str = "f", .expected = false },
lib/tests/glob_kunit.c
50
{ .pat = "[!]a-ceg-ik[]", .str = "h", .expected = false },
lib/tests/glob_kunit.c
51
{ .pat = "[!]a-ceg-ik[]", .str = "]", .expected = false },
lib/tests/glob_kunit.c
52
{ .pat = "[!]a-ceg-ik[]", .str = "f", .expected = true },
lib/tests/glob_kunit.c
54
{ .pat = "?", .str = "a", .expected = true },
lib/tests/glob_kunit.c
55
{ .pat = "?", .str = "aa", .expected = false },
lib/tests/glob_kunit.c
56
{ .pat = "??", .str = "a", .expected = false },
lib/tests/glob_kunit.c
57
{ .pat = "?x?", .str = "axb", .expected = true },
lib/tests/glob_kunit.c
58
{ .pat = "?x?", .str = "abx", .expected = false },
lib/tests/glob_kunit.c
59
{ .pat = "?x?", .str = "xab", .expected = false },
lib/tests/glob_kunit.c
61
{ .pat = "*??", .str = "a", .expected = false },
lib/tests/glob_kunit.c
62
{ .pat = "*??", .str = "ab", .expected = true },
lib/tests/glob_kunit.c
63
{ .pat = "*??", .str = "abc", .expected = true },
lib/tests/glob_kunit.c
64
{ .pat = "*??", .str = "abcd", .expected = true },
lib/tests/glob_kunit.c
65
{ .pat = "??*", .str = "a", .expected = false },
lib/tests/glob_kunit.c
66
{ .pat = "??*", .str = "ab", .expected = true },
lib/tests/glob_kunit.c
67
{ .pat = "??*", .str = "abc", .expected = true },
lib/tests/glob_kunit.c
68
{ .pat = "??*", .str = "abcd", .expected = true },
lib/tests/glob_kunit.c
69
{ .pat = "?*?", .str = "a", .expected = false },
lib/tests/glob_kunit.c
70
{ .pat = "?*?", .str = "ab", .expected = true },
lib/tests/glob_kunit.c
71
{ .pat = "?*?", .str = "abc", .expected = true },
lib/tests/glob_kunit.c
72
{ .pat = "?*?", .str = "abcd", .expected = true },
lib/tests/glob_kunit.c
73
{ .pat = "*b", .str = "b", .expected = true },
lib/tests/glob_kunit.c
74
{ .pat = "*b", .str = "ab", .expected = true },
lib/tests/glob_kunit.c
75
{ .pat = "*b", .str = "ba", .expected = false },
lib/tests/glob_kunit.c
76
{ .pat = "*b", .str = "bb", .expected = true },
lib/tests/glob_kunit.c
77
{ .pat = "*b", .str = "abb", .expected = true },
lib/tests/glob_kunit.c
78
{ .pat = "*b", .str = "bab", .expected = true },
lib/tests/glob_kunit.c
79
{ .pat = "*bc", .str = "abbc", .expected = true },
lib/tests/glob_kunit.c
80
{ .pat = "*bc", .str = "bc", .expected = true },
lib/tests/glob_kunit.c
81
{ .pat = "*bc", .str = "bbc", .expected = true },
lib/tests/glob_kunit.c
82
{ .pat = "*bc", .str = "bcbc", .expected = true },
lib/tests/glob_kunit.c
84
{ .pat = "*ac*", .str = "abacadaeafag", .expected = true },
lib/tests/glob_kunit.c
85
{ .pat = "*ac*ae*ag*", .str = "abacadaeafag", .expected = true },
lib/tests/glob_kunit.c
86
{ .pat = "*a*b*[bc]*[ef]*g*", .str = "abacadaeafag", .expected = true },
lib/tests/glob_kunit.c
87
{ .pat = "*a*b*[ef]*[cd]*g*", .str = "abacadaeafag", .expected = false },
lib/tests/glob_kunit.c
88
{ .pat = "*abcd*", .str = "abcabcabcabcdefg", .expected = true },
lib/tests/glob_kunit.c
89
{ .pat = "*ab*cd*", .str = "abcabcabcabcdefg", .expected = true },
lib/tests/glob_kunit.c
90
{ .pat = "*abcd*abcdef*", .str = "abcabcdabcdeabcdefg", .expected = true },
lib/tests/glob_kunit.c
91
{ .pat = "*abcd*", .str = "abcabcabcabcefg", .expected = false },
lib/tests/glob_kunit.c
92
{ .pat = "*ab*cd*", .str = "abcabcabcabcefg", .expected = false },
lib/tests/glob_kunit.c
97
snprintf(desc, KUNIT_PARAM_DESC_SIZE, "pat:\"%s\" str:\"%s\"", t->pat, t->str);
lib/zstd/common/cpu.h
145
D(pat, 16)
net/core/dev.c
12518
const char *pat, int new_ifindex,
net/core/dev.c
12552
if (!pat) {
net/core/dev.c
12557
err = dev_prep_valid_name(net, dev, pat, new_name, EEXIST);
net/core/dev.c
12561
pat);
net/core/dev_api.c
119
const char *pat)
net/core/dev_api.c
121
return __dev_change_net_namespace(dev, net, pat, 0, NULL);
net/core/rtnetlink.c
3077
const char *pat = ifname[0] ? ifname : NULL;
net/core/rtnetlink.c
3082
err = __dev_change_net_namespace(dev, tgt_net, pat,
net/wireless/nl80211.c
15040
struct nlattr *pat;
net/wireless/nl80211.c
15047
nla_for_each_nested(pat, tb[NL80211_WOWLAN_TRIG_PKT_PATTERN],
net/wireless/nl80211.c
15061
nla_for_each_nested(pat, tb[NL80211_WOWLAN_TRIG_PKT_PATTERN],
net/wireless/nl80211.c
15067
pat,
net/wireless/nl80211.c
15273
struct nlattr *tb[NUM_NL80211_ATTR_COALESCE_RULE], *pat;
net/wireless/nl80211.c
15295
nla_for_each_nested(pat, tb[NL80211_ATTR_COALESCE_RULE_PKT_PATTERN],
net/wireless/nl80211.c
15308
nla_for_each_nested(pat, tb[NL80211_ATTR_COALESCE_RULE_PKT_PATTERN],
net/wireless/nl80211.c
15313
pat,
net/wireless/nl80211.c
1917
struct nl80211_pattern_support pat = {
net/wireless/nl80211.c
1925
sizeof(pat), &pat))
net/wireless/nl80211.c
1953
rule.pat.max_patterns = rdev->wiphy.coalesce->n_patterns;
net/wireless/nl80211.c
1954
rule.pat.min_pattern_len = rdev->wiphy.coalesce->pattern_min_len;
net/wireless/nl80211.c
1955
rule.pat.max_pattern_len = rdev->wiphy.coalesce->pattern_max_len;
net/wireless/nl80211.c
1956
rule.pat.max_pkt_offset = rdev->wiphy.coalesce->max_pkt_offset;
sound/core/pcm_misc.c
413
const unsigned char *pat;
sound/core/pcm_misc.c
422
pat = pcm_formats[(INT)format].silence;
sound/core/pcm_misc.c
426
memset(data, *pat, bytes);
sound/core/pcm_misc.c
434
memcpy(dst, pat, width);
sound/core/pcm_misc.c
442
memcpy(dst, pat, 2);
sound/core/pcm_misc.c
448
memcpy(dst, pat, 3);
sound/core/pcm_misc.c
454
memcpy(dst, pat, 4);
sound/core/pcm_misc.c
460
memcpy(dst, pat, 8);
tools/lib/bpf/libbpf.c
11789
bool glob_match(const char *str, const char *pat)
tools/lib/bpf/libbpf.c
11791
while (*str && *pat && *pat != '*') {
tools/lib/bpf/libbpf.c
11792
if (*pat == '?') { /* Matches any single character */
tools/lib/bpf/libbpf.c
11794
pat++;
tools/lib/bpf/libbpf.c
11797
if (*str != *pat)
tools/lib/bpf/libbpf.c
11800
pat++;
tools/lib/bpf/libbpf.c
11803
if (*pat == '*') {
tools/lib/bpf/libbpf.c
11804
while (*pat == '*')
tools/lib/bpf/libbpf.c
11805
pat++;
tools/lib/bpf/libbpf.c
11806
if (!*pat) /* Tail wild card matches all */
tools/lib/bpf/libbpf.c
11809
if (glob_match(str++, pat))
tools/lib/bpf/libbpf.c
11812
return !*str && !*pat;
tools/lib/bpf/libbpf_internal.h
737
bool glob_match(const char *str, const char *pat);
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
445
int ch, pat;
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
468
pat = SPE_ADDR_PKT_GET_PAT(payload);
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c
472
payload, ns, ch, pat);
tools/perf/util/probe-file.c
1100
#define DEFINE_TYPE(idx, pat) \
tools/perf/util/probe-file.c
1101
[idx] = {.pattern = pat, .avail = false}
tools/perf/util/probe-finder.c
780
const char *fname, const char *pat)
tools/perf/util/probe-finder.c
801
if (strlazymatch(line, pat)) {
tools/perf/util/string.c
100
if (!*pat)
tools/perf/util/string.c
102
*npat = pat + 1;
tools/perf/util/string.c
110
static bool __match_glob(const char *str, const char *pat, bool ignore_space,
tools/perf/util/string.c
113
while (*str && *pat && *pat != '*') {
tools/perf/util/string.c
120
if (isspace(*pat)) {
tools/perf/util/string.c
121
pat++;
tools/perf/util/string.c
125
if (*pat == '?') { /* Matches any single character */
tools/perf/util/string.c
127
pat++;
tools/perf/util/string.c
129
} else if (*pat == '[') /* Character classes/Ranges */
tools/perf/util/string.c
130
if (__match_charclass(pat + 1, *str, &pat)) {
tools/perf/util/string.c
135
else if (*pat == '\\') /* Escaped char match as normal char */
tools/perf/util/string.c
136
pat++;
tools/perf/util/string.c
138
if (tolower(*str) != tolower(*pat))
tools/perf/util/string.c
140
} else if (*str != *pat)
tools/perf/util/string.c
143
pat++;
tools/perf/util/string.c
146
if (*pat == '*') {
tools/perf/util/string.c
147
while (*pat == '*')
tools/perf/util/string.c
148
pat++;
tools/perf/util/string.c
149
if (!*pat) /* Tail wild card matches all */
tools/perf/util/string.c
152
if (__match_glob(str++, pat, ignore_space, case_ins))
tools/perf/util/string.c
155
return !*str && !*pat;
tools/perf/util/string.c
170
bool strglobmatch(const char *str, const char *pat)
tools/perf/util/string.c
172
return __match_glob(str, pat, false, false);
tools/perf/util/string.c
175
bool strglobmatch_nocase(const char *str, const char *pat)
tools/perf/util/string.c
177
return __match_glob(str, pat, false, true);
tools/perf/util/string.c
188
bool strlazymatch(const char *str, const char *pat)
tools/perf/util/string.c
190
return __match_glob(str, pat, true, false);
tools/perf/util/string.c
72
static bool __match_charclass(const char *pat, char c, const char **npat)
tools/perf/util/string.c
76
if (*pat == '!') {
tools/perf/util/string.c
78
pat++;
tools/perf/util/string.c
80
if (*pat++ == c) /* First character is special */
tools/perf/util/string.c
83
while (*pat && *pat != ']') { /* Matching */
tools/perf/util/string.c
84
if (*pat == '-' && *(pat + 1) != ']') { /* Range */
tools/perf/util/string.c
85
if (*(pat - 1) <= c && c <= *(pat + 1))
tools/perf/util/string.c
87
if (*(pat - 1) > *(pat + 1))
tools/perf/util/string.c
89
pat += 2;
tools/perf/util/string.c
90
} else if (*pat++ == c)
tools/perf/util/string.c
93
if (!*pat)
tools/perf/util/string.c
98
while (*pat && *pat != ']') /* Searching closing */
tools/perf/util/string.c
99
pat++;
tools/perf/util/string2.h
15
bool strglobmatch(const char *str, const char *pat);
tools/perf/util/string2.h
16
bool strglobmatch_nocase(const char *str, const char *pat);
tools/perf/util/string2.h
17
bool strlazymatch(const char *str, const char *pat);
tools/perf/util/util.c
127
static bool match_pat(char *file, const char **pat)
tools/perf/util/util.c
131
if (!pat)
tools/perf/util/util.c
134
while (pat[i]) {
tools/perf/util/util.c
135
if (strglobmatch(file, pat[i]))
tools/perf/util/util.c
158
static int rm_rf_depth_pat(const char *path, int depth, const char **pat)
tools/perf/util/util.c
185
if (!match_pat(d->d_name, pat)) {
tools/perf/util/util.c
201
ret = depth ? rm_rf_depth_pat(namebuf, depth - 1, pat) : 0;
tools/perf/util/util.c
216
const char *pat[] = {
tools/perf/util/util.c
225
return rm_rf_depth_pat(kcore_dir_path, 0, pat);
tools/perf/util/util.c
230
const char *pat[] = {
tools/perf/util/util.c
236
return match_pat(d->d_name, pat);
tools/perf/util/util.c
311
const char *pat[] = {
tools/perf/util/util.c
319
return rm_rf_depth_pat(path, 0, pat);
tools/testing/selftests/bpf/bpf_arena_strsearch.h
104
pat = class;
tools/testing/selftests/bpf/bpf_arena_strsearch.h
108
d = *pat++;
tools/testing/selftests/bpf/bpf_arena_strsearch.h
121
pat = back_pat;
tools/testing/selftests/bpf/bpf_arena_strsearch.h
43
__noinline bool glob_match(char const __arena *pat __arg_arena, char const __arena *str __arg_arena)
tools/testing/selftests/bpf/bpf_arena_strsearch.h
60
unsigned char d = *pat++;
tools/testing/selftests/bpf/bpf_arena_strsearch.h
68
if (*pat == '\0') /* Optimize trailing * case */
tools/testing/selftests/bpf/bpf_arena_strsearch.h
70
back_pat = pat;
tools/testing/selftests/bpf/bpf_arena_strsearch.h
74
bool match = false, inverted = (*pat == '!');
tools/testing/selftests/bpf/bpf_arena_strsearch.h
75
char const __arena *class = pat + inverted;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
330
static regex_t *compile_regex(char *pat)
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
341
err = regcomp(re, pat, REG_EXTENDED);
tools/testing/selftests/bpf/progs/arena_strsearch.c
131
char const __arena *pat = p;
tools/testing/selftests/bpf/progs/arena_strsearch.c
135
successes += test(pat, p, expected);
tools/testing/selftests/bpf/progs/arena_strsearch.c
15
char const __arena *pat, *str;
tools/testing/selftests/bpf/progs/arena_strsearch.c
19
static bool test(char const __arena *pat, char const __arena *str, bool expected)
tools/testing/selftests/bpf/progs/arena_strsearch.c
21
bool match = glob_match(pat, str);
tools/testing/selftests/bpf/test_progs.c
135
static bool glob_match(const char *str, const char *pat)
tools/testing/selftests/bpf/test_progs.c
137
while (*str && *pat && *pat != '*') {
tools/testing/selftests/bpf/test_progs.c
138
if (*str != *pat)
tools/testing/selftests/bpf/test_progs.c
141
pat++;
tools/testing/selftests/bpf/test_progs.c
144
if (*pat == '*') {
tools/testing/selftests/bpf/test_progs.c
145
while (*pat == '*')
tools/testing/selftests/bpf/test_progs.c
146
pat++;
tools/testing/selftests/bpf/test_progs.c
147
if (!*pat) /* Tail wild card matches all */
tools/testing/selftests/bpf/test_progs.c
150
if (glob_match(str++, pat))
tools/testing/selftests/bpf/test_progs.c
153
return !*str && !*pat;
tools/testing/selftests/bpf/unpriv_helpers.c
40
static int config_contains(const char *pat)
tools/testing/selftests/bpf/unpriv_helpers.c
64
if (strcmp(buf, pat) == 0) {
tools/testing/selftests/bpf/unpriv_helpers.c
73
static bool cmdline_contains(const char *pat)
tools/testing/selftests/bpf/unpriv_helpers.c
91
if (strncmp(c, pat, strlen(c)))
tools/testing/selftests/bpf/veristat.c
463
static bool glob_matches(const char *str, const char *pat)
tools/testing/selftests/bpf/veristat.c
465
while (*str && *pat && *pat != '*') {
tools/testing/selftests/bpf/veristat.c
466
if (*str != *pat)
tools/testing/selftests/bpf/veristat.c
469
pat++;
tools/testing/selftests/bpf/veristat.c
472
if (*pat == '*') {
tools/testing/selftests/bpf/veristat.c
473
while (*pat == '*')
tools/testing/selftests/bpf/veristat.c
474
pat++;
tools/testing/selftests/bpf/veristat.c
475
if (!*pat) /* Tail wild card matches all */
tools/testing/selftests/bpf/veristat.c
478
if (glob_matches(str++, pat))
tools/testing/selftests/bpf/veristat.c
481
return !*str && !*pat;