summaryrefslogtreecommitdiffstats
path: root/config/hardware
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-23 11:15:53 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-23 11:15:53 -0400
commit00a03180413224dfc932c83a53fa2ccd145784ef (patch)
treebd56cfbe189537e7345208f72cce29ec9a2b0778 /config/hardware
parentbe544f65b93095a8713256490edfc90299a173f3 (diff)
downloadopen-iov-00a03180413224dfc932c83a53fa2ccd145784ef.tar.gz
open-iov-00a03180413224dfc932c83a53fa2ccd145784ef.zip
docs: ANALYSIS-egl-engine-selection - entry trace narrows the wall to glsi+0x33b80's state machine
Batch-gdb entry trace (r543 boot): engine-init -> 1aba0 -> 22f30 (device lookup, miss=0xee00002) / 2c360 (object lookup, miss=0xee00003) / 33b80 (device flags + state machine) -> 301b0 (state, 3a6f0 x7, 2ac10 x2) -> EGL_BAD_ALLOC. All three lookups were entered, so the failure lands inside 33b80's state machine; the busy path (30ef2 in 30b20) sets bit 0x20 on the per-engine state record and returns 0xee00001 once, and eglcore rejects the engine without retry. 22f30 is called ~1300x (enumeration), so it is not a lookup miss. Also records the inconclusive Xorg DMA/push-buffer test on a boot that had a stalled client.
Diffstat (limited to 'config/hardware')
0 files changed, 0 insertions, 0 deletions