From nobody Wed Sep 17 05:32:00 2025 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cRS8645Szz68HD6 for ; Wed, 17 Sep 2025 05:32:22 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic306-19.consmr.mail.gq1.yahoo.com (sonic306-19.consmr.mail.gq1.yahoo.com [98.137.68.82]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4cRS862Hhbz3gw1 for ; Wed, 17 Sep 2025 05:32:22 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b="SYEO/QFh"; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.68.82 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1758087136; bh=h/HSvK9MD8poosT0OPtYwEt+yposHAlUmkLVUPcpDD4=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=SYEO/QFhvQSrsU5dkm4nMyEqf02QxA+JZ29nIU57xb5MyNrkPvu26VpuQL9qmgsOnD3Selt61QRn20gvrSRqonmFoNd+mlLwvo4xqND7Gj61eHlwLeZb07WQlodhQD3XHrOMkQrxLOHaavigefSagCQcv7UpE3wG6rPkvFsiDUYlF00uUsR8dDjMAY6cNDqTwYBw1zV1PD7LC4Yvdd/UwzokhXq8lwNrqwZ4EvzEL9OmUa0jR/g4o2/hQbiGjVuxeq8d+swd2UBg8N8cgxUQkPae2sXrdfvonGcO/iRrhUEENUrV3joVb6LCR+CAAOKqEKcGjJt6P87ka1d8Tc+SRA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1758087136; bh=x9Z35K3+lq1ul11DRHORfFa6YekRfE1NAWvzMSjHsrd=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=WuDcOXwpgMoiwfSjcc5bVB2fg7yvGkPaqwPiBv/4dK1pD4hfWnagXBdePipBPR12EKczioqahRlmZvoEXA8O5QKFx1OMBx1nUHFLZpGMWZaAIQqJonaYE76qj0c6OLeCs4tb4BZM4fwrYYmkA+E9KJTZViB6b0PeHrU81h4XFdxXVXxf3nKsneLUrySfZB28+9eoEnt2fxhNx2XGcQXCzEIa1FDW5VR6iXvGq8+mA6C0/rbsHjxJtenbcbexYeCA86mOm+b4l8P9JO6912DHwg8kNIM8nD2b5Q8eGvoTEIQDXoOVby9iGArwk0qFW9JeaA01JqiTZrxM8GiIWTTVMQ== X-YMail-OSG: WFGDStsVM1nNT2bPBiMENCUjmdXMkuJq2kyOsIChu80qUbcEP4gX5faVLGF4S89 FqbWQryUHAAVfDcNepsAhJGEczgnK5F3cyoLmy1Tw9jSDjluSgLLMcm1dLws0WIX2UyEQKDvr3Su PQeqjz8aV.6aaqvYeAsbV9fTtTipzEcbHcvCoC.A8rPnwLK9rH6wbpkL5w3oVurOYlhB4sQESqh_ us5EAU_R2_BUAAHG.hp0k9glmRBrDsP.Gg4qWjKof6afqzxuKe5lRiKhLHR0V6T756zTElGNxNwL SU.VdJvdNjVM5jMOl1BoaXDJf_ExJq9ItrpCfn7FA.PDrqIOAcADht43AdV6XL6KGS_tWxKI4tsh Pr4a3DIqv9jCBqt3eqwUEgiVS69dpIJuIt_w97RND2qnJNJakutgYbSer2PjomFqErtbuD0D.4up 3KM3IdQsr6CrFAL2yKpaJLNgUPfmmvAjEOCahiz8WfpxsL2wOXvTt3GRSeLHQL7.IW66qH89Iwmc OzlyrbOxxTqj4jbajdN0wfpQoyKZ4QLmQMcB_rEphSu5ZDgQzvEzIdSYN5x8UvosZQl0CSgWPHWC xBAHeSjlYXRlGWsqZaCKamVRFcDf0hwvcoWkHtQrO7amqek0FsLigb2I52VpHRBU9QpXmRSeBGRi U9lk6tubtEH1poBzK2OsQnfTPxCZYKY4a7OQO83sdEQvUf.UpbUClMBhXfIfuLoTtNuZj3TKzkK2 GovsRKAG1u4IYw9G_vU7pvanzaSQM3A4vAZ5xyDQm41abkRl9IsCCxzijQv1M_8KF_XOUUvWxNty cg_w7VWvysQSCASSqc.yIPkiIGBG_kNQWzqaD44X4f7aDG10nSFBDBkOaT5Mb8oj6UuZCvrI3u9y YgrhUNa1UL7k3y56A2UxAJp7jzGCJA4ZR2vkZMSWsglRqZbmCTgnVF1_sA41HntdTPDbnNDHVZ_j t84UWay_m2pLbY9M6XiahCEqTgMxLd3joMNYEAYBG3QOImTIUeB9.PWfm.HW0V_A0dvSQwO4KPKb 5Jj4_sAo5eOYQDBXR_f_ybTJXz6i6wH2fG2VUhvl_z7Sjn0EmJ0esRqpvmsgc4bLsMdtD.11VE44 zO8T4mQkLMIBNM2b_uRwg5X5KWtXHcCIJsVCXrKxXz0JqA6Y1cm5NVc0zuUbReHXmJNXstqqwE7d YFILAsDPvX3QCfMyAb_TLHnXdV_kgskoXLY9OVL5UD6eUWOmVQGNqdObY0Dhs70_dnkW6K9Uvn63 HfiJHPOt3WOCa8RXE7Qep3VI8J_O1yKIouRTBdGr2hDRRoTY9ikeZbcSuB39astI13UG2xg5lwe1 b5L5gUsg4NvDGbmvwBV31BS_UVrrVF5u5JRXVlszrcm8jdVKq7XlIhvOSxny7ObAMDnNSS0GAQN6 r87hFf.TEYqhkuvQz0v81gKrrz4TtbVwWis_uJWoTzdddChwqSZEuCdS4KsX196jKLjHgo64Pcsi Iazddi0I.XKe_3xqIwPmnAsD_8M7XWhN8RTpnTiADl77bBjaKtNT9DFuAiU1.qqb7PXAR1lj5E.t 9adDguklpjDHqseSaStHWrgjFOAnjBw_Tdqy2st8O0He.QlvFVLuaRDKMzqe9WHS8HJRisW._.ZX 3yTJIcR9PsTp.IBp0UAcCWYIuLOYBjcHmtJ2c1uXPiJKyqZqcFbCusQi26lXdANYisXiluizcJgY EX9ORjwCEHjAJh6vt8GoH57IgGrAv9SjaKLCNJ1QFkaW3XYCKPsDmk.gwm4JEhqORWcDbSv6gzZv 9xaivcHdHV36iJB572DtplsAVchCCGg9sm5DeSfexUdAJJlbMlggw0CEUrpWIjSLoT4K_x496E5Y _lVQ.eYAGcLIURg52yYHA3M7IwL07yDXV_fIt8S4xKXrKiDaky7ztM6QgNXo96y2_WmsV8OLgmbR ntPJsx41CL1SXlhbUdIjqjyrl7vmpQP7FRK19AYJvbjMrU.aHZWLjVBAPa8KfA8_qFroYaWXhzKc ppg_uCeky6_0Eoh6fJZ.E8fsS7EHj44AHCQiE7NPtD5mwDIJM.4FbrlZ7ZSfaK4n4y1hHnVPLD_6 Ewggx06kpAPP1f7g65PZK8zOML.tk.EvWb0C5uq2yeaTvxY4jOpoZ1UtGLMM1S2dM7T_1wqB2jSM p2o5n_SosxxnFs5NSag6_Inlm5SV8ftDaZ7U6ZZtpajOWpVpY5o04qhMiCt.hWFpUaOGL0wIcIF8 tW8hlMPxr4fVjrxDQ7T.kmTd649oyk1kir3En56bHqlg30g-- X-Sonic-MF: X-Sonic-ID: 1a28170e-60bb-492c-8971-47130db92a29 Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.gq1.yahoo.com with HTTP; Wed, 17 Sep 2025 05:32:16 +0000 Received: by hermes--production-gq1-6f9f7cb74b-qdz6k (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID c6ee5969e805403b17158dfd6e28a7bb; Wed, 17 Sep 2025 05:32:10 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: Re: git: e779891327b1 - main - sys/power: Sleep type reporting by PM backends Message-Id: <6DF1A387-06ED-482F-8FCB-66CA6373B04D@yahoo.com> Date: Tue, 16 Sep 2025 22:32:00 -0700 To: Cy Schubert , dev-commits-src-main@freebsd.org, "obiwac@freebsd.org" X-Mailer: Apple Mail (2.3826.700.81) References: <6DF1A387-06ED-482F-8FCB-66CA6373B04D.ref@yahoo.com> X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.998]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; ARC_NA(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_FROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; MLMMJ_DEST(0.00)[dev-commits-src-main@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.82:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.82:from] X-Rspamd-Queue-Id: 4cRS862Hhbz3gw1 Cy Schubert wrote on Date: Tue, 16 Sep 2025 05:02:39 UTC : > In message <202509142159.58ELx5Rg054606@gitrepo.freebsd.org>, Aymeric = Wibo writ > es: > > The branch main has been updated by obiwac: > > > > URL: = https://cgit.FreeBSD.org/src/commit/?id=3De779891327b1d9b9ab10ba482e59f498= > > 790505a7 > > > > commit e779891327b1d9b9ab10ba482e59f498790505a7 > > Author: Aymeric Wibo > > AuthorDate: 2025-09-14 21:58:13 +0000 > > Commit: Aymeric Wibo > > CommitDate: 2025-09-14 21:58:15 +0000 > > > > sys/power: Sleep type reporting by PM backends > >=20 > > Allow PM backends to report supported sleep types when registering > > through `power_pm_register`. Expose this information through > > `kern.power.supported_stype` sysctl, and set defaults for > > `power_standby/suspend/hibernate_stype` based on this. > >=20 > > Implement this in ACPI PM backend. > >=20 > > Reviewed by: mckusick (mentor), markj > > Approved by: mckusick (mentor), markj > > Sponsored by: The FreeBSD Foundation > > Differential Revision: https://reviews.freebsd.org/D52044 > > --- > . . . > >=20 > > >=20 > One of this series of ACPI commits has broken power management on my = machines. > One of which managed to capture a dump from a kernel panic after = poweroff(8) > was issued. This is mostly a "me too" with poorer quality data collection. The context here is an AMD 7950X3D based desktop system, using the builtin video for the console, no video card present. The crash was too late for the USB keyboard to work, I had to plug in a PS2 keyboard. But it was also, apparently, too late for a dump to then work. It was from a "shutdown -r now" just after a pkgbase'd upgrade of the world. (Previous reboot was for updating the kernel, so the below does identify the kernel that was in operation.) The pkgbase materials (old and new) were from official distributions. # uname -apKU FreeBSD 7950X3D-ZFS 16.0-CURRENT FreeBSD 16.0-CURRENT = main-n280397-5da388d93917 GENERIC-NODEBUG amd64 amd64 1600000 1600000 Expect "typos" and such from the conversion to text from the cell phone image: QUOTE Fatal trap 12: page fault while in kernel mode cpuid =3D 0; apic id =3D 00 fault virtual address=3D 0x88 fault code=3D supervisor read data, page not present instruction pointer=3D0x20:0xffffffff80bb7464 stack pointer=3D0x28:0xfffffe027d40dab0 frame pointer=3D0x28:0xfffffe027d40dab0 code segment=3Dbase Ox0, limit Oxfffff, type Ox1b =3D DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags=3D interrupt enabled, resume, IOPL =3D 0 current process=3D 1 (init) rdi: 0000000000000000 rsi: ffffffff804be800 rdx: fffffe827d40dbb0 rcx: 0000000000000000 r8: 0000000000000075 r9: 0000000000000000 rax: 0000000000000005 rbx: fffff8010b33d440 rbp: fffffe027d40dab0 r10: cacacacacacacaca r11: 000000005f42535f r12: fffff8010b33d440 r13: 0000000000000000 r14: 0866966600000005 r15: 0000000066860009 trap number=3D 12 panic: page fault cpuid =3D 0 time =3D 1758083117 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame = 0xfffffe027d40d800 vpanic() at vpanic+0x136/frame 0xfffffe027d40d930 panic() at panic+0x43/frame 0xfffffe027d40d990 trap_pfault() at trap_pfault+0x3c9/frame 0xfffffe027d40d9e0 calltrap() at calltrap+0x8/frame 0xfffffe027d40d9e0 -- trap 0xc, rip =3D 0xffffffff80bb7464, rsp =3D 0xfffffe027d40dab0, rbp = =3D 0xfffffe027d40dab0 =E2=80=94-- device_get_softc() at device_get_softc+0x4/frame 0xfffffe027d40dab0 acpi_wake_prep() at acpi_wake_prep+0x65/frame 0xfffffe027d4adbf0 AcpiNsWalkNamespace() at AcpiNsWalkNamespace+0x10b/frame = 0xfffffe027d40dc50 AcpiWalkNamespace() at AcpiWalkNamespace+=C4=90x95/frame = 0xfffffe027d40dcb0 acpi_shutdoun() at acpi_shutdoun+0x64/frame 0xfffffe027d40dce0 bus_generic_shutdoun() at bus_generic_shutdown+0x16/frame = 0xfffffe027d40dd00 bus_generic_shutdoun() at bus_generic_shutdown+0x16/frame = 0xfffffe027d40dd20 root_bus_module_handler() at root_bus_module_handler+0x126/frame = =C2=A9xfffffe027d40dd40 module_shutdown() at module_shutdown+0x6c/frame 0xfffffe027d40dd60 kern_reboot() at kern_reboot+0x6b7/frame 0xfffffe027d40ddb0=20 sys_rebooto at sys_reboot+0x413/frame 0xfffffe027d40de00 amd64_syscall() at amd64_syscal1+0x126/frame @xfffffe027d40df30 fast_syscall_common() at fast_syscall_common+0xf8/frame = 0xfffffe027d40df30 -- syscall (55, FreeBSD ELF64, reboot), rip =3D 0x2941ba, rsp =3D = 0x8210f0aca, rbp =3D 0x8210f0bb0 -=3D- END QUOTE (kgdb) disass device_get_softc Dump of assembler code for function device_get_softc: 0xffffffff80bb7460 <+0>: push %rbp 0xffffffff80bb7461 <+1>: mov %rsp,%rbp 0xffffffff80bb7464 <+4>: mov 0x88(%rdi),%rax 0xffffffff80bb746b <+11>: pop %rbp 0xffffffff80bb746c <+12>: ret End of assembler dump. Given "fault virtual address=3D 0x88": %rdi=3D=3D0, matching the register value listing. Dump of assembler code for function acpi_wake_prep: 0xffffffff804c45e0 <+0>: push %rbp 0xffffffff804c45e1 <+1>: mov %rsp,%rbp 0xffffffff804c45e4 <+4>: push %r15 0xffffffff804c45e6 <+6>: push %r14 0xffffffff804c45e8 <+8>: push %r13 0xffffffff804c45ea <+10>: push %r12 0xffffffff804c45ec <+12>: push %rbx 0xffffffff804c45ed <+13>: sub $0x108,%rsp 0xffffffff804c45f4 <+20>: mov %rdi,%rbx 0xffffffff804c45f7 <+23>: mov (%rdx),%r14d 0xffffffff804c45fa <+26>: cmpb $0x0,0x14fde37(%rip) # = 0xffffffff819c2438 0xffffffff804c4601 <+33>: je 0xffffffff804c46c4 = 0xffffffff804c4607 <+39>: lea -0x128(%rbp),%rsi 0xffffffff804c460e <+46>: mov %rbx,%rdi 0xffffffff804c4611 <+49>: call 0xffffffff804c0210 = 0xffffffff804c4616 <+54>: test %eax,%eax 0xffffffff804c4618 <+56>: jne 0xffffffff804c49d9 = 0xffffffff804c461e <+62>: movq $0x0,-0x40(%rbp) 0xffffffff804c4626 <+70>: lea -0x40(%rbp),%rdx 0xffffffff804c462a <+74>: mov %rbx,%rdi 0xffffffff804c462d <+77>: mov $0xffffffff804be800,%rsi 0xffffffff804c4634 <+84>: call 0xffffffff80402530 0xffffffff804c4639 <+89>: mov -0x40(%rbp),%r15 0xffffffff804c463d <+93>: mov %r15,%rdi 0xffffffff804c4640 <+96>: call 0xffffffff80bb7460 = . . . =3D=3D=3D Mark Millard marklmi at yahoo.com