]> git.feebdaed.xyz Git - 0xmirror/go.git/commitdiff
all: update vendored dependencies
authorDmitri Shuralyov <dmitshur@golang.org>
Mon, 1 Dec 2025 15:32:57 +0000 (10:32 -0500)
committerGopher Robot <gobot@golang.org>
Mon, 1 Dec 2025 16:23:28 +0000 (08:23 -0800)
The Go 1.26 code freeze has recently started. This is a time to update
all golang.org/x/... module versions that contribute packages to the
std and cmd modules in the standard library to latest master versions.

For #36905.

[git-generate]
go install golang.org/x/build/cmd/updatestd@latest
go install golang.org/x/tools/cmd/bundle@latest
updatestd -goroot=$(pwd) -branch=master

Change-Id: I39c68d4c36d0c83ac07c3cda3c4d042bb32a9624
Reviewed-on: https://go-review.googlesource.com/c/go/+/725480
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Alan Donovan <adonovan@google.com>
33 files changed:
src/cmd/go.mod
src/cmd/go.sum
src/cmd/vendor/golang.org/x/mod/sumdb/note/note.go
src/cmd/vendor/golang.org/x/sys/unix/mkerrors.sh
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_386.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go
src/cmd/vendor/golang.org/x/term/terminal.go
src/cmd/vendor/modules.txt
src/go.mod
src/go.sum
src/vendor/golang.org/x/sys/cpu/cpu.go
src/vendor/golang.org/x/sys/cpu/cpu_arm64.go
src/vendor/golang.org/x/sys/cpu/cpu_arm64.s
src/vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go
src/vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.go
src/vendor/golang.org/x/sys/cpu/cpu_netbsd_arm64.go
src/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.go
src/vendor/modules.txt

index a23387699df0d120c8557724afcafbbeec100d56..64bb4c3d791af8fd7dd67b56667747e7ea5c7c8d 100644 (file)
@@ -4,18 +4,18 @@ go 1.26
 
 require (
        github.com/google/pprof v0.0.0-20250630185457-6e76a2b096b5
-       golang.org/x/arch v0.22.1-0.20251016010524-fea4a9ec4938
-       golang.org/x/build v0.0.0-20250806225920-b7c66c047964
-       golang.org/x/mod v0.30.1-0.20251114215501-3f03020ad526
+       golang.org/x/arch v0.23.0
+       golang.org/x/build v0.0.0-20251128064159-b9bfd88b30e8
+       golang.org/x/mod v0.30.1-0.20251115032019-269c237cf350
        golang.org/x/sync v0.18.0
-       golang.org/x/sys v0.38.0
-       golang.org/x/telemetry v0.0.0-20251111182119-bc8e575c7b54
-       golang.org/x/term v0.34.0
+       golang.org/x/sys v0.38.1-0.20251125153526-08e54827f670
+       golang.org/x/telemetry v0.0.0-20251128220624-abf20d0e57ec
+       golang.org/x/term v0.37.0
        golang.org/x/tools v0.39.1-0.20251130212600-1ad6f3d02713
 )
 
 require (
        github.com/ianlancetaylor/demangle v0.0.0-20250417193237-f615e6bd150b // indirect
-       golang.org/x/text v0.31.0 // indirect
+       golang.org/x/text v0.31.1-0.20251128220601-087616b6cde9 // indirect
        rsc.io/markdown v0.0.0-20240306144322-0bf8f97ee8ef // indirect
 )
index 5a49e61a4a35a2e877b7be27076cfb4d1b12ab30..489f9bfb001167d2b4c6d85a3a7a85c21fbbea3c 100644 (file)
@@ -1,27 +1,27 @@
-github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
-github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
+github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
+github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
 github.com/google/pprof v0.0.0-20250630185457-6e76a2b096b5 h1:xhMrHhTJ6zxu3gA4enFM9MLn9AY7613teCdFnlUVbSQ=
 github.com/google/pprof v0.0.0-20250630185457-6e76a2b096b5/go.mod h1:5hDyRhoBCxViHszMt12TnOpEI4VVi+U8Gm9iphldiMA=
 github.com/ianlancetaylor/demangle v0.0.0-20250417193237-f615e6bd150b h1:ogbOPx86mIhFy764gGkqnkFC8m5PJA7sPzlk9ppLVQA=
 github.com/ianlancetaylor/demangle v0.0.0-20250417193237-f615e6bd150b/go.mod h1:gx7rwoVhcfuVKG5uya9Hs3Sxj7EIvldVofAWIUtGouw=
 github.com/yuin/goldmark v1.6.0 h1:boZcn2GTjpsynOsC0iJHnBWa4Bi0qzfJjthwauItG68=
 github.com/yuin/goldmark v1.6.0/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
-golang.org/x/arch v0.22.1-0.20251016010524-fea4a9ec4938 h1:VJ182b/ajNehMFRltVfCh/FR0jAH+QX6hs9zqYod/mU=
-golang.org/x/arch v0.22.1-0.20251016010524-fea4a9ec4938/go.mod h1:dNHoOeKiyja7GTvF9NJS1l3Z2yntpQNzgrjh1cU103A=
-golang.org/x/build v0.0.0-20250806225920-b7c66c047964 h1:yRs1K51GKq7hsIO+YHJ8LsslrvwFceNPIv0tYjpcBd0=
-golang.org/x/build v0.0.0-20250806225920-b7c66c047964/go.mod h1:i9Vx7+aOQUpYJRxSO+OpRStVBCVL/9ccI51xblWm5WY=
-golang.org/x/mod v0.30.1-0.20251114215501-3f03020ad526 h1:LPpBM4CGUFMC47OqgAr2YIUxEUjH1Ur+D3KR/1LiuuQ=
-golang.org/x/mod v0.30.1-0.20251114215501-3f03020ad526/go.mod h1:lAsf5O2EvJeSFMiBxXDki7sCgAxEUcZHXoXMKT4GJKc=
+golang.org/x/arch v0.23.0 h1:lKF64A2jF6Zd8L0knGltUnegD62JMFBiCPBmQpToHhg=
+golang.org/x/arch v0.23.0/go.mod h1:dNHoOeKiyja7GTvF9NJS1l3Z2yntpQNzgrjh1cU103A=
+golang.org/x/build v0.0.0-20251128064159-b9bfd88b30e8 h1:Mp+uRtHbKFW85lGBTOkOOfkPBz7AUKmZGcflkavmGRM=
+golang.org/x/build v0.0.0-20251128064159-b9bfd88b30e8/go.mod h1:Jx2RBBeTWGRSCwfSZ+w2Hg1f7LjWycsSkx+EciLAmPE=
+golang.org/x/mod v0.30.1-0.20251115032019-269c237cf350 h1:JGDMsCp8NahDR9HSvwrF6V8tzEf87m7Bo4oZ07vRxdU=
+golang.org/x/mod v0.30.1-0.20251115032019-269c237cf350/go.mod h1:lAsf5O2EvJeSFMiBxXDki7sCgAxEUcZHXoXMKT4GJKc=
 golang.org/x/sync v0.18.0 h1:kr88TuHDroi+UVf+0hZnirlk8o8T+4MrK6mr60WkH/I=
 golang.org/x/sync v0.18.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI=
-golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc=
-golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
-golang.org/x/telemetry v0.0.0-20251111182119-bc8e575c7b54 h1:E2/AqCUMZGgd73TQkxUMcMla25GB9i/5HOdLr+uH7Vo=
-golang.org/x/telemetry v0.0.0-20251111182119-bc8e575c7b54/go.mod h1:hKdjCMrbv9skySur+Nek8Hd0uJ0GuxJIoIX2payrIdQ=
-golang.org/x/term v0.34.0 h1:O/2T7POpk0ZZ7MAzMeWFSg6S5IpWd/RXDlM9hgM3DR4=
-golang.org/x/term v0.34.0/go.mod h1:5jC53AEywhIVebHgPVeg0mj8OD3VO9OzclacVrqpaAw=
-golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM=
-golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM=
+golang.org/x/sys v0.38.1-0.20251125153526-08e54827f670 h1:s8+qM6u6X24AFOioI7tH2p/6zxCHqt3G7zwUYm7MgUc=
+golang.org/x/sys v0.38.1-0.20251125153526-08e54827f670/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
+golang.org/x/telemetry v0.0.0-20251128220624-abf20d0e57ec h1:dRVkWZl6bUOp+oxnOe4BuyhWSIPmt29N4ooHarm7Ic8=
+golang.org/x/telemetry v0.0.0-20251128220624-abf20d0e57ec/go.mod h1:hKdjCMrbv9skySur+Nek8Hd0uJ0GuxJIoIX2payrIdQ=
+golang.org/x/term v0.37.0 h1:8EGAD0qCmHYZg6J17DvsMy9/wJ7/D/4pV/wfnld5lTU=
+golang.org/x/term v0.37.0/go.mod h1:5pB4lxRNYYVZuTLmy8oR2BH8dflOR+IbTYFD8fi3254=
+golang.org/x/text v0.31.1-0.20251128220601-087616b6cde9 h1:IjQf87/qLz2y0SiCc0uY3DwajALXkAgP1Pxal0mmdrM=
+golang.org/x/text v0.31.1-0.20251128220601-087616b6cde9/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM=
 golang.org/x/tools v0.39.1-0.20251130212600-1ad6f3d02713 h1:i4GzAuZW4RuKXltwKyLYAfk7E1TSKQBxRAI7XKfLjSk=
 golang.org/x/tools v0.39.1-0.20251130212600-1ad6f3d02713/go.mod h1:JnefbkDPyD8UU2kI5fuf8ZX4/yUeh9W877ZeBONxUqQ=
 rsc.io/markdown v0.0.0-20240306144322-0bf8f97ee8ef h1:mqLYrXCXYEZOop9/Dbo6RPX11539nwiCNBb1icVPmw8=
index 8b2b25278da78e6f49d5d574b5d6e381063ec156..c95777f5e855a0a6179c175cf60347a3aed46864 100644 (file)
@@ -273,13 +273,6 @@ func NewVerifier(vkey string) (Verifier, error) {
        return v, nil
 }
 
-// chop chops s at the first instance of sep, if any,
-// and returns the text before and after sep.
-// If sep is not present, chop returns before is s and after is empty.
-func chop(s, sep string) (before, after string, ok bool) {
-       return strings.Cut(s, sep)
-}
-
 // verifier is a trivial Verifier implementation.
 type verifier struct {
        name   string
@@ -553,7 +546,7 @@ func Open(msg []byte, known Verifiers) (*Note, error) {
                        return nil, errMalformedNote
                }
                line = line[len(sigPrefix):]
-               name, b64, _ := chop(string(line), " ")
+               name, b64, _ := strings.Cut(string(line), " ")
                sig, err := base64.StdEncoding.DecodeString(b64)
                if err != nil || !isValidName(name) || b64 == "" || len(sig) < 5 {
                        return nil, errMalformedNote
index 42517077c43742e80bfdb620564c5d540cb03a9b..fd39be4efdc6af184f37d133c320c4cec82090f7 100644 (file)
@@ -256,6 +256,7 @@ struct ltchars {
 #include <linux/loop.h>
 #include <linux/lwtunnel.h>
 #include <linux/magic.h>
+#include <linux/mei.h>
 #include <linux/memfd.h>
 #include <linux/module.h>
 #include <linux/mount.h>
@@ -613,7 +614,7 @@ ccflags="$@"
                $2 !~ /IOC_MAGIC/ &&
                $2 ~ /^[A-Z][A-Z0-9_]+_MAGIC2?$/ ||
                $2 ~ /^(VM|VMADDR)_/ ||
-               $2 ~ /^IOCTL_VM_SOCKETS_/ ||
+               $2 ~ /^(IOCTL_VM_SOCKETS_|IOCTL_MEI_)/ ||
                $2 ~ /^(TASKSTATS|TS)_/ ||
                $2 ~ /^CGROUPSTATS_/ ||
                $2 ~ /^GENL_/ ||
index d0a75da572c96fea53479ec9e3a55456182c746c..120a7b35d1d4e0bc125085b00c44c314146b5d05 100644 (file)
@@ -1615,6 +1615,8 @@ const (
        IN_OPEN                                     = 0x20
        IN_Q_OVERFLOW                               = 0x4000
        IN_UNMOUNT                                  = 0x2000
+       IOCTL_MEI_CONNECT_CLIENT                    = 0xc0104801
+       IOCTL_MEI_CONNECT_CLIENT_VTAG               = 0xc0144804
        IPPROTO_AH                                  = 0x33
        IPPROTO_BEETPH                              = 0x5e
        IPPROTO_COMP                                = 0x6c
index 1c37f9fbc45c2f46153accb9340079079cb854f2..97a61fc5b8459337c029d634529e769776391b49 100644 (file)
@@ -116,6 +116,8 @@ const (
        IEXTEN                           = 0x8000
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
+       IOCTL_MEI_NOTIFY_GET             = 0x80044803
+       IOCTL_MEI_NOTIFY_SET             = 0x40044802
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9
        IPV6_FLOWINFO_MASK               = 0xffffff0f
        IPV6_FLOWLABEL_MASK              = 0xffff0f00
index 6f54d34aefc9c2880b9e7a55f38ed100cb933a4f..a0d6d498c4b7ebde948c0469a3ae073f97008174 100644 (file)
@@ -116,6 +116,8 @@ const (
        IEXTEN                           = 0x8000
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
+       IOCTL_MEI_NOTIFY_GET             = 0x80044803
+       IOCTL_MEI_NOTIFY_SET             = 0x40044802
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9
        IPV6_FLOWINFO_MASK               = 0xffffff0f
        IPV6_FLOWLABEL_MASK              = 0xffff0f00
index 783ec5c126f092c1d2501253b946d5ef79734255..dd9c903f9adcd63f651e6116f953b6ced34a12c7 100644 (file)
@@ -115,6 +115,8 @@ const (
        IEXTEN                           = 0x8000
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
+       IOCTL_MEI_NOTIFY_GET             = 0x80044803
+       IOCTL_MEI_NOTIFY_SET             = 0x40044802
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9
        IPV6_FLOWINFO_MASK               = 0xffffff0f
        IPV6_FLOWLABEL_MASK              = 0xffff0f00
index ca83d3ba162c42f68eaa29afaf150f803733d007..384c61ca3a85ecaac40a1f74ef026d974238d096 100644 (file)
@@ -120,6 +120,8 @@ const (
        IEXTEN                           = 0x8000
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
+       IOCTL_MEI_NOTIFY_GET             = 0x80044803
+       IOCTL_MEI_NOTIFY_SET             = 0x40044802
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9
        IPV6_FLOWINFO_MASK               = 0xffffff0f
        IPV6_FLOWLABEL_MASK              = 0xffff0f00
index 607e611c0cbe35fbc215f84229aeaa5721a8199e..6384c9831fc2317ede2e50d104a8dcc6ecb54421 100644 (file)
@@ -116,6 +116,8 @@ const (
        IEXTEN                           = 0x8000
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
+       IOCTL_MEI_NOTIFY_GET             = 0x80044803
+       IOCTL_MEI_NOTIFY_SET             = 0x40044802
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9
        IPV6_FLOWINFO_MASK               = 0xffffff0f
        IPV6_FLOWLABEL_MASK              = 0xffff0f00
index b9cb5bd3c09e029c6b1736864264e0f492188186..553c1c6f15e5ddcb6d3af5d3e432b4f284f2e81e 100644 (file)
@@ -115,6 +115,8 @@ const (
        IEXTEN                           = 0x100
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x80
+       IOCTL_MEI_NOTIFY_GET             = 0x40044803
+       IOCTL_MEI_NOTIFY_SET             = 0x80044802
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9
        IPV6_FLOWINFO_MASK               = 0xfffffff
        IPV6_FLOWLABEL_MASK              = 0xfffff
index 65b078a6382e7bf7e7f950ce198320028a54cc56..b3339f2099afb2ac8972c87b44e917f94a14b582 100644 (file)
@@ -115,6 +115,8 @@ const (
        IEXTEN                           = 0x100
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x80
+       IOCTL_MEI_NOTIFY_GET             = 0x40044803
+       IOCTL_MEI_NOTIFY_SET             = 0x80044802
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9
        IPV6_FLOWINFO_MASK               = 0xfffffff
        IPV6_FLOWLABEL_MASK              = 0xfffff
index 5298a3033d0a0804d6f6a3f3c0aa8f9f98339775..177091d2bc372667ca35395357a625fb33f65d50 100644 (file)
@@ -115,6 +115,8 @@ const (
        IEXTEN                           = 0x100
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x80
+       IOCTL_MEI_NOTIFY_GET             = 0x40044803
+       IOCTL_MEI_NOTIFY_SET             = 0x80044802
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9
        IPV6_FLOWINFO_MASK               = 0xffffff0f
        IPV6_FLOWLABEL_MASK              = 0xffff0f00
index 7bc557c876183778db8b6114f237cdab29cb2ee5..c5abf156d09ff39fecb8e811c4f65580cb38bd13 100644 (file)
@@ -115,6 +115,8 @@ const (
        IEXTEN                           = 0x100
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x80
+       IOCTL_MEI_NOTIFY_GET             = 0x40044803
+       IOCTL_MEI_NOTIFY_SET             = 0x80044802
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9
        IPV6_FLOWINFO_MASK               = 0xffffff0f
        IPV6_FLOWLABEL_MASK              = 0xffff0f00
index 152399bb04a1c095baa1104bc99c16ce14a5b785..f1f3fadf576af09f2c3e6b1b282263dabe739092 100644 (file)
@@ -115,6 +115,8 @@ const (
        IEXTEN                           = 0x400
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
+       IOCTL_MEI_NOTIFY_GET             = 0x40044803
+       IOCTL_MEI_NOTIFY_SET             = 0x80044802
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9
        IPV6_FLOWINFO_MASK               = 0xfffffff
        IPV6_FLOWLABEL_MASK              = 0xfffff
index 1a1ce2409cf0d0c09f4bfd353c1fcc2757f3f4e1..203ad9c54af2ed6f382f6b34fcf3e280b209ee03 100644 (file)
@@ -115,6 +115,8 @@ const (
        IEXTEN                           = 0x400
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
+       IOCTL_MEI_NOTIFY_GET             = 0x40044803
+       IOCTL_MEI_NOTIFY_SET             = 0x80044802
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9
        IPV6_FLOWINFO_MASK               = 0xfffffff
        IPV6_FLOWLABEL_MASK              = 0xfffff
index 4231a1fb5787f204a08757b7f01772685950be07..4b9abcb21a23080b65f0e050069f1e39dbc97120 100644 (file)
@@ -115,6 +115,8 @@ const (
        IEXTEN                           = 0x400
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
+       IOCTL_MEI_NOTIFY_GET             = 0x40044803
+       IOCTL_MEI_NOTIFY_SET             = 0x80044802
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9
        IPV6_FLOWINFO_MASK               = 0xffffff0f
        IPV6_FLOWLABEL_MASK              = 0xffff0f00
index 21c0e9526656fbc3b511dfc0c97538d9f1c0db7c..f87983037d97c5952dd98accc0655da32cdef6b8 100644 (file)
@@ -115,6 +115,8 @@ const (
        IEXTEN                           = 0x8000
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
+       IOCTL_MEI_NOTIFY_GET             = 0x80044803
+       IOCTL_MEI_NOTIFY_SET             = 0x40044802
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9
        IPV6_FLOWINFO_MASK               = 0xffffff0f
        IPV6_FLOWLABEL_MASK              = 0xffff0f00
index f00d1cd7cf486dddf525c392634120bc5f9512e3..64347eb354c979d511b12120485f00ad423d8bba 100644 (file)
@@ -115,6 +115,8 @@ const (
        IEXTEN                           = 0x8000
        IN_CLOEXEC                       = 0x80000
        IN_NONBLOCK                      = 0x800
+       IOCTL_MEI_NOTIFY_GET             = 0x80044803
+       IOCTL_MEI_NOTIFY_SET             = 0x40044802
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x7b9
        IPV6_FLOWINFO_MASK               = 0xfffffff
        IPV6_FLOWLABEL_MASK              = 0xfffff
index bc8d539e6af7d692867cfc3753e731989de48fbf..7d71911718fb8a7dedd0f8222609a1fbd6b1b839 100644 (file)
@@ -119,6 +119,8 @@ const (
        IEXTEN                           = 0x8000
        IN_CLOEXEC                       = 0x400000
        IN_NONBLOCK                      = 0x4000
+       IOCTL_MEI_NOTIFY_GET             = 0x40044803
+       IOCTL_MEI_NOTIFY_SET             = 0x80044802
        IOCTL_VM_SOCKETS_GET_LOCAL_CID   = 0x200007b9
        IPV6_FLOWINFO_MASK               = 0xfffffff
        IPV6_FLOWLABEL_MASK              = 0xfffff
index 439548ec9ad484e267e4cf42393282c119e62fca..50e8e644970dbe150c3ee71ce7ef832bffd69fbc 100644 (file)
@@ -104,7 +104,7 @@ type Statvfs_t struct {
        Fsid        uint32
        Namemax     uint32
        Owner       uint32
-       Spare       [4]uint32
+       Spare       [4]uint64
        Fstypename  [32]byte
        Mntonname   [1024]byte
        Mntfromname [1024]byte
index bddb2e2aebd4a194afd0c7186289dcdeb1718a0b..9255449b9b32f615821993146c5eb68328dcdf1c 100644 (file)
@@ -413,7 +413,7 @@ func (t *Terminal) eraseNPreviousChars(n int) {
        }
 }
 
-// countToLeftWord returns then number of characters from the cursor to the
+// countToLeftWord returns the number of characters from the cursor to the
 // start of the previous word.
 func (t *Terminal) countToLeftWord() int {
        if t.pos == 0 {
@@ -438,7 +438,7 @@ func (t *Terminal) countToLeftWord() int {
        return t.pos - pos
 }
 
-// countToRightWord returns then number of characters from the cursor to the
+// countToRightWord returns the number of characters from the cursor to the
 // start of the next word.
 func (t *Terminal) countToRightWord() int {
        pos := t.pos
@@ -478,7 +478,7 @@ func visualLength(runes []rune) int {
        return length
 }
 
-// histroryAt unlocks the terminal and relocks it while calling History.At.
+// historyAt unlocks the terminal and relocks it while calling History.At.
 func (t *Terminal) historyAt(idx int) (string, bool) {
        t.lock.Unlock()     // Unlock to avoid deadlock if History methods use the output writer.
        defer t.lock.Lock() // panic in At (or Len) protection.
index 7810dcf8b12323792bc03b5de87d0cd32341a192..a5e5cf05518f5a5b40b336e50dfb1ca870fee378 100644 (file)
@@ -16,7 +16,7 @@ github.com/google/pprof/third_party/svgpan
 # github.com/ianlancetaylor/demangle v0.0.0-20250417193237-f615e6bd150b
 ## explicit; go 1.13
 github.com/ianlancetaylor/demangle
-# golang.org/x/arch v0.22.1-0.20251016010524-fea4a9ec4938
+# golang.org/x/arch v0.23.0
 ## explicit; go 1.24.0
 golang.org/x/arch/arm/armasm
 golang.org/x/arch/arm64/arm64asm
@@ -25,10 +25,10 @@ golang.org/x/arch/ppc64/ppc64asm
 golang.org/x/arch/riscv64/riscv64asm
 golang.org/x/arch/s390x/s390xasm
 golang.org/x/arch/x86/x86asm
-# golang.org/x/build v0.0.0-20250806225920-b7c66c047964
-## explicit; go 1.23.0
+# golang.org/x/build v0.0.0-20251128064159-b9bfd88b30e8
+## explicit; go 1.24.0
 golang.org/x/build/relnote
-# golang.org/x/mod v0.30.1-0.20251114215501-3f03020ad526
+# golang.org/x/mod v0.30.1-0.20251115032019-269c237cf350
 ## explicit; go 1.24.0
 golang.org/x/mod/internal/lazyregexp
 golang.org/x/mod/modfile
@@ -43,12 +43,12 @@ golang.org/x/mod/zip
 ## explicit; go 1.24.0
 golang.org/x/sync/errgroup
 golang.org/x/sync/semaphore
-# golang.org/x/sys v0.38.0
+# golang.org/x/sys v0.38.1-0.20251125153526-08e54827f670
 ## explicit; go 1.24.0
 golang.org/x/sys/plan9
 golang.org/x/sys/unix
 golang.org/x/sys/windows
-# golang.org/x/telemetry v0.0.0-20251111182119-bc8e575c7b54
+# golang.org/x/telemetry v0.0.0-20251128220624-abf20d0e57ec
 ## explicit; go 1.24.0
 golang.org/x/telemetry
 golang.org/x/telemetry/counter
@@ -60,10 +60,10 @@ golang.org/x/telemetry/internal/crashmonitor
 golang.org/x/telemetry/internal/mmap
 golang.org/x/telemetry/internal/telemetry
 golang.org/x/telemetry/internal/upload
-# golang.org/x/term v0.34.0
-## explicit; go 1.23.0
+# golang.org/x/term v0.37.0
+## explicit; go 1.24.0
 golang.org/x/term
-# golang.org/x/text v0.31.0
+# golang.org/x/text v0.31.1-0.20251128220601-087616b6cde9
 ## explicit; go 1.24.0
 golang.org/x/text/cases
 golang.org/x/text/internal
index 77ca25331ae128e43728aed9fb80cc89e686eadc..f79455c970ecb29269adbefb2b14512889740eb2 100644 (file)
@@ -3,11 +3,11 @@ module std
 go 1.26
 
 require (
-       golang.org/x/crypto v0.44.0
-       golang.org/x/net v0.47.1-0.20251124223553-bff14c525670
+       golang.org/x/crypto v0.45.0
+       golang.org/x/net v0.47.1-0.20251128220604-7c360367ab7e
 )
 
 require (
-       golang.org/x/sys v0.38.0 // indirect
-       golang.org/x/text v0.31.0 // indirect
+       golang.org/x/sys v0.38.1-0.20251125153526-08e54827f670 // indirect
+       golang.org/x/text v0.31.1-0.20251128220601-087616b6cde9 // indirect
 )
index b33582c594107f429711a06aa5b95d6849713a51..e2cf9591bc56dc01ed616739059d8f612d5f4a38 100644 (file)
@@ -1,8 +1,8 @@
-golang.org/x/crypto v0.44.0 h1:A97SsFvM3AIwEEmTBiaxPPTYpDC47w720rdiiUvgoAU=
-golang.org/x/crypto v0.44.0/go.mod h1:013i+Nw79BMiQiMsOPcVCB5ZIJbYkerPrGnOa00tvmc=
-golang.org/x/net v0.47.1-0.20251124223553-bff14c525670 h1:6OE5meBQStq9OFgbyv9VH3wiSVw9HDJ7GBz2L5pkhuo=
-golang.org/x/net v0.47.1-0.20251124223553-bff14c525670/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU=
-golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc=
-golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
-golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM=
-golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM=
+golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q=
+golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4=
+golang.org/x/net v0.47.1-0.20251128220604-7c360367ab7e h1:PAAT9cIDvIAIRQVz2txQvUFRt3jOlhiO84ihd8XMGlg=
+golang.org/x/net v0.47.1-0.20251128220604-7c360367ab7e/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU=
+golang.org/x/sys v0.38.1-0.20251125153526-08e54827f670 h1:s8+qM6u6X24AFOioI7tH2p/6zxCHqt3G7zwUYm7MgUc=
+golang.org/x/sys v0.38.1-0.20251125153526-08e54827f670/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
+golang.org/x/text v0.31.1-0.20251128220601-087616b6cde9 h1:IjQf87/qLz2y0SiCc0uY3DwajALXkAgP1Pxal0mmdrM=
+golang.org/x/text v0.31.1-0.20251128220601-087616b6cde9/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM=
index 34c9ae76efd48eaf49ea95a15763a2fd3af48c62..63541994ef03090c2e977455f80cf78067f37125 100644 (file)
@@ -92,9 +92,6 @@ var ARM64 struct {
        HasSHA2     bool // SHA2 hardware implementation
        HasCRC32    bool // CRC32 hardware implementation
        HasATOMICS  bool // Atomic memory operation instruction set
-       HasHPDS     bool // Hierarchical permission disables in translations tables
-       HasLOR      bool // Limited ordering regions
-       HasPAN      bool // Privileged access never
        HasFPHP     bool // Half precision floating-point instruction set
        HasASIMDHP  bool // Advanced SIMD half precision instruction set
        HasCPUID    bool // CPUID identification scheme registers
index f449c679fe462fd91ad635a813ed75921bd53c63..af2aa99f9f06c916e57b73ae44f7d8b27d6ad33a 100644 (file)
@@ -65,10 +65,10 @@ func setMinimalFeatures() {
 func readARM64Registers() {
        Initialized = true
 
-       parseARM64SystemRegisters(getisar0(), getisar1(), getmmfr1(), getpfr0())
+       parseARM64SystemRegisters(getisar0(), getisar1(), getpfr0())
 }
 
-func parseARM64SystemRegisters(isar0, isar1, mmfr1, pfr0 uint64) {
+func parseARM64SystemRegisters(isar0, isar1, pfr0 uint64) {
        // ID_AA64ISAR0_EL1
        switch extractBits(isar0, 4, 7) {
        case 1:
@@ -152,22 +152,6 @@ func parseARM64SystemRegisters(isar0, isar1, mmfr1, pfr0 uint64) {
                ARM64.HasI8MM = true
        }
 
-       // ID_AA64MMFR1_EL1
-       switch extractBits(mmfr1, 12, 15) {
-       case 1, 2:
-               ARM64.HasHPDS = true
-       }
-
-       switch extractBits(mmfr1, 16, 19) {
-       case 1:
-               ARM64.HasLOR = true
-       }
-
-       switch extractBits(mmfr1, 20, 23) {
-       case 1, 2, 3:
-               ARM64.HasPAN = true
-       }
-
        // ID_AA64PFR0_EL1
        switch extractBits(pfr0, 16, 19) {
        case 0:
index a4f24b3b0c8fd06691182d5b9ee79a11c7d3d501..3b0450a06a72c138db2bff19f18b3f1117d0be5d 100644 (file)
@@ -20,13 +20,6 @@ TEXT ·getisar1(SB),NOSPLIT,$0-8
        MOVD    R0, ret+0(FP)
        RET
 
-// func getmmfr1() uint64
-TEXT ·getmmfr1(SB),NOSPLIT,$0-8
-       // get Memory Model Feature Register 1 into x0
-       MRS     ID_AA64MMFR1_EL1, R0
-       MOVD    R0, ret+0(FP)
-       RET
-
 // func getpfr0() uint64
 TEXT ·getpfr0(SB),NOSPLIT,$0-8
        // get Processor Feature Register 0 into x0
index e3fc5a8d31ca6642f2f9b9d128e06686b3a9e1dd..6ac6e1efb2087b950ad459226610811485fce2d1 100644 (file)
@@ -8,6 +8,5 @@ package cpu
 
 func getisar0() uint64
 func getisar1() uint64
-func getmmfr1() uint64
 func getpfr0() uint64
 func getzfr0() uint64
index 8df2079e15f95093b1ab6d529197bd1f8f11d20d..7f1946780bd305c1d17491b40bc4062ea32d228d 100644 (file)
@@ -8,5 +8,4 @@ package cpu
 
 func getisar0() uint64 { return 0 }
 func getisar1() uint64 { return 0 }
-func getmmfr1() uint64 { return 0 }
 func getpfr0() uint64  { return 0 }
index 19aea0633e8e9188c48c33dcb4d4a86de299a6da..ebfb3fc8e76d2acc9d337527e450fb3d69f8107b 100644 (file)
@@ -167,7 +167,7 @@ func doinit() {
                setMinimalFeatures()
                return
        }
-       parseARM64SystemRegisters(cpuid.aa64isar0, cpuid.aa64isar1, cpuid.aa64mmfr1, cpuid.aa64pfr0)
+       parseARM64SystemRegisters(cpuid.aa64isar0, cpuid.aa64isar1, cpuid.aa64pfr0)
 
        Initialized = true
 }
index 87fd3a7780767eedc725d0c7115c240763c71a83..85b64d5ccb735e9387ee9dad8b583d4458bc6ffe 100644 (file)
@@ -59,7 +59,7 @@ func doinit() {
        if !ok {
                return
        }
-       parseARM64SystemRegisters(isar0, isar1, 0, 0)
+       parseARM64SystemRegisters(isar0, isar1, 0)
 
        Initialized = true
 }
index 27f1ea7edf1f6093e48a991512c241eff2665873..7932adddfaa1c5f84d4274e4ff50e7c47025bf4c 100644 (file)
@@ -1,4 +1,4 @@
-# golang.org/x/crypto v0.44.0
+# golang.org/x/crypto v0.45.0
 ## explicit; go 1.24.0
 golang.org/x/crypto/chacha20
 golang.org/x/crypto/chacha20poly1305
@@ -6,7 +6,7 @@ golang.org/x/crypto/cryptobyte
 golang.org/x/crypto/cryptobyte/asn1
 golang.org/x/crypto/internal/alias
 golang.org/x/crypto/internal/poly1305
-# golang.org/x/net v0.47.1-0.20251124223553-bff14c525670
+# golang.org/x/net v0.47.1-0.20251128220604-7c360367ab7e
 ## explicit; go 1.24.0
 golang.org/x/net/dns/dnsmessage
 golang.org/x/net/http/httpguts
@@ -15,10 +15,10 @@ golang.org/x/net/http2/hpack
 golang.org/x/net/idna
 golang.org/x/net/lif
 golang.org/x/net/nettest
-# golang.org/x/sys v0.38.0
+# golang.org/x/sys v0.38.1-0.20251125153526-08e54827f670
 ## explicit; go 1.24.0
 golang.org/x/sys/cpu
-# golang.org/x/text v0.31.0
+# golang.org/x/text v0.31.1-0.20251128220601-087616b6cde9
 ## explicit; go 1.24.0
 golang.org/x/text/secure/bidirule
 golang.org/x/text/transform