From nobody Wed Aug 27 13:20:15 2025 X-Original-To: freebsd-current@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 4cBlWy1LFYz66HJJ; Wed, 27 Aug 2025 13:20:30 +0000 (UTC) (envelope-from obiwac@gmail.com) Received: from mail-ej1-f52.google.com (mail-ej1-f52.google.com [209.85.218.52]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cBlWx2twKz3vfS; Wed, 27 Aug 2025 13:20:29 +0000 (UTC) (envelope-from obiwac@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=freebsd.org (policy=none); spf=pass (mx1.freebsd.org: domain of obiwac@gmail.com designates 209.85.218.52 as permitted sender) smtp.mailfrom=obiwac@gmail.com Received: by mail-ej1-f52.google.com with SMTP id a640c23a62f3a-afec5651966so121977166b.2; Wed, 27 Aug 2025 06:20:29 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756300828; x=1756905628; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=GqxXqoXJZ6aFCq0VUVALhr6AEcjgaKjHUd5Ce2+hwxQ=; b=glpBNHw3lDRaM9v95mkizIfaJvUZdGcE/ShJbZJXfmpHgLsvp1s+glhIECuYxHCGNc SsK0fZ8HVvp83qgcetymDlczxmg7WF6UjamfkaqBRYTiN8tUz8xXqBbiyKF66FtrlrrE WVcB4NEsoHEaXC9xQmhWjARQLRcPN5tFbH5JxWgsD0YE6Ws63VsuJx/EF4ekbw6XQZ0p dBHfFnt9+CgF+baVPgNq3BFq1lqs+O8aCQpaeYKizRwVB7ONujOvhnriTihqnQG/3y0E y4fbSWZcBW651OMYrgcZsOfdvNE59dyEDBSuyoJaPnjQEtlVpSspHn2shvgf3GVeOg80 z3uA== X-Forwarded-Encrypted: i=1; AJvYcCWon5GZD3jdlGHWvxbJXOf8FRFY0JwDkt6j2A4zzE2s7fnEqtUCBNzc6CzIxpMOBRlPW1Y7Z4k1UDVza0/hv6w=@freebsd.org X-Gm-Message-State: AOJu0YyDTe7UdxJCQ988Y7K5iAqojIXRYU6HpRvunN5OXA0a5B7O6N2r AFANi00nhtm7rmXdjs/r0D+PawjZv95wBUwgqENmK5puTjOmT/h4rSQyWZttZm7a X-Gm-Gg: ASbGncuLXtwmXMY9cDLDuX/Jj7i41TzwIuLd+OfX1Y9CC5RTj3QC7pHbtl5toKNEzOC KnSAgmEwUf82kmQogAVAuoVedCjbQsu5rs4Zw7b3jsa09lORw0RozNUx57Z6WdPCJ9XnvmZVxow mWIbVV5gbtENOPJUkqQ3v2fXyv7WTA2v1b9Bezj6cSG5MVTPz2wraAVardP4+YqGSefNAnNC02F zRGhdtRB6aqjbGfTgz4J9nnVR6tqAeaLh99TTihQWtgkwhaF+OYJK8UNvy2j22v0NdrKLVSBCC0 smYfLy7BkZEp2lZ47vidm6JeY3H7M+fAf98R4G571DeyBt20tcfXJ8X6CBBUBWVsVqHT4f7Qj0R DD8GnBCQTJGzxqF2MV5v0EPU2A2WiVVP56Lc0luAUkP33KDoh6HrW2XjiGQ== X-Google-Smtp-Source: AGHT+IFMEb9QcEjwGnGqFybwvz0FvjD7UUPjK54cpNodh88+2/44FyPyo+4jMfKz+jdalJI1U1cLcQ== X-Received: by 2002:a17:907:7f0e:b0:ade:198c:4b6f with SMTP id a640c23a62f3a-afe28f767b2mr1607798666b.1.1756300827356; Wed, 27 Aug 2025 06:20:27 -0700 (PDT) Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com. [209.85.218.51]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-afe6cdbd545sm796670366b.54.2025.08.27.06.20.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 27 Aug 2025 06:20:27 -0700 (PDT) Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-afcb7ace3baso1215527366b.3; Wed, 27 Aug 2025 06:20:27 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCVcpTEvsEpnkWceJ1EurU3K6GjkOSKfVDkYTW4rBPMlCOMPl/+7VXe4+FqSgyxEVSbbFBWT0cPUqbZ8kQvTVK8=@freebsd.org X-Received: by 2002:a17:906:4786:b0:ae0:ad5c:4185 with SMTP id a640c23a62f3a-afe295c1d7cmr1865785766b.57.1756300826167; Wed, 27 Aug 2025 06:20:26 -0700 (PDT) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 From: obiwac Date: Wed, 27 Aug 2025 15:20:15 +0200 X-Gmail-Original-Message-ID: X-Gm-Features: Ac12FXwEDCtaGmjp4cjeLhdP3m0mupRtbDO0Rj6mSBGOWPEud4plWyji0hZjSb0 Message-ID: Subject: S4 hibernate support for FreeBSD To: freebsd-arch@freebsd.org, freebsd-current@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Spamd-Bar: - X-Spamd-Result: default: False [-1.24 / 15.00]; NEURAL_HAM_LONG(-0.99)[-0.993]; NEURAL_HAM_SHORT(-0.67)[-0.675]; NEURAL_SPAM_MEDIUM(0.42)[0.423]; FORGED_SENDER(0.30)[obiwac@freebsd.org,obiwac@gmail.com]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17:c]; MIME_GOOD(-0.10)[text/plain]; DMARC_POLICY_SOFTFAIL(0.10)[freebsd.org : SPF not aligned (relaxed), No valid DKIM,none]; RWL_MAILSPIKE_GOOD(-0.10)[209.85.218.52:from]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEFALL_USER(0.00)[obiwac]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; MISSING_XM_UA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; FROM_HAS_DN(0.00)[]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; FROM_NEQ_ENVFROM(0.00)[obiwac@freebsd.org,obiwac@gmail.com]; MLMMJ_DEST(0.00)[freebsd-arch@freebsd.org,freebsd-current@freebsd.org]; RCVD_COUNT_THREE(0.00)[3]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_NA(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[209.85.218.52:from,209.85.218.51:received]; TO_DN_NONE(0.00)[] X-Rspamd-Queue-Id: 4cBlWx2twKz3vfS Hi all! The FreeBSD Foundation is beginning work on adding S4 (hibernate) support to FreeBSD. Currently we have S4BIOS support, but no hibernate support on modern platforms. We have started exploring what would be required to bring S4 to FreeBSD and kib@ has written up some initial findings, along with some open design questions. We'd like to share this early document with the community to gather feedback or identify any pitfalls, and generally open the discussion around hibernate. You can find the document here (which anyone with the link can add comments to): https://docs.google.com/document/d/1L6b-gEUQcbRMfSuKIytMPlsZfa_q6HCZmmYtN4ysg1M At this stage, we're mostly setting our focus to something similar to the approach taken by OpenBSD's hibernate implementation. We're also thinking of giving a lot of the responsibility to reloading the hibernated kernel to loader(8), as opposed to e.g. Linux, which first boots a preliminary kernel which then goes on to load the hibernated kernel. But nothing is set in stone. We're mostly hoping to hear from people with prior experience in this area, so feedback/comments are welcome! Feedback received before the end of September will be easiest to incorporate. Please add comments directly into the document shared above, or respond to this email. Thanks, Aymeric on behalf of the FreeBSD Foundation