Results for igt@xe_exec_threads@threads-bal-mixed-fd-basic

Result: Pass

DetailValue
Igt-Version
IGT-Version: 1.27.1-NO-GIT (x86_64) (Linux: 6.2.0-xe x86_64)
Out
Starting subtest: threads-bal-mixed-fd-basic
Subtest threads-bal-mixed-fd-basic: SUCCESS (3.332s)
Err
Starting subtest: threads-bal-mixed-fd-basic
Subtest threads-bal-mixed-fd-basic: SUCCESS (3.332s)
Dmesg
<6> [677.861596] Console: switching to colour dummy device 80x25
<6> [677.861920] [IGT] xe_exec_threads: executing
<6> [677.889848] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1856: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && !xe->info.supports_usm
<6> [677.890198] [IGT] xe_exec_threads: starting subtest threads-bal-mixed-fd-basic
<6> [677.940287] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1856: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && !xe->info.supports_usm
<7> [677.945471] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 0, size: 131072
<7> [677.946869] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 1, size: 65536
<6> [678.034461] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1848: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && xe_device_in_non_fault_mode(xe)
<6> [678.044507] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1848: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && xe_device_in_non_fault_mode(xe)
<6> [678.046477] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1848: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && xe_device_in_non_fault_mode(xe)
<7> [678.046349] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 0, size: 131072
<6> [678.048458] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1848: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && xe_device_in_non_fault_mode(xe)
<6> [678.053066] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1848: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && xe_device_in_non_fault_mode(xe)
<7> [678.053033] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 0, size: 131072
<7> [678.054770] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 0, size: 131072
<6> [678.055077] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1848: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && xe_device_in_non_fault_mode(xe)
<7> [678.054940] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 1, size: 65536
<7> [678.056488] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 0, size: 131072
<6> [678.057201] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1848: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && xe_device_in_non_fault_mode(xe)
<7> [678.060975] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 0, size: 131072
<7> [678.066547] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 0, size: 131072
<6> [678.068725] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1848: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && xe_device_in_non_fault_mode(xe)
<6> [678.068736] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1848: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && xe_device_in_non_fault_mode(xe)
<6> [678.068753] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1848: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && xe_device_in_non_fault_mode(xe)
<6> [678.068781] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1848: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && xe_device_in_non_fault_mode(xe)
<6> [678.068811] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1848: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && xe_device_in_non_fault_mode(xe)
<6> [678.068828] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1848: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && xe_device_in_non_fault_mode(xe)
<6> [678.068845] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1848: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && xe_device_in_non_fault_mode(xe)
<6> [678.068856] xe 0000:4d:00.0: [drm] Ioctl argument check failed at drivers/gpu/drm/xe/xe_vm.c:1848: args->flags & DRM_XE_VM_CREATE_FAULT_MODE && xe_device_in_non_fault_mode(xe)
<7> [678.080421] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 0, size: 131072
<7> [678.084846] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 0, size: 131072
<7> [678.086443] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 1, size: 65536
<7> [678.086698] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 0, size: 131072
<7> [678.088214] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 1, size: 65536
<7> [678.088946] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 0, size: 131072
<7> [678.090447] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 0, size: 131072
<7> [678.091694] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 1, size: 65536
<7> [678.092883] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 0, size: 131072
<7> [678.096011] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 0, size: 131072
<7> [678.098231] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 0, size: 131072
<7> [678.101229] xe 0000:4d:00.0: [drm:xe_migrate_clear [xe]] Pass 0, size: 131072
<7> [678.255103] xe 0000:4d:00.0: [drm:__xe_pt_bind_vma [xe]] Preparing bind, with range [1a0000...1bffff) engine 0000000000000000.
<7> [678.255676] xe 0000:4d:00.0: [drm:__xe_pt_bind_vma [xe]] Preparing bind, with range [1a0000...1bffff) engine 0000000000000000.
<7> [678.255734] xe 0000:4d:00.0: [drm:__xe_pt_bind_vma [xe]] Preparing bind, with range [100001a0000...100001cffff) engine 0000000000000000.
<7> [678.255833] xe 0000:4d:00.0: [drm:__xe_pt_bind_vma [xe]] Preparing bind, with range [1a0000...1cffff) engine 0000000000000000.
<7> [678.255912] xe 0000:4d:00.0: [drm:__xe_pt_bind_vma [xe]] Preparing bind, with range [400001a0000...400001cffff) engine 0000000000000000.
<7> [678.255973] xe 0000:4d:00.0: [drm:__xe_pt_bind_vma [xe]] Preparing bind, with range [1a0000...1bffff) engine 0000000000000000.
<7> [678.256037] xe 0000:4d:00.0: [drm:__xe_pt_bind_vma [xe]] Preparing bind, with range [200001a0000...200001cffff) engine 0000000000000000.
<7> [678.256249] xe 0000:4d:00.0: [drm:__xe_pt_bind_vma [xe]] Preparing bind, with range [1a0000...1bffff) engine 0000000000000000.
<7> [678.256292] xe 0000:4d:00.0: [drm:__xe_pt_bind_vma [xe]] Preparing bind, with range [300001a0000...300001cffff) engine 0000000000000000.
<7> [678.256336] xe 0000:4d:00.0: [drm:__xe_pt_bind_vma [xe]] Preparing bind, with range [1a0000...1bffff) engine 0000000000000000.
<7> [678.256357] xe 0000:4d:00.0: [drm:__xe_pt_bind_vma [xe]] Preparing bind, with range [1a0000...1bffff) engine 0000000000000000.
<7> [678.256558] xe 0000:4d:00.0: [drm:__xe_pt_bind_vma [xe]] Preparing bind, with range [280001a0000...280001bffff) engine 0000000000000000.
<7> [678.256637] xe 0000:4d:00.0: [drm:__xe_pt_bind_vma [xe]] Preparing bind, with range [480001a0000...480001bffff) engine 0000000000000000.
<7> [678.256665] xe 0000:4d:00.0: [drm:__xe_pt_bind_vma [xe]] Preparing bind, with range [180001a0000...180001bffff) engine 0000000000000000.
<7> [678.256753] xe 0000:4d:00.0: [drm:__xe_pt_bind_vma [xe]] Preparing bind, with range [380001a0000...380001bffff) engine 0000000000000000.
<7> [678.256772] xe 0000:4d:00.0: [drm:__xe_pt_bind_vma [xe]] Preparing bind, with range [80001a0000...80001bffff) engine 0000000000000000.
<7> [678.273412] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [678.273441] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [678.273604] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [678.273761] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [678.273882] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (0 + 1) [0...8000000000) f:0
<7> [678.273917] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (0 + 1) [0...8000000000) f:0
<7> [678.274079] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (0 + 1) [0...8000000000) f:0
<7> [678.274206] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (2 + 1) [10000000000...18000000000) f:0
<7> [678.274321] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [678.274354] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [678.274618] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [678.274749] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (0 + 1) [0...8000000000) f:0
<7> [678.274725] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [678.274754] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (8 + 1) [40000000000...48000000000) f:0
<7> [678.275034] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (0 + 1) [0...8000000000) f:0
<7> [678.275215] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (4 + 1) [20000000000...28000000000) f:0
<7> [678.275509] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [678.275532] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [678.275840] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [678.275932] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (0 + 1) [0...8000000000) f:0
<7> [678.275946] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (6 + 1) [30000000000...38000000000) f:0
<7> [678.275953] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [678.276322] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (0 + 1) [0...8000000000) f:0
<7> [678.276510] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (5 + 1) [28000000000...30000000000) f:0
<7> [678.276549] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [678.276591] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [678.276932] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [678.276933] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [678.276967] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (3 + 1) [18000000000...20000000000) f:0
<7> [678.277010] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (9 + 1) [48000000000...50000000000) f:0
<7> [678.277440] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (1 + 1) [8000000000...10000000000) f:0
<7> [678.277474] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (7 + 1) [38000000000...40000000000) f:0
<7> [679.993731] xe 0000:4d:00.0: [drm:__xe_pt_unbind_vma [xe]] Preparing unbind, with range [280001a0000...280001bffff) engine 0000000000000000.
<7> [679.994522] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [679.995219] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (5 + 1) [28000000000...30000000000) f:0
<7> [680.025377] xe 0000:4d:00.0: [drm:__xe_pt_unbind_vma [xe]] Preparing unbind, with range [180001a0000...180001bffff) engine 0000000000000000.
<7> [680.026060] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [680.026875] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (3 + 1) [18000000000...20000000000) f:0
<7> [680.490201] xe 0000:4d:00.0: [drm:__xe_pt_unbind_vma [xe]] Preparing unbind, with range [380001a0000...380001bffff) engine 0000000000000000.
<7> [680.490819] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [680.491606] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (7 + 1) [38000000000...40000000000) f:0
<7> [680.526338] xe 0000:4d:00.0: [drm:__xe_pt_unbind_vma [xe]] Preparing unbind, with range [480001a0000...480001bffff) engine 0000000000000000.
<7> [680.527010] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [680.527801] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (9 + 1) [48000000000...50000000000) f:0
<7> [680.531466] xe 0000:4d:00.0: [drm:__xe_pt_unbind_vma [xe]] Preparing unbind, with range [1a0000...1bffff) engine 0000000000000000.
<7> [680.532109] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [680.532934] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (0 + 1) [0...8000000000) f:0
<7> [680.600815] xe 0000:4d:00.0: [drm:__xe_pt_unbind_vma [xe]] Preparing unbind, with range [80001a0000...80001bffff) engine 0000000000000000.
<7> [680.601616] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [680.602337] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (1 + 1) [8000000000...10000000000) f:0
<7> [681.012320] xe 0000:4d:00.0: [drm:__xe_pt_unbind_vma [xe]] Preparing unbind, with range [1a0000...1bffff) engine 0000000000000000.
<7> [681.012946] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [681.013726] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (0 + 1) [0...8000000000) f:0
<7> [681.042603] xe 0000:4d:00.0: [drm:__xe_pt_unbind_vma [xe]] Preparing unbind, with range [1a0000...1bffff) engine 0000000000000000.
<7> [681.043293] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [681.043881] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (0 + 1) [0...8000000000) f:0
<7> [681.061712] xe 0000:4d:00.0: [drm:__xe_pt_unbind_vma [xe]] Preparing unbind, with range [1a0000...1bffff) engine 0000000000000000.
<7> [681.062711] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [681.063456] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (0 + 1) [0...8000000000) f:0
<7> [681.066472] xe 0000:4d:00.0: [drm:__xe_pt_unbind_vma [xe]] Preparing unbind, with range [1a0000...1bffff) engine 0000000000000000.
<7> [681.067180] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [681.067789] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (0 + 1) [0...8000000000) f:0
<7> [681.067914] xe 0000:4d:00.0: [drm:__xe_pt_unbind_vma [xe]] Preparing unbind, with range [400001a0000...400001cffff) engine 0000000000000000.
<7> [681.068652] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [681.069302] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (8 + 1) [40000000000...48000000000) f:0
<7> [681.070007] xe 0000:4d:00.0: [drm:__xe_pt_unbind_vma [xe]] Preparing unbind, with range [1a0000...1cffff) engine 0000000000000000.
<7> [681.070272] xe 0000:4d:00.0: [drm:__xe_pt_unbind_vma [xe]] Preparing unbind, with range [1a0000...1bffff) engine 0000000000000000.
<7> [681.070799] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [681.070882] xe 0000:4d:00.0: [drm:__xe_pt_unbind_vma [xe]] Preparing unbind, with range [200001a0000...200001cffff) engine 0000000000000000.
<7> [681.070923] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [681.071272] xe 0000:4d:00.0: [drm:__xe_pt_unbind_vma [xe]] Preparing unbind, with range [100001a0000...100001cffff) engine 0000000000000000.
<7> [681.071546] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (0 + 1) [0...8000000000) f:0
<7> [681.071680] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (0 + 1) [0...8000000000) f:0
<7> [681.071924] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [681.071988] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [681.072674] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (2 + 1) [10000000000...18000000000) f:0
<7> [681.072753] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (4 + 1) [20000000000...28000000000) f:0
<7> [681.073222] xe 0000:4d:00.0: [drm:guc_engine_timedout_job [xe]] Timedout signaled job: seqno=4294967226, guc_id=24, flags=0x4
<7> [681.080971] xe 0000:4d:00.0: [drm:__xe_pt_unbind_vma [xe]] Preparing unbind, with range [300001a0000...300001cffff) engine 0000000000000000.
<7> [681.081821] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 1 entries to update
<7> [681.082592] xe 0000:4d:00.0: [drm:xe_vm_dbg_print_entries [xe]] 0: Update level 3 at (6 + 1) [30000000000...38000000000) f:0
<7> [681.084244] xe 0000:4d:00.0: [drm:guc_engine_timedout_job [xe]] Timedout signaled job: seqno=4294967228, guc_id=82, flags=0x4
<7> [681.086521] xe 0000:4d:00.0: [drm:guc_engine_timedout_job [xe]] Timedout signaled job: seqno=4294967231, guc_id=29, flags=0x4
<7> [681.091627] xe 0000:4d:00.0: [drm:guc_engine_timedout_job [xe]] Timedout signaled job: seqno=4294967231, guc_id=92, flags=0x4
<7> [681.093309] xe 0000:4d:00.0: [drm:guc_engine_timedout_job [xe]] Timedout signaled job: seqno=4294967232, guc_id=23, flags=0x4
<6> [681.222886] [IGT] xe_exec_threads: exiting, ret=0
<6> [681.247385] Console: switching to colour frame buffer device 128x48
Created at 2023-03-24 00:42:44