diff --git a/charts/gardener-extension-admission-cilium/charts/runtime/charts/utils-templates b/charts/gardener-extension-admission-cilium/charts/runtime/charts/utils-templates new file mode 120000 index 000000000..84502af3c --- /dev/null +++ b/charts/gardener-extension-admission-cilium/charts/runtime/charts/utils-templates @@ -0,0 +1 @@ +../../../../utils-templates \ No newline at end of file diff --git a/charts/gardener-extension-admission-cilium/charts/runtime/templates/poddisruptionbudget.yaml b/charts/gardener-extension-admission-cilium/charts/runtime/templates/poddisruptionbudget.yaml index d07ece477..514dd2551 100644 --- a/charts/gardener-extension-admission-cilium/charts/runtime/templates/poddisruptionbudget.yaml +++ b/charts/gardener-extension-admission-cilium/charts/runtime/templates/poddisruptionbudget.yaml @@ -1,5 +1,5 @@ {{- if gt (int .Values.global.replicaCount) 1 }} -apiVersion: policy/v1beta1 +apiVersion: {{ include "poddisruptionbudgetversion" . }} kind: PodDisruptionBudget metadata: name: {{ include "name" . }} diff --git a/charts/images.yaml b/charts/images.yaml index c943e944b..b4ce1a70f 100644 --- a/charts/images.yaml +++ b/charts/images.yaml @@ -37,9 +37,9 @@ images: tag: v0.1.8 - name: kube-proxy sourceRepository: github.com/kubernetes/kubernetes - repository: k8s.gcr.io/hyperkube + repository: registry.k8s.io/hyperkube targetVersion: "< 1.17" - name: kube-proxy sourceRepository: github.com/kubernetes/kubernetes - repository: k8s.gcr.io/kube-proxy + repository: registry.k8s.io/kube-proxy targetVersion: ">= 1.17" diff --git a/charts/utils-templates/templates/_versions.tpl b/charts/utils-templates/templates/_versions.tpl index c12d8e86a..271fec5d1 100644 --- a/charts/utils-templates/templates/_versions.tpl +++ b/charts/utils-templates/templates/_versions.tpl @@ -55,8 +55,12 @@ admissionregistration.k8s.io/v1beta1 {{- end -}} {{- define "poddisruptionbudgetversion" -}} +{{- if semverCompare ">= 1.21-0" .Capabilities.KubeVersion.GitVersion -}} +policy/v1 +{{- else -}} policy/v1beta1 {{- end -}} +{{- end -}} {{- define "podsecuritypolicyversion" -}} policy/v1beta1 diff --git a/go.mod b/go.mod index 9ba10248b..5be90ea51 100644 --- a/go.mod +++ b/go.mod @@ -4,20 +4,20 @@ go 1.18 require ( github.com/ahmetb/gen-crd-api-reference-docs v0.2.0 - github.com/gardener/gardener v1.52.2 + github.com/gardener/gardener v1.54.0 github.com/go-logr/logr v1.2.3 github.com/golang/mock v1.6.0 github.com/onsi/ginkgo/v2 v2.1.4 - github.com/onsi/gomega v1.19.0 + github.com/onsi/gomega v1.20.0 github.com/pkg/errors v0.9.1 github.com/spf13/cobra v1.4.0 github.com/spf13/pflag v1.0.5 - golang.org/x/tools v0.1.10 - k8s.io/api v0.24.3 - k8s.io/apimachinery v0.24.3 + golang.org/x/tools v0.1.12 + k8s.io/api v0.24.4 + k8s.io/apimachinery v0.24.4 k8s.io/client-go v11.0.1-0.20190409021438-1a26190bd76a+incompatible - k8s.io/code-generator v0.24.3 - k8s.io/component-base v0.24.3 + k8s.io/code-generator v0.24.4 + k8s.io/component-base v0.24.4 k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9 sigs.k8s.io/controller-runtime v0.12.1 ) @@ -41,8 +41,7 @@ require ( github.com/evanphx/json-patch v4.12.0+incompatible // indirect github.com/fatih/color v1.13.0 // indirect github.com/fsnotify/fsnotify v1.5.1 // indirect - github.com/gardener/etcd-druid v0.9.0 // indirect - github.com/gardener/external-dns-management v0.7.18 // indirect + github.com/gardener/etcd-druid v0.12.3 // indirect github.com/gardener/hvpa-controller/api v0.5.0 // indirect github.com/gardener/machine-controller-manager v0.45.0 // indirect github.com/ghodss/yaml v1.0.0 // indirect @@ -58,7 +57,7 @@ require ( github.com/golang/protobuf v1.5.2 // indirect github.com/golang/snappy v0.0.4 // indirect github.com/google/gnostic v0.5.7-v3refs // indirect - github.com/google/go-cmp v0.5.7 // indirect + github.com/google/go-cmp v0.5.8 // indirect github.com/google/gofuzz v1.1.0 // indirect github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1 // indirect github.com/google/uuid v1.1.2 // indirect @@ -106,14 +105,13 @@ require ( go.uber.org/multierr v1.6.0 // indirect go.uber.org/zap v1.21.0 // indirect golang.org/x/crypto v0.0.0-20220516162934-403b01795ae8 // indirect - golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3 // indirect - golang.org/x/net v0.0.0-20220412020605-290c469a71a5 // indirect + golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 // indirect + golang.org/x/net v0.0.0-20220722155237-a158d28d115b // indirect golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5 // indirect - golang.org/x/sys v0.0.0-20220412211240-33da011f77ad // indirect + golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f // indirect golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 // indirect golang.org/x/text v0.3.7 // indirect golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect - golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f // indirect gomodules.xyz/jsonpatch/v2 v2.2.0 // indirect google.golang.org/appengine v1.6.7 // indirect google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac // indirect @@ -121,19 +119,19 @@ require ( gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/ini.v1 v1.66.4 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect - gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect istio.io/api v0.0.0-20220512181135-e8ec1e1d89de // indirect istio.io/client-go v1.14.0 // indirect - k8s.io/apiextensions-apiserver v0.24.3 // indirect - k8s.io/apiserver v0.24.3 // indirect + k8s.io/apiextensions-apiserver v0.24.4 // indirect + k8s.io/apiserver v0.24.4 // indirect k8s.io/autoscaler/vertical-pod-autoscaler v0.11.0 // indirect k8s.io/gengo v0.0.0-20211129171323-c02415ce4185 // indirect k8s.io/helm v2.16.1+incompatible // indirect k8s.io/klog v1.0.0 // indirect k8s.io/klog/v2 v2.60.1 // indirect - k8s.io/kube-aggregator v0.24.3 // indirect + k8s.io/kube-aggregator v0.24.4 // indirect k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42 // indirect - k8s.io/metrics v0.24.3 // indirect + k8s.io/metrics v0.24.4 // indirect sigs.k8s.io/controller-runtime/tools/setup-envtest v0.0.0-20220613074012-11e533d55213 // indirect sigs.k8s.io/controller-tools v0.9.0 // indirect sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 // indirect @@ -143,16 +141,16 @@ require ( replace ( github.com/prometheus/client_golang => github.com/prometheus/client_golang v1.12.1 // keep this value in sync with sigs.k8s.io/controller-runtime - k8s.io/api => k8s.io/api v0.24.3 - k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.24.3 - k8s.io/apimachinery => k8s.io/apimachinery v0.24.3 - k8s.io/apiserver => k8s.io/apiserver v0.24.3 + k8s.io/api => k8s.io/api v0.24.4 + k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.24.4 + k8s.io/apimachinery => k8s.io/apimachinery v0.24.4 + k8s.io/apiserver => k8s.io/apiserver v0.24.4 k8s.io/autoscaler => k8s.io/autoscaler v0.0.0-20220531185024-cc90d57b7fe1 // translates to k8s.io/autoscaler/vertical-pod-autoscaler@v0.11.0 k8s.io/autoscaler/vertical-pod-autoscaler => k8s.io/autoscaler/vertical-pod-autoscaler v0.11.0 - k8s.io/client-go => k8s.io/client-go v0.24.3 - k8s.io/code-generator => k8s.io/code-generator v0.24.3 - k8s.io/component-base => k8s.io/component-base v0.24.3 + k8s.io/client-go => k8s.io/client-go v0.24.4 + k8s.io/code-generator => k8s.io/code-generator v0.24.4 + k8s.io/component-base => k8s.io/component-base v0.24.4 k8s.io/helm => k8s.io/helm v2.16.1+incompatible - k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.24.3 + k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.24.4 sigs.k8s.io/controller-runtime => sigs.k8s.io/controller-runtime v0.12.1 ) diff --git a/go.sum b/go.sum index 83df4176b..9862cf894 100644 --- a/go.sum +++ b/go.sum @@ -40,29 +40,13 @@ cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RX cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/Azure/azure-sdk-for-go v39.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= -github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= -github.com/Azure/go-autorest/autorest v0.9.3/go.mod h1:GsRuLYvwzLjjjRoWEIyMUaYq8GNUx2nRB378IPt/1p0= github.com/Azure/go-autorest/autorest v0.11.18/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA= -github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= -github.com/Azure/go-autorest/autorest/adal v0.8.0/go.mod h1:Z6vX6WXXuyieHAXwMj0S6HY6e6wcHn37qQMBQlvY3lc= -github.com/Azure/go-autorest/autorest/adal v0.8.1/go.mod h1:ZjhuQClTqx435SRJ2iMlOxPYt3d2C/T/7TiQCVZSn3Q= github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= -github.com/Azure/go-autorest/autorest/azure/auth v0.4.2/go.mod h1:90gmfKdlmKgfjUpnCEpOJzsUEjrWDSLwHIG73tSXddM= -github.com/Azure/go-autorest/autorest/azure/cli v0.3.1/go.mod h1:ZG5p860J94/0kI9mNJVoIoLgXcirM2gF5i2kWloofxw= -github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= -github.com/Azure/go-autorest/autorest/date v0.2.0/go.mod h1:vcORJHLJEh643/Ioh9+vPmf1Ij9AEBM5FuBIXLmIy0g= github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= -github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.3.0/go.mod h1:a8FDP3DYzQ4RYfVAxAN3SVSiiO77gL2j2ronKKP0syM= github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/autorest/to v0.3.0/go.mod h1:MgwOyqaIuKdG4TL/2ywSsIWKAfJfgHDo8ObuUk3t5sA= -github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= @@ -71,7 +55,6 @@ github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJ github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww= github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/Masterminds/sprig v2.16.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= github.com/Masterminds/sprig v2.22.0+incompatible h1:z4yfnGrZ7netVz+0EDJ0Wi+5VZCSYp4Z0m2dk6cEM60= github.com/Masterminds/sprig v2.22.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= @@ -87,22 +70,14 @@ github.com/ahmetb/gen-crd-api-reference-docs v0.2.0 h1:YI/cAcRdNAHArfhGKcmCY5qMa github.com/ahmetb/gen-crd-api-reference-docs v0.2.0/go.mod h1:P/XzJ+c2+khJKNKABcm2biRwk2QAuwbLf8DlXuaL7WM= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alessio/shellescape v0.0.0-20190409004728-b115ca0f9053/go.mod h1:xW8sBma2LE3QxFSzCnH9qe6gAE2yO9GvQaWwX89HxbE= -github.com/aliyun/alibaba-cloud-sdk-go v0.0.0-20190603021944-12ad9f921c0b/go.mod h1:myCDvQSzCW+wB1WAlocEru4wMGJxy+vlxHdhegi1CDQ= -github.com/aliyun/aliyun-oss-go-sdk v0.0.0-20190307165228-86c17b95fcd5/go.mod h1:T/Aws4fEfogEE9v+HPhhw+CntffsBHJ8nXQCwKr0/g8= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/antlr/antlr4/runtime/Go/antlr v0.0.0-20210826220005-b48c857c3a0e/go.mod h1:F7bn7fEU90QkQ3tnmaTx3LTKLEDqnwWODIYppRQ5hnY= -github.com/aokoli/goutils v1.0.1/go.mod h1:SijmP0QR8LtwsmDs8Yii5Z/S4trXFGFC2oO5g9DP+DQ= -github.com/appscode/jsonpatch v1.0.1/go.mod h1:4AJxUpXUhv4N+ziTvIcWWXgeorXpxPZOfk9HdEVr96M= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= -github.com/aws/aws-sdk-go v1.19.41/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/baiyubin/aliyun-sts-go-sdk v0.0.0-20180326062324-cfa1a18b161f/go.mod h1:AuiFmCCPBSrqvVMvuqFuk0qogytodnVFVSN5CeJB8Gc= github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM= github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= @@ -126,7 +101,6 @@ github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWR github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cloudflare/cloudflare-go v0.11.4/go.mod h1:ZB+hp7VycxPLpp0aiozQQezat46npDXhzHi1DVtRCn4= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= @@ -141,18 +115,13 @@ github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u9 github.com/container-storage-interface/spec v1.1.0/go.mod h1:6URME8mwIBbpVyZV93Ce5St17xBiQJQY67NDsuohiy4= github.com/container-storage-interface/spec v1.2.0/go.mod h1:6URME8mwIBbpVyZV93Ce5St17xBiQJQY67NDsuohiy4= github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd/v22 v22.3.2 h1:D9/bQk5vlXQFZ6Kwuu6zaiXJ9oTPe68++AzAJc1DzSI= github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= @@ -163,7 +132,6 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dimchansky/utfbom v1.1.0/go.mod h1:rO41eb7gLfo8SF1jd9F8HplJm1Fewwi4mQvIirEdv+8= github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= github.com/dsnet/compress v0.0.1 h1:PlZu0n3Tuv04TzpfPbrnI0HW/YwodEXDS+oPKahKF0Q= github.com/dsnet/compress v0.0.1/go.mod h1:Aw8dCMJ7RioblQeTqt88akK31OvO8Dhf5JflhBbQEHo= @@ -187,7 +155,6 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.m github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/evanphx/json-patch v0.5.2/go.mod h1:ZWS5hhDbVDyob71nXKNL0+PWn6ToqBHMikGIFbs31qQ= -github.com/evanphx/json-patch v4.0.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch v4.2.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch v4.5.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch v4.12.0+incompatible h1:4onqiflcdA9EOZ4RxV643DvftH5pOlLGNtQ5lPWQu84= @@ -203,13 +170,10 @@ github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMo github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsnotify/fsnotify v1.5.1 h1:mZcQUHVQUQWoPXXtuf9yuEXKudkV2sx1E06UadKWpgI= github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= -github.com/gardener/controller-manager-library v0.2.1-0.20200810091329-d980dbe10959/go.mod h1:XMp1tPcX3SP/dMd+3id418f5Cqu44vydeTkBRbW8EvQ= -github.com/gardener/etcd-druid v0.9.0 h1:nQWqmPpT5LhURPTADQ/93x7AiCCe7ruJ9DQnYU/IJ0w= -github.com/gardener/etcd-druid v0.9.0/go.mod h1:EJF6z4Ghv2FGUe1UzZWOEF1MxCA186fxvjBO44oSJX4= -github.com/gardener/external-dns-management v0.7.18 h1:15uIyFfZSbR8fivnXvqb1Dvv4QqzfNYxEFUQ9K+mpsE= -github.com/gardener/external-dns-management v0.7.18/go.mod h1:oHhauLQ3/sop0c1urS6n304Wqv/WM4me0geLn9nTAcY= -github.com/gardener/gardener v1.52.2 h1:auWFIq1Kl2LQS43fD7bp9V94myxTBIT8/zbrx7wAV9c= -github.com/gardener/gardener v1.52.2/go.mod h1:O+59kTQavqxX5nr5jyHqD6o4JxIukHMaW2t5BLiXqmc= +github.com/gardener/etcd-druid v0.12.3 h1:FBpsEe+FrBwJ1a2VhaPlXjZsfIAcHGSsF5DvDOcDnbM= +github.com/gardener/etcd-druid v0.12.3/go.mod h1:EJF6z4Ghv2FGUe1UzZWOEF1MxCA186fxvjBO44oSJX4= +github.com/gardener/gardener v1.54.0 h1:fngy+deJoK5BENOIfjbEozjubUCvvCLHy9OW+wesswM= +github.com/gardener/gardener v1.54.0/go.mod h1:kzfn1CvgHXMXHFBX8Sb/1vPfvJvsL2mchPLjtvPh79c= github.com/gardener/hvpa-controller/api v0.5.0 h1:f4F3O7YUrenwh4S3TgPREPiB287JjjUiUL18OqPLyAA= github.com/gardener/hvpa-controller/api v0.5.0/go.mod h1:QQl3ELkCaki+8RhXl0FZMfvnm0WCGwGJlGmrxJj6lvM= github.com/gardener/machine-controller-manager v0.45.0 h1:rpf0PHRXJMGY93oMruNP+tnMawKJXhhzCACyNJsT8Lo= @@ -252,7 +216,6 @@ github.com/go-openapi/swag v0.19.14/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/ github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 h1:p104kn46Q8WdvHunIJ9dAyjPVtrBPhSr3KT2yUst43I= github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= -github.com/gobuffalo/flect v0.2.0/go.mod h1:W3K3X9ksuZfir8f/LrfVtWmCDQFfayuylOJ7sz/Fj80= github.com/gobuffalo/flect v0.2.5 h1:H6vvsv2an0lalEaCDRThvtBfmg44W/QHXBCYUXf/6S4= github.com/gobuffalo/flect v0.2.5/go.mod h1:1ZyCLIbg0YD7sDkzvFdPoOydPtD8y9JQnrOROolUcM8= github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= @@ -263,7 +226,6 @@ github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zV github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/goji/httpauth v0.0.0-20160601135302-2da839ab0f4d/go.mod h1:nnjvkQ9ptGaCkuDUx6wNykzzlUixGxvkme+H/lnzb+A= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -322,8 +284,8 @@ github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.7 h1:81/ik6ipDQS2aGcBfIN5dHDB36BwrStyeAQquSYCV4o= -github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.1.0 h1:Hsa8mG0dQ46ij8Sl2AYJDUv1oA9/d6Vk+3LG99Oe02g= github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= @@ -353,12 +315,8 @@ github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod h1:sJBsC github.com/googleapis/gnostic v0.1.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= github.com/googleapis/gnostic v0.2.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= -github.com/gophercloud/gophercloud v0.0.0-20190212181753-892256c46858/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= -github.com/gophercloud/gophercloud v0.2.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= -github.com/gophercloud/utils v0.0.0-20190527093828-25f1b77b8c03/go.mod h1:SZ9FTKibIotDtCrxAU/evccoyu1yhKST6hgBvwTB5Eg= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= @@ -391,26 +349,21 @@ github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0m github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/huandu/xstrings v1.2.0/go.mod h1:DvyZB1rfVYsBIigL8HwpZgxHwXozlTgGqn63UyNX5k4= github.com/huandu/xstrings v1.3.2 h1:L18LIDzqlW6xN2rEkpdV8+oL/IXWJ1APd+vsdYy4Wdw= github.com/huandu/xstrings v1.3.2/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.6/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= github.com/imdario/mergo v0.3.7/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= github.com/imdario/mergo v0.3.12 h1:b6R2BslTbIEToALKP7LxUvijTsNI9TAe80pLWN2g/HU= github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/infobloxopen/infoblox-go-client v1.1.0/go.mod h1:BXiw7S2b9qJoM8MS40vfgCNB2NLHGusk1DtO16BD9zI= github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/jonboulle/clockwork v0.2.2/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= -github.com/json-iterator/go v1.1.5/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= @@ -428,7 +381,6 @@ github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+o github.com/klauspost/compress v1.4.1/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= @@ -443,7 +395,6 @@ github.com/kubernetes-csi/csi-lib-utils v0.7.1/go.mod h1:bze+2G9+cmoHxN6+WyG1qT4 github.com/kubernetes-csi/csi-test v2.0.0+incompatible/go.mod h1:YxJ4UiuPWIhMBkxUKY5c267DyA0uDZ/MtAimhx/2TA0= github.com/kubernetes-csi/external-snapshotter/v2 v2.1.4 h1:5k854kIoa81t4A0BhVAXV/VcNKklXwdPyGrvkCDoZC4= github.com/kubernetes-csi/external-snapshotter/v2 v2.1.4/go.mod h1:2ar8FelpdkUJaoqp8cQpucBd8pir8c1K5BQIVZwUbJI= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= @@ -453,24 +404,19 @@ github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN github.com/mailru/easyjson v0.7.6 h1:8yTIVnZgCoiM1TgqoeTl+LfU5Jg6/xL3QhGQnimLYnA= github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.12 h1:jF+Du6AlPIjs2BiUiQlKOX0rt3SujHxPnksPKZbaA40= github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/mattn/go-runewidth v0.0.7/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 h1:I0XW9+e1XWDxdcEniV4rQAIOPUGDq67JSCiRCgGCZLI= github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= github.com/mholt/archiver v3.1.1+incompatible h1:1dCVxuqs0dJseYEhi5pl7MYPH9zDa1wBi7mF09cbNkU= github.com/mholt/archiver v3.1.1+incompatible/go.mod h1:Dh2dOXnSdiLxRiPoVfIr/fI1TwETms9B8CTWfeh7ROU= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/dns v1.1.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= @@ -510,11 +456,9 @@ github.com/nwaples/rardecode v1.1.2 h1:Cj0yZY6T1Zx1R7AhTbyGSALm44/Mmq+BAPc4B/p/d github.com/nwaples/rardecode v1.1.2/go.mod h1:5DzqNKiOdpKKBH87u8VlvAnPZMXcGRhxWkRpHbbfGS0= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= -github.com/olekukonko/tablewriter v0.0.4/go.mod h1:zq6QwlOf5SlnkVbMSr5EoBv3636FWnp+qbPhuoO21uA= github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.10.2/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= @@ -522,14 +466,12 @@ github.com/onsi/ginkgo/v2 v2.1.4 h1:GNapqRSid3zijZ9H77KrgVG4/8KqiyRsxcSxe+7ApXY= github.com/onsi/ginkgo/v2 v2.1.4/go.mod h1:um6tUpWM/cxCK3/FK8BXqEiUMUwRgSM4JXG47RKZmLU= github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= -github.com/onsi/gomega v1.8.1/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= -github.com/onsi/gomega v1.19.0 h1:4ieX6qQjPP/BfC3mpsAtIGGlxTWPeA3Inl/7DtXw1tw= -github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro= +github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= +github.com/onsi/gomega v1.20.0/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pelletier/go-toml v1.6.0/go.mod h1:5N711Q9dKgbdkxHL+MEfF31hpT7l0S0s/t2kKREewys= github.com/pelletier/go-toml v1.9.4 h1:tjENF6MfZAg8e4ZmZTeWaWiT2vXtsoO6+iuOjFhECwM= github.com/pelletier/go-toml v1.9.4/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/pelletier/go-toml/v2 v2.0.0-beta.8 h1:dy81yyLYJDwMTifq24Oi/IslOslRrDSb3jwDggjz3Z0= @@ -539,7 +481,6 @@ github.com/pierrec/lz4 v2.6.1+incompatible h1:9UY3+iC23yxF0UfGaYrGplQ+79Rg+h/q9F github.com/pierrec/lz4 v2.6.1+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= @@ -567,21 +508,17 @@ github.com/rogpeppe/go-charset v0.0.0-20180617210344-2471d30d28b4/go.mod h1:qgYe github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.6.1 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/soheilhy/cmux v0.1.5/go.mod h1:T7TcVDs9LWfQgPlPsdngu6I6QIoyIFZDDC6sNE1GqG0= @@ -594,8 +531,6 @@ github.com/spf13/afero v1.8.2/go.mod h1:CtAatgMJh6bJEIs48Ay/FOnkljP3WeGUG0MC1RfA github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.4.1 h1:s0hze+J0196ZfEMTs80N7UlFt0BDuQ7Q+JDnHiMWKdA= github.com/spf13/cast v1.4.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= -github.com/spf13/cobra v0.0.6/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= github.com/spf13/cobra v1.4.0 h1:y+wJpx64xcgO1V+RcnwW0LEHxTKRi2ZDPSBjWnrg88Q= github.com/spf13/cobra v1.4.0/go.mod h1:Wo4iy3BUC+X2Fybo0PDqwJIv3dNRiZLHQymsfxlB84g= @@ -606,8 +541,6 @@ github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzu github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= -github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= github.com/spf13/viper v1.11.0 h1:7OX/1FS6n7jHD1zGrZTM7WtY13ZELRyosK4k93oPr44= github.com/spf13/viper v1.11.0/go.mod h1:djo0X/bA5+tYVoCn+C7cAYJGcVn/qYLFTG8gdUsX7Zk= @@ -627,17 +560,12 @@ github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= -github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= github.com/ulikunitz/xz v0.5.6/go.mod h1:2bypXElzHzzJZwzH67Y6wb67pO62Rzfn7BSiF4ABRW8= github.com/ulikunitz/xz v0.5.10 h1:t92gobL9l3HE202wg3rlk19F6X+JOxl9BBrCCMYEYd8= github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/urfave/cli v1.22.3/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/urfave/cli/v2 v2.1.1/go.mod h1:SE9GqnLQmjVa0iPEY0f1w3ygNIYcIJ0OKPMoW2caLfQ= github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8 h1:nIPpBwaJSVYIxUFsDv3M8ofmx9yWTog9BfvIu0q41lo= github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8/go.mod h1:HUYIGzjTL3rfEspMxjDjgmT5uz5wzYJKVo23qUhYTos= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -691,14 +619,11 @@ go.uber.org/zap v1.21.0 h1:WefMeulhovoZ2sYXz7st6K0sLj7bBhpiFaud4r4zST8= go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200221231518-2aa609cf4a9d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= @@ -743,8 +668,9 @@ golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3 h1:kQgndtyPBW/JIYERgdxfwMYh3AVStj88WQTlNDi2a+o= golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 h1:6zppjxzCulZykYSLyVDYbneBfbaBIQPYMevg0bEwv2s= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -759,7 +685,6 @@ golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -796,8 +721,8 @@ golang.org/x/net v0.0.0-20210825183410-e898025ed96a/go.mod h1:9nx3DQGgdP8bBQD5qx golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220412020605-290c469a71a5 h1:bRb386wvrE+oBNdF1d/Xh9mQrfQ4ecYhW5qJ5GvTGT4= -golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b h1:PxfKdU9lEEDYjdIzOtC4qFWgkU2rGHdKlKowJSMN9h0= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -832,10 +757,7 @@ golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5h golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190209173611-3b5209105503/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -895,8 +817,8 @@ golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220412211240-33da011f77ad h1:ntjMns5wyP/fN65tdBD4g8J5w8n015+iIIs9rtjXkY0= -golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f h1:v4INt8xihDGvnrfjMDVXGxw9wrfxYyCjk0KbXjhR55s= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= @@ -937,7 +859,6 @@ golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgw golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190920225731-5eefd052ad72/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -980,14 +901,12 @@ golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.10-0.20220218145154-897bd77cd717/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= -golang.org/x/tools v0.1.10 h1:QjFRCZxdOhBJ/UNgnBZLbNV13DlbnK0quyivTnXJM20= -golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= +golang.org/x/tools v0.1.12 h1:VveCTK38A2rkS8ZqFY25HIDFscX5X9OoEhJd3quQmXU= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f h1:GGU+dLjvlC3qDwqYgL6UgRmHXhOOgns0bZu2Ty5mm6U= -golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gomodules.xyz/jsonpatch/v2 v2.2.0 h1:4pT439QV83L+G9FkcCriY6EkpcK6r6bK+A5FBUMI7qY= gomodules.xyz/jsonpatch/v2 v2.2.0/go.mod h1:WXp+iVDkoLQqPudfQ9GBlwB2eZ5DKOnjQZCYdOS8GPY= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= @@ -1072,7 +991,6 @@ google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac h1:qSNTkEN+L2mvWcL google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= @@ -1119,7 +1037,6 @@ gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= -gopkg.in/ini.v1 v1.42.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.66.4 h1:SsAcf+mM7mRZo2nJNGt8mZCjG8ZRaNGMURJw7BsIST4= gopkg.in/ini.v1 v1.66.4/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= @@ -1133,17 +1050,15 @@ gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.7/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20190905181640-827449938966/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20191120175047-4206685974f2/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -1157,22 +1072,22 @@ istio.io/api v0.0.0-20220512181135-e8ec1e1d89de h1:xYxUL/LyuJ5yb0o/d2GXseYjx9HIB istio.io/api v0.0.0-20220512181135-e8ec1e1d89de/go.mod h1:00myJeQGWma4Y5pboJ+MM4P2uqEWulKA1duC8kYN5Wo= istio.io/client-go v1.14.0 h1:KKXMnxXx3U2866OP8FBYlJhjKdI3yIUQnt8L6hSzDHE= istio.io/client-go v1.14.0/go.mod h1:C7K0CKQlvY84yQKkZhxQbD1riqvnsgXJm3jF5GOmzNg= -k8s.io/api v0.24.3 h1:tt55QEmKd6L2k5DP6G/ZzdMQKvG5ro4H4teClqm0sTY= -k8s.io/api v0.24.3/go.mod h1:elGR/XSZrS7z7cSZPzVWaycpJuGIw57j9b95/1PdJNI= -k8s.io/apiextensions-apiserver v0.24.3 h1:kyx+Tmro1qEsTUr07ZGQOfvTsF61yn+AxnxytBWq8As= -k8s.io/apiextensions-apiserver v0.24.3/go.mod h1:cL0xkmUefpYM4f6IuOau+6NMFEIh6/7wXe/O4vPVJ8A= -k8s.io/apimachinery v0.24.3 h1:hrFiNSA2cBZqllakVYyH/VyEh4B581bQRmqATJSeQTg= -k8s.io/apimachinery v0.24.3/go.mod h1:82Bi4sCzVBdpYjyI4jY6aHX+YCUchUIrZrXKedjd2UM= -k8s.io/apiserver v0.24.3 h1:J8CKjUaZopT0hSgxjzUyp3T1GK78iixxOuFpEC0MI3k= -k8s.io/apiserver v0.24.3/go.mod h1:aXfwtIn4U27B7lYs5f2BKgz6DRbgWy+HJeYReN1jLJ8= +k8s.io/api v0.24.4 h1:I5Y645gJ8zWKawyr78lVfDQkZrAViSbeRXsPZWTxmXk= +k8s.io/api v0.24.4/go.mod h1:42pVfA0NRxrtJhZQOvRSyZcJihzAdU59WBtTjYcB0/M= +k8s.io/apiextensions-apiserver v0.24.4 h1:w53Pm4zu8fCt9WfiRgS2YI6LE6I4NJ5aUi78GElD3K8= +k8s.io/apiextensions-apiserver v0.24.4/go.mod h1:iDK+Xb4jsPNnRGj5jU/WqqjLvt8363M7cKixKe1C9+U= +k8s.io/apimachinery v0.24.4 h1:S0Ur3J/PbivTcL43EdSdPhqCqKla2NIuneNwZcTDeGQ= +k8s.io/apimachinery v0.24.4/go.mod h1:82Bi4sCzVBdpYjyI4jY6aHX+YCUchUIrZrXKedjd2UM= +k8s.io/apiserver v0.24.4 h1:ei+OunC83pVEiagBeZhTnRZvkclHgpzs/rrm7aSBDYs= +k8s.io/apiserver v0.24.4/go.mod h1:mAuC3pZVc0IDXLx7lUHoisBOtBa1SobfLW/CI3klXQE= k8s.io/autoscaler/vertical-pod-autoscaler v0.11.0 h1:vh6cHU/sZBjdfYlKZOhXkMI5CTCgK12TauHGoQOue+4= k8s.io/autoscaler/vertical-pod-autoscaler v0.11.0/go.mod h1:CviXA+byKc3EV10oxt8S+YYVipks1+onIqLGNPV52xM= -k8s.io/client-go v0.24.3 h1:Nl1840+6p4JqkFWEW2LnMKU667BUxw03REfLAVhuKQY= -k8s.io/client-go v0.24.3/go.mod h1:AAovolf5Z9bY1wIg2FZ8LPQlEdKHjLI7ZD4rw920BJw= -k8s.io/code-generator v0.24.3 h1:itd1V1ZAYKM+WT+qQDlFKhU1D/Ff5HcEFL/icfClnZA= -k8s.io/code-generator v0.24.3/go.mod h1:dpVhs00hTuTdTY6jvVxvTFCk6gSMrtfRydbhZwHI15w= -k8s.io/component-base v0.24.3 h1:u99WjuHYCRJjS1xeLOx72DdRaghuDnuMgueiGMFy1ec= -k8s.io/component-base v0.24.3/go.mod h1:bqom2IWN9Lj+vwAkPNOv2TflsP1PeVDIwIN0lRthxYY= +k8s.io/client-go v0.24.4 h1:hIAIJZIPyaw46AkxwyR0FRfM/pRxpUNTd3ysYu9vyRg= +k8s.io/client-go v0.24.4/go.mod h1:+AxlPWw/H6f+EJhRSjIeALaJT4tbeB/8g9BNvXGPd0Y= +k8s.io/code-generator v0.24.4 h1:HLnoAabkTFKy1Ex4cMvffz6KkWFJ7oFN2yX37Icbbyg= +k8s.io/code-generator v0.24.4/go.mod h1:dpVhs00hTuTdTY6jvVxvTFCk6gSMrtfRydbhZwHI15w= +k8s.io/component-base v0.24.4 h1:WEGRp06GBYVwxp5JdiRaJ1zkdOhrqucxRv/8IrABLG0= +k8s.io/component-base v0.24.4/go.mod h1:sWxkgcMfbYHadw0OJ0N+vIscd14/nqSIM2veCdg843o= k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20210813121822-485abfe95c7c/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/gengo v0.0.0-20211129171323-c02415ce4185 h1:TT1WdmqqXareKxZ/oNXEUSwKlLiHzPMyB0t8BaFeBYI= @@ -1189,16 +1104,15 @@ k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.9.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= k8s.io/klog/v2 v2.60.1 h1:VW25q3bZx9uE3vvdL6M8ezOX79vA2Aq1nEWLqNQclHc= k8s.io/klog/v2 v2.60.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/kube-aggregator v0.24.3 h1:7ScKNCG5JuSGnZPPH1DOu5R28/TU0DWll0fJgnKbEC8= -k8s.io/kube-aggregator v0.24.3/go.mod h1:oMjdwraZtb0CtIxrzrAt/4GJxbivAM8AesZhYVmXZ54= +k8s.io/kube-aggregator v0.24.4 h1:y9wlXqdocpmwwzC8jNyWmOFi1iUF9gFOif/tcOEamtM= +k8s.io/kube-aggregator v0.24.4/go.mod h1:5h/GX6F1Tk1YZf6N8l3TElwR+nB+lT8dKRUlxeMaMBs= k8s.io/kube-openapi v0.0.0-20200410145947-61e04a5be9a6/go.mod h1:GRQhZsXIAJ1xR0C9bd8UpWHZ5plfAS9fzPjJuQ6JL3E= -k8s.io/kube-openapi v0.0.0-20200410145947-bcb3869e6f29/go.mod h1:F+5wygcW0wmRTnM3cOgIqGivxkwSWIWT5YdsDbeAOaU= k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42 h1:Gii5eqf+GmIEwGNKQYQClCayuJCe2/4fZUvF7VG99sU= k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42/go.mod h1:Z/45zLw8lUo4wdiUkI+v/ImEGAvu3WatcZl3lPMR4Rk= k8s.io/kubernetes v1.14.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk= k8s.io/metrics v0.18.3/go.mod h1:TkuJE3ezDZ1ym8pYkZoEzJB7HDiFE7qxl+EmExEBoPA= -k8s.io/metrics v0.24.3 h1:pXzh+PG8L8ANg0PD3Ce8+yG5oj8BLvzBgsz8yCVEXyg= -k8s.io/metrics v0.24.3/go.mod h1:p1M0lhMySWfhISkSd3HEj8xIgrVnJTK3PPhFq2rA3To= +k8s.io/metrics v0.24.4 h1:vJ480Uv0NZa4+GEOqRdc3ExnMJ9hYldevT3Z/5FB7RA= +k8s.io/metrics v0.24.4/go.mod h1:7D8Xm3DGZoJaiCS8+QA2EzdMuDlq0Y8SiOPUB/1BaGU= k8s.io/utils v0.0.0-20200324210504-a9aa75ae1b89/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9 h1:HNSDgDCrr/6Ly3WEGKZftiE7IY19Vz2GdbOCyI4qqhc= @@ -1211,13 +1125,10 @@ sigs.k8s.io/controller-runtime v0.12.1 h1:4BJY01xe9zKQti8oRjj/NeHKRXthf1YkYJAgLO sigs.k8s.io/controller-runtime v0.12.1/go.mod h1:BKhxlA4l7FPK4AQcsuL4X6vZeWnKDXez/vp1Y8dxTU0= sigs.k8s.io/controller-runtime/tools/setup-envtest v0.0.0-20220613074012-11e533d55213 h1:iJ6yK+uR1h/+LPASQkwQmZ0Vhv0oJfwPDS323/S6R9s= sigs.k8s.io/controller-runtime/tools/setup-envtest v0.0.0-20220613074012-11e533d55213/go.mod h1:nLkMD2WB4Jcix1qfVuJeOF4j5y/VfyeOIlTxG5Wj9co= -sigs.k8s.io/controller-tools v0.2.9/go.mod h1:ArP7w60JQKkZf7UU2oWTVnEhoNGA+sOMyuSuS+JFNDQ= sigs.k8s.io/controller-tools v0.9.0 h1:b/vSEPpA8hiMiyzDfLbZdCn3hoAcy3/868OHhYtHY9w= sigs.k8s.io/controller-tools v0.9.0/go.mod h1:NUkn8FTV3Sad3wWpSK7dt/145qfuQ8CKJV6j4jHC5rM= sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 h1:kDi4JBNAsJWfz1aEXhO8Jg87JJaPNLh5tIzYHgStQ9Y= sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY= -sigs.k8s.io/kind v0.7.0/go.mod h1:An/AbWHT6pA/Lm0Og8j3ukGhfJP3RiVN/IBU6Lo3zl8= -sigs.k8s.io/structured-merge-diff/v2 v2.0.1/go.mod h1:Wb7vfKAodbKgf6tn1Kl0VvGj7mRH6DGaRcixXEJXTsE= sigs.k8s.io/structured-merge-diff/v3 v3.0.0-20200116222232-67a7b8c61874/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= sigs.k8s.io/structured-merge-diff/v3 v3.0.0/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= diff --git a/vendor/github.com/gardener/etcd-druid/api/v1alpha1/etcd_types.go b/vendor/github.com/gardener/etcd-druid/api/v1alpha1/etcd_types.go index d89b5db7a..52e3b93b9 100644 --- a/vendor/github.com/gardener/etcd-druid/api/v1alpha1/etcd_types.go +++ b/vendor/github.com/gardener/etcd-druid/api/v1alpha1/etcd_types.go @@ -417,7 +417,7 @@ type EtcdStatus struct { // ReadyReplicas is the count of replicas being ready in the etcd cluster. // +optional ReadyReplicas int32 `json:"readyReplicas,omitempty"` - // Ready represents the readiness of the etcd resource. + // Ready is `true` if all etcd replicas are ready. // +optional Ready *bool `json:"ready,omitempty"` // UpdatedReplicas is the count of updated replicas in the etcd cluster. diff --git a/vendor/github.com/gardener/external-dns-management/LICENSE.md b/vendor/github.com/gardener/external-dns-management/LICENSE.md deleted file mode 100644 index f178789f4..000000000 --- a/vendor/github.com/gardener/external-dns-management/LICENSE.md +++ /dev/null @@ -1,320 +0,0 @@ -``` - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -``` - -## APIs - -This project may include APIs to SAP or third party products or services. The use of these APIs, products and services may be subject to additional agreements. In no event shall the application of the Apache Software License, v.2 to this project grant any rights in or to these APIs, products or services that would alter, expand, be inconsistent with, or supersede any terms of these additional agreements. API means application programming interfaces, as well as their respective specifications and implementing code that allows other software products to communicate with or call on SAP or third party products or services (for example, SAP Enterprise Services, BAPIs, Idocs, RFCs and ABAP calls or other user exits) and may be made available through SAP or third party products, SDKs, documentation or other media. - -## Subcomponents - -This project includes the following subcomponents that are subject to separate license terms. -Your use of these subcomponents is subject to the separate license terms applicable to -each subcomponent. - -Gardener Controller Manager Library -Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. -Apache 2 license (https://github.com/gardener/controller-manager-library/blob/master/LICENSE.md) - -APIMachinery -https://git.k8s.io/apimachinery -Copyright 2017 The Kubernetes Authors -Apache 2 license (https://git.k8s.io/apimachinery/LICENSE) - -Client-Go -https://git.k8s.io/client-go -Copyright 2017 The Kubernetes Authors -Apache 2 license (https://git.k8s.io/client-go/LICENSE) - -Code-Generator -https://git.k8s.io/code-generator -Copyright 2017 The Kubernetes Authors -Apache 2 license (https://git.k8s.io/code-generator/LICENSE) - -Cobra. -https://github.com/spf13/cobra -Copyright © 2013 Steve Francia -Apache 2 license (https://git.k8s.io/code-generator/LICENSE) - -Logrus. -https://github.com/sirupsen/logrus -Copyright (c) 2014 Simon Eskildsen -MIT license (https://github.com/sirupsen/logrus/blob/master/LICENSE) - -Google DNS SDK -https://github.com/googleapis/google-api-go-client -Copyright (c) 2011 Google Inc. All rights reserved -BSD 3-Clause "New" or "Revised" License (https://github.com/googleapis/google-api-go-client/blob/master/LICENSE) - -AWS SDK for Go -Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. -Copyright 2014-2015 Stripe, Inc. -Apache 2 license (https://github.com/aws/aws-sdk-go/blob/master/LICENSE.txt) - -Some code fragments have been extracted from kubernetes-incubator/external-dns -Copyright 2017 The Kubernetes Authors. -Apache 2 license (https://github.com/kubernetes-incubator/external-dns/blob/master/LICENSE) - ------- - -## MIT License - - SPDX short identifier: MIT - -``` - The MIT License (MIT) - - Copyright (c) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. -``` - -## The 3-Clause BSD License - - SPDX short identifier: BSD-3-Clause - -``` - Copyright - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - 3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from this - software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. -``` diff --git a/vendor/github.com/gardener/external-dns-management/NOTICE.md b/vendor/github.com/gardener/external-dns-management/NOTICE.md deleted file mode 100644 index def0add2c..000000000 --- a/vendor/github.com/gardener/external-dns-management/NOTICE.md +++ /dev/null @@ -1,2 +0,0 @@ -## External DNS Management -Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. diff --git a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/register.go b/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/register.go deleted file mode 100644 index a43fe39c5..000000000 --- a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/register.go +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright 2019 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * - */ - -//go:generate bash ../../../vendor/github.com/gardener/controller-manager-library/hack/generate-crds -//go:generate bash ../../../hack/generate-code -// +kubebuilder:skip - -package dns - -const ( - GroupName = "dns.gardener.cloud" -) diff --git a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/dnsannotation.go b/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/dnsannotation.go deleted file mode 100644 index 7d17d6688..000000000 --- a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/dnsannotation.go +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright 2019 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * - */ - -package v1alpha1 - -import ( - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" -) - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -type DNSAnnotationList struct { - metav1.TypeMeta `json:",inline"` - // Standard list metadata - // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata - metav1.ListMeta `json:"metadata,omitempty"` - Items []DNSAnnotation `json:"items"` -} - -// +kubebuilder:storageversion -// +kubebuilder:object:root=true -// +kubebuilder:resource:scope=Namespaced,path=dnsannotations,shortName=dnsa,singular=dnsannotation -// +kubebuilder:subresource:status -// +kubebuilder:printcolumn:name=RefGroup,JSONPath=".spec.resourceRef.apiVersion",type=string -// +kubebuilder:printcolumn:name=RefKind,JSONPath=".spec.resourceRef.kind",type=string -// +kubebuilder:printcolumn:name=RefName,JSONPath=".spec.resourceRef.name",type=string -// +kubebuilder:printcolumn:name=RefNamespace,JSONPath=".spec.resourceRef.namespace",type=string -// +kubebuilder:printcolumn:name=Active,JSONPath=".status.active",type=boolean -// +kubebuilder:printcolumn:name=Age,JSONPath=".metadata.creationTimestamp",type=date -// +genclient -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -type DNSAnnotation struct { - metav1.TypeMeta `json:",inline"` - metav1.ObjectMeta `json:"metadata,omitempty"` - Spec DNSAnnotationSpec `json:"spec"` - // +optional - Status DNSAnnotationStatus `json:"status,omitempty"` -} - -type DNSAnnotationSpec struct { - ResourceRef ResourceReference `json:"resourceRef"` - Annotations map[string]string `json:"annotations"` -} - -type ResourceReference struct { - // API Version of the annotated object - APIVersion string `json:"apiVersion"` - // Kind of the annotated object - // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - Kind string `json:"kind"` - // Name of the annotated object - // +optional - Name string `json:"name,omitempty"` - // Namspace of the annotated object - // Defaulted by the namespace of the containing resource. - // +optional - Namespace string `json:"namespace,omitempty"` -} - -type DNSAnnotationStatus struct { - // Indicates that annotation is observed by a DNS sorce controller - // +optional - Active bool `json:"active,omitempty"` - // In case of a configuration problem this field describes the reason - // +optional - Message string `json:"message,omitempty"` -} diff --git a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/dnsentry.go b/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/dnsentry.go deleted file mode 100644 index 7aaf46670..000000000 --- a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/dnsentry.go +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Copyright 2019 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * - */ - -package v1alpha1 - -import ( - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" -) - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -type DNSEntryList struct { - metav1.TypeMeta `json:",inline"` - // Standard list metadata - // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata - metav1.ListMeta `json:"metadata,omitempty"` - Items []DNSEntry `json:"items"` -} - -// +kubebuilder:storageversion -// +kubebuilder:object:root=true -// +kubebuilder:resource:scope=Namespaced,path=dnsentries,shortName=dnse,singular=dnsentry -// +kubebuilder:subresource:status -// +kubebuilder:printcolumn:name=DNS,description="FQDN of DNS Entry",JSONPath=".spec.dnsName",type=string -// +kubebuilder:printcolumn:name=OWNERID,JSONPath=".spec.ownerId",type=string -// +kubebuilder:printcolumn:name=TYPE,JSONPath=".status.providerType",type=string -// +kubebuilder:printcolumn:name=PROVIDER,JSONPath=".status.provider",type=string -// +kubebuilder:printcolumn:name=STATUS,JSONPath=".status.state",type=string -// +genclient -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -type DNSEntry struct { - metav1.TypeMeta `json:",inline"` - metav1.ObjectMeta `json:"metadata,omitempty"` - Spec DNSEntrySpec `json:"spec"` - // +optional - Status DNSEntryStatus `json:"status,omitempty"` -} - -type DNSEntrySpec struct { - // full qualified domain name - DNSName string `json:"dnsName"` - // reference to base entry used to inherit attributes from - // +optional - Reference *EntryReference `json:"reference,omitempty"` - // owner id used to tag entries in external DNS system - // +optional - OwnerId *string `json:"ownerId,omitempty"` - // time to live for records in external DNS system - // +optional - TTL *int64 `json:"ttl,omitempty"` - // lookup interval for CNAMEs that must be resolved to IP addresses - // +optional - CNameLookupInterval *int64 `json:"cnameLookupInterval,omitempty"` - // text records, either text or targets must be specified - // +optional - Text []string `json:"text,omitempty"` - // target records (CNAME or A records), either text or targets must be specified - // +optional - Targets []string `json:"targets,omitempty"` -} - -type DNSEntryStatus struct { - // +optional - ObservedGeneration int64 `json:"observedGeneration,omitempty"` - // entry state - // +optional - State string `json:"state"` - // message describing the reason for the state - // +optional - Message *string `json:"message,omitempty"` - // provider type used for the entry - // +optional - ProviderType *string `json:"providerType,omitempty"` - // assigned provider - // +optional - Provider *string `json:"provider,omitempty"` - // zone used for the entry - // +optional - Zone *string `json:"zone,omitempty"` - // time to live used for the entry - // +optional - TTL *int64 `json:"ttl,omitempty"` - // effective targets generated for the entry - // +optional - Targets []string `json:"targets,omitempty"` -} - -type EntryReference struct { - // name of the referenced DNSEntry object - Name string `json:"name"` - // namespace of the referenced DNSEntry object - // +optional - Namespace string `json:"namespace,omitempty"` -} diff --git a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/dnsowner.go b/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/dnsowner.go deleted file mode 100644 index 0c23b3302..000000000 --- a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/dnsowner.go +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2019 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * - */ - -package v1alpha1 - -import ( - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" -) - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -type DNSOwnerList struct { - metav1.TypeMeta `json:",inline"` - // Standard list metadata - // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata - metav1.ListMeta `json:"metadata,omitempty"` - Items []DNSOwner `json:"items"` -} - -// +kubebuilder:storageversion -// +kubebuilder:object:root=true -// +kubebuilder:resource:scope=Cluster,path=dnsowners,shortName=dnso,singular=dnsowner -// +kubebuilder:subresource:status -// +kubebuilder:printcolumn:name=OwnerId,JSONPath=".spec.ownerId",type=string -// +kubebuilder:printcolumn:name=Active,JSONPath=".spec.active",type=boolean -// +kubebuilder:printcolumn:name=Usages,JSONPath=".status.amount",type=string -// +genclient -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -type DNSOwner struct { - metav1.TypeMeta `json:",inline"` - metav1.ObjectMeta `json:"metadata,omitempty"` - Spec DNSOwnerSpec `json:"spec"` - // +optional - Status DNSOwnerStatus `json:"status,omitempty"` -} - -type DNSOwnerSpec struct { - // owner id used to tag entries in external DNS system - OwnerId string `json:"ownerId"` - // state of the ownerid for the DNS controller observing entry using this owner id - // (default:true) - // +optional - Active *bool `json:"active,omitempty"` -} - -type DNSOwnerStatus struct { - // Entry statistic for this owner id - // +optional - Entries DNSOwnerStatusEntries `json:"entries,omitempty"` -} - -type DNSOwnerStatusEntries struct { - // number of entries using this owner id - // +optional - Amount int `json:"amount"` - // number of entries per provider type - // +optional - ByType map[string]int `json:"types,omitempty"` -} diff --git a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/dnsprovider.go b/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/dnsprovider.go deleted file mode 100644 index 793890cb1..000000000 --- a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/dnsprovider.go +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright 2019 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * - */ - -package v1alpha1 - -import ( - corev1 "k8s.io/api/core/v1" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/runtime" -) - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -type DNSProviderList struct { - metav1.TypeMeta `json:",inline"` - // Standard list metadata - // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata - metav1.ListMeta `json:"metadata,omitempty"` - Items []DNSProvider `json:"items"` -} - -// +kubebuilder:storageversion -// +kubebuilder:object:root=true -// +kubebuilder:resource:scope=Namespaced,path=dnsproviders,shortName=dnspr,singular=dnsprovider -// +kubebuilder:subresource:status -// +kubebuilder:printcolumn:name=TYPE,JSONPath=".spec.type",type=string -// +kubebuilder:printcolumn:name=STATUS,JSONPath=".status.state",type=string -// +genclient -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -type DNSProvider struct { - metav1.TypeMeta `json:",inline"` - metav1.ObjectMeta `json:"metadata,omitempty"` - Spec DNSProviderSpec `json:"spec"` - // +optional - Status DNSProviderStatus `json:"status,omitempty"` -} - -type DNSProviderSpec struct { - // type of the provider (selecting the responsible type of DNS controller) - Type string `json:"type,omitempty"` - // optional additional provider specific configuration values - // +kubebuilder:validation:XPreserveUnknownFields - // +kubebuilder:pruning:PreserveUnknownFields - // +optional - ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty"` - // access credential for the external DNS system of the given type - SecretRef *corev1.SecretReference `json:"secretRef,omitempty"` - // desired selection of usable domains - // (by default all zones and domains in those zones will be served) - // +optional - Domains *DNSSelection `json:"domains,omitempty"` - // desired selection of usable domains - // the domain selection is used for served zones, only - // (by default all zones will be served) - // +optional - Zones *DNSSelection `json:"zones,omitempty"` -} - -type DNSSelection struct { - // values that should be observed (domains or zones) - // + optional - Include []string `json:"include,omitempty"` - // values that should be ignored (domains or zones) - // + optional - Exclude []string `json:"exclude,omitempty"` -} - -type DNSProviderStatus struct { - // +optional - ObservedGeneration int64 `json:"observedGeneration,omitempty"` - // state of the provider - // +optional - State string `json:"state"` - // message describing the reason for the actual state of the provider - Message *string `json:"message,omitempty"` - // actually served domain selection - // +optional - Domains DNSSelectionStatus `json:"domains"` - // actually served zones - // +optional - Zones DNSSelectionStatus `json:"zones"` -} - -type DNSSelectionStatus struct { - // included values (domains or zones) - // + optional - Included []string `json:"included,omitempty"` - // Excluded values (domains or zones) - // + optional - Excluded []string `json:"excluded,omitempty"` -} diff --git a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/doc.go b/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/doc.go deleted file mode 100644 index 35b9da67a..000000000 --- a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/doc.go +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright 2019 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * - */ - -// +k8s:deepcopy-gen=package,register - -// Package v1alpha1 is the v1alpha1 version of the API. -// +groupName=dns.gardener.cloud -package v1alpha1 diff --git a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/register.go b/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/register.go deleted file mode 100644 index 1e9a627ec..000000000 --- a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/register.go +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright 2019 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * - */ - -package v1alpha1 - -import ( - "github.com/gardener/external-dns-management/pkg/apis/dns" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/runtime" - "k8s.io/apimachinery/pkg/runtime/schema" -) - -const ( - Version = "v1alpha1" - GroupName = dns.GroupName - - DNSOwnerKind = "DNSOwner" - DNSOwnerPlural = "dnsowners" - - DNSProviderKind = "DNSProvider" - DNSProviderPlural = "dnsproviders" - - DNSEntryKind = "DNSEntry" - DNSEntryPlural = "dnsentries" - - DNSAnnotationKind = "DNSAnnotation" - DNSAnnotationPlural = "dnsannotations" -) - -// SchemeGroupVersion is group version used to register these objects -var SchemeGroupVersion = schema.GroupVersion{Group: dns.GroupName, Version: Version} - -// Kind takes an unqualified kind and returns back a Group qualified GroupKind -func Kind(kind string) schema.GroupKind { - return SchemeGroupVersion.WithKind(kind).GroupKind() -} - -// Resource takes an unqualified resources and returns a Group qualified GroupResource -func Resource(resource string) schema.GroupResource { - return SchemeGroupVersion.WithResource(resource).GroupResource() -} - -var ( - SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) - AddToScheme = SchemeBuilder.AddToScheme -) - -// Adds the list of known types to Scheme. -func addKnownTypes(scheme *runtime.Scheme) error { - scheme.AddKnownTypes(SchemeGroupVersion, - &DNSOwner{}, - &DNSOwnerList{}, - &DNSProvider{}, - &DNSProviderList{}, - &DNSEntry{}, - &DNSEntryList{}, - &DNSAnnotation{}, - &DNSAnnotationList{}, - ) - metav1.AddToGroupVersion(scheme, SchemeGroupVersion) - return nil -} diff --git a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/state.go b/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/state.go deleted file mode 100644 index f23b73156..000000000 --- a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/state.go +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright 2019 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * - */ - -package v1alpha1 - -const STATE_PENDING = "Pending" -const STATE_ERROR = "Error" -const STATE_INVALID = "Invalid" -const STATE_STALE = "Stale" -const STATE_READY = "Ready" -const STATE_DELETING = "Deleting" diff --git a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/zz_generated.deepcopy.go b/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/zz_generated.deepcopy.go deleted file mode 100644 index aa2c0ee4b..000000000 --- a/vendor/github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1/zz_generated.deepcopy.go +++ /dev/null @@ -1,606 +0,0 @@ -// +build !ignore_autogenerated - -/* -Copyright (c) 2020 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// Code generated by deepcopy-gen. DO NOT EDIT. - -package v1alpha1 - -import ( - v1 "k8s.io/api/core/v1" - runtime "k8s.io/apimachinery/pkg/runtime" -) - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSAnnotation) DeepCopyInto(out *DNSAnnotation) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - out.Status = in.Status - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAnnotation. -func (in *DNSAnnotation) DeepCopy() *DNSAnnotation { - if in == nil { - return nil - } - out := new(DNSAnnotation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *DNSAnnotation) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSAnnotationList) DeepCopyInto(out *DNSAnnotationList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]DNSAnnotation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAnnotationList. -func (in *DNSAnnotationList) DeepCopy() *DNSAnnotationList { - if in == nil { - return nil - } - out := new(DNSAnnotationList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *DNSAnnotationList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSAnnotationSpec) DeepCopyInto(out *DNSAnnotationSpec) { - *out = *in - out.ResourceRef = in.ResourceRef - if in.Annotations != nil { - in, out := &in.Annotations, &out.Annotations - *out = make(map[string]string, len(*in)) - for key, val := range *in { - (*out)[key] = val - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAnnotationSpec. -func (in *DNSAnnotationSpec) DeepCopy() *DNSAnnotationSpec { - if in == nil { - return nil - } - out := new(DNSAnnotationSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSAnnotationStatus) DeepCopyInto(out *DNSAnnotationStatus) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAnnotationStatus. -func (in *DNSAnnotationStatus) DeepCopy() *DNSAnnotationStatus { - if in == nil { - return nil - } - out := new(DNSAnnotationStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSEntry) DeepCopyInto(out *DNSEntry) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEntry. -func (in *DNSEntry) DeepCopy() *DNSEntry { - if in == nil { - return nil - } - out := new(DNSEntry) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *DNSEntry) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSEntryList) DeepCopyInto(out *DNSEntryList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]DNSEntry, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEntryList. -func (in *DNSEntryList) DeepCopy() *DNSEntryList { - if in == nil { - return nil - } - out := new(DNSEntryList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *DNSEntryList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSEntrySpec) DeepCopyInto(out *DNSEntrySpec) { - *out = *in - if in.Reference != nil { - in, out := &in.Reference, &out.Reference - *out = new(EntryReference) - **out = **in - } - if in.OwnerId != nil { - in, out := &in.OwnerId, &out.OwnerId - *out = new(string) - **out = **in - } - if in.TTL != nil { - in, out := &in.TTL, &out.TTL - *out = new(int64) - **out = **in - } - if in.CNameLookupInterval != nil { - in, out := &in.CNameLookupInterval, &out.CNameLookupInterval - *out = new(int64) - **out = **in - } - if in.Text != nil { - in, out := &in.Text, &out.Text - *out = make([]string, len(*in)) - copy(*out, *in) - } - if in.Targets != nil { - in, out := &in.Targets, &out.Targets - *out = make([]string, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEntrySpec. -func (in *DNSEntrySpec) DeepCopy() *DNSEntrySpec { - if in == nil { - return nil - } - out := new(DNSEntrySpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSEntryStatus) DeepCopyInto(out *DNSEntryStatus) { - *out = *in - if in.Message != nil { - in, out := &in.Message, &out.Message - *out = new(string) - **out = **in - } - if in.ProviderType != nil { - in, out := &in.ProviderType, &out.ProviderType - *out = new(string) - **out = **in - } - if in.Provider != nil { - in, out := &in.Provider, &out.Provider - *out = new(string) - **out = **in - } - if in.Zone != nil { - in, out := &in.Zone, &out.Zone - *out = new(string) - **out = **in - } - if in.TTL != nil { - in, out := &in.TTL, &out.TTL - *out = new(int64) - **out = **in - } - if in.Targets != nil { - in, out := &in.Targets, &out.Targets - *out = make([]string, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEntryStatus. -func (in *DNSEntryStatus) DeepCopy() *DNSEntryStatus { - if in == nil { - return nil - } - out := new(DNSEntryStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSOwner) DeepCopyInto(out *DNSOwner) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSOwner. -func (in *DNSOwner) DeepCopy() *DNSOwner { - if in == nil { - return nil - } - out := new(DNSOwner) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *DNSOwner) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSOwnerList) DeepCopyInto(out *DNSOwnerList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]DNSOwner, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSOwnerList. -func (in *DNSOwnerList) DeepCopy() *DNSOwnerList { - if in == nil { - return nil - } - out := new(DNSOwnerList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *DNSOwnerList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSOwnerSpec) DeepCopyInto(out *DNSOwnerSpec) { - *out = *in - if in.Active != nil { - in, out := &in.Active, &out.Active - *out = new(bool) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSOwnerSpec. -func (in *DNSOwnerSpec) DeepCopy() *DNSOwnerSpec { - if in == nil { - return nil - } - out := new(DNSOwnerSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSOwnerStatus) DeepCopyInto(out *DNSOwnerStatus) { - *out = *in - in.Entries.DeepCopyInto(&out.Entries) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSOwnerStatus. -func (in *DNSOwnerStatus) DeepCopy() *DNSOwnerStatus { - if in == nil { - return nil - } - out := new(DNSOwnerStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSOwnerStatusEntries) DeepCopyInto(out *DNSOwnerStatusEntries) { - *out = *in - if in.ByType != nil { - in, out := &in.ByType, &out.ByType - *out = make(map[string]int, len(*in)) - for key, val := range *in { - (*out)[key] = val - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSOwnerStatusEntries. -func (in *DNSOwnerStatusEntries) DeepCopy() *DNSOwnerStatusEntries { - if in == nil { - return nil - } - out := new(DNSOwnerStatusEntries) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSProvider) DeepCopyInto(out *DNSProvider) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSProvider. -func (in *DNSProvider) DeepCopy() *DNSProvider { - if in == nil { - return nil - } - out := new(DNSProvider) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *DNSProvider) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSProviderList) DeepCopyInto(out *DNSProviderList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]DNSProvider, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSProviderList. -func (in *DNSProviderList) DeepCopy() *DNSProviderList { - if in == nil { - return nil - } - out := new(DNSProviderList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *DNSProviderList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSProviderSpec) DeepCopyInto(out *DNSProviderSpec) { - *out = *in - if in.ProviderConfig != nil { - in, out := &in.ProviderConfig, &out.ProviderConfig - *out = new(runtime.RawExtension) - (*in).DeepCopyInto(*out) - } - if in.SecretRef != nil { - in, out := &in.SecretRef, &out.SecretRef - *out = new(v1.SecretReference) - **out = **in - } - if in.Domains != nil { - in, out := &in.Domains, &out.Domains - *out = new(DNSSelection) - (*in).DeepCopyInto(*out) - } - if in.Zones != nil { - in, out := &in.Zones, &out.Zones - *out = new(DNSSelection) - (*in).DeepCopyInto(*out) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSProviderSpec. -func (in *DNSProviderSpec) DeepCopy() *DNSProviderSpec { - if in == nil { - return nil - } - out := new(DNSProviderSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSProviderStatus) DeepCopyInto(out *DNSProviderStatus) { - *out = *in - if in.Message != nil { - in, out := &in.Message, &out.Message - *out = new(string) - **out = **in - } - in.Domains.DeepCopyInto(&out.Domains) - in.Zones.DeepCopyInto(&out.Zones) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSProviderStatus. -func (in *DNSProviderStatus) DeepCopy() *DNSProviderStatus { - if in == nil { - return nil - } - out := new(DNSProviderStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSSelection) DeepCopyInto(out *DNSSelection) { - *out = *in - if in.Include != nil { - in, out := &in.Include, &out.Include - *out = make([]string, len(*in)) - copy(*out, *in) - } - if in.Exclude != nil { - in, out := &in.Exclude, &out.Exclude - *out = make([]string, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSelection. -func (in *DNSSelection) DeepCopy() *DNSSelection { - if in == nil { - return nil - } - out := new(DNSSelection) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DNSSelectionStatus) DeepCopyInto(out *DNSSelectionStatus) { - *out = *in - if in.Included != nil { - in, out := &in.Included, &out.Included - *out = make([]string, len(*in)) - copy(*out, *in) - } - if in.Excluded != nil { - in, out := &in.Excluded, &out.Excluded - *out = make([]string, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSelectionStatus. -func (in *DNSSelectionStatus) DeepCopy() *DNSSelectionStatus { - if in == nil { - return nil - } - out := new(DNSSelectionStatus) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EntryReference) DeepCopyInto(out *EntryReference) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryReference. -func (in *EntryReference) DeepCopy() *EntryReference { - if in == nil { - return nil - } - out := new(EntryReference) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ResourceReference) DeepCopyInto(out *ResourceReference) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceReference. -func (in *ResourceReference) DeepCopy() *ResourceReference { - if in == nil { - return nil - } - out := new(ResourceReference) - in.DeepCopyInto(out) - return out -} diff --git a/vendor/github.com/gardener/gardener/extensions/pkg/webhook/certificates/certificates.go b/vendor/github.com/gardener/gardener/extensions/pkg/webhook/certificates/certificates.go index c97c357fc..9d3239b98 100644 --- a/vendor/github.com/gardener/gardener/extensions/pkg/webhook/certificates/certificates.go +++ b/vendor/github.com/gardener/gardener/extensions/pkg/webhook/certificates/certificates.go @@ -77,7 +77,7 @@ func getWebhookServerCertConfig(name, namespace, providerName, mode, url string) switch mode { case webhook.ModeURL: - if addr := net.ParseIP(url); addr != nil { + if addr := net.ParseIP(serverName); addr != nil { ipAddresses = []net.IP{addr} } else { dnsNames = []string{serverName} diff --git a/vendor/github.com/gardener/gardener/hack/.ci/set_dependency_version b/vendor/github.com/gardener/gardener/hack/.ci/set_dependency_version index b638a1941..c0235e419 100755 --- a/vendor/github.com/gardener/gardener/hack/.ci/set_dependency_version +++ b/vendor/github.com/gardener/gardener/hack/.ci/set_dependency_version @@ -123,7 +123,7 @@ elif name == 'vpn2': elif name == 'external-dns-management': names = ['dns-controller-manager'] elif name == 'logging': - names = ['fluent-bit-plugin-installer', 'loki-curator', 'telegraf'] + names = ['fluent-bit-plugin-installer', 'loki-curator', 'telegraf', 'event-logger'] elif name == 'etcd-custom-image': names = ['etcd'] elif name == 'egress-filter-refresher': diff --git a/vendor/github.com/gardener/gardener/hack/check-docforge.sh b/vendor/github.com/gardener/gardener/hack/check-docforge.sh index abde26613..ae6d7e0e2 100755 --- a/vendor/github.com/gardener/gardener/hack/check-docforge.sh +++ b/vendor/github.com/gardener/gardener/hack/check-docforge.sh @@ -16,7 +16,7 @@ set -e -docCommitHash="6a018dc6a0307e64192ab48dcb90034dd0c5102a" +docCommitHash="7709601d0ce25e21c8b68dd6a2de91a326b9d41d" echo "> Check Docforge Manifest" repoPath=${1-"$(readlink -f "$(dirname "${0}")/..")"} diff --git a/vendor/github.com/gardener/gardener/hack/test-integration.env b/vendor/github.com/gardener/gardener/hack/test-integration.env new file mode 100755 index 000000000..de1c4f9f9 --- /dev/null +++ b/vendor/github.com/gardener/gardener/hack/test-integration.env @@ -0,0 +1,8 @@ +# reduce flakiness in contended pipelines +export KUBEBUILDER_CONTROLPLANE_START_TIMEOUT=2m +export GOMEGA_DEFAULT_EVENTUALLY_TIMEOUT=5s +export GOMEGA_DEFAULT_EVENTUALLY_POLLING_INTERVAL=200ms +# if we're running low on resources, it might take longer for tested code to do something "wrong" +# poll for 5s to make sure, we're not missing any wrong action +export GOMEGA_DEFAULT_CONSISTENTLY_DURATION=5s +export GOMEGA_DEFAULT_CONSISTENTLY_POLLING_INTERVAL=200ms diff --git a/vendor/github.com/gardener/gardener/hack/test-integration.sh b/vendor/github.com/gardener/gardener/hack/test-integration.sh index 7fa20e2db..b036dacdd 100755 --- a/vendor/github.com/gardener/gardener/hack/test-integration.sh +++ b/vendor/github.com/gardener/gardener/hack/test-integration.sh @@ -39,14 +39,7 @@ echo "using envtest tools installed at '$KUBEBUILDER_ASSETS'" echo "> Integration Tests" -# reduce flakiness in contended pipelines -export KUBEBUILDER_CONTROLPLANE_START_TIMEOUT=2m -export GOMEGA_DEFAULT_EVENTUALLY_TIMEOUT=5s -export GOMEGA_DEFAULT_EVENTUALLY_POLLING_INTERVAL=200ms -# if we're running low on resources, it might take longer for tested code to do something "wrong" -# poll for 5s to make sure, we're not missing any wrong action -export GOMEGA_DEFAULT_CONSISTENTLY_DURATION=5s -export GOMEGA_DEFAULT_CONSISTENTLY_POLLING_INTERVAL=200ms +source "$(dirname "$0")/test-integration.env" test_flags= # If running in prow, we want to generate a machine-readable output file under the location specified via $ARTIFACTS. diff --git a/vendor/github.com/gardener/gardener/hack/tools.mk b/vendor/github.com/gardener/gardener/hack/tools.mk index 716727c68..b7e4665de 100755 --- a/vendor/github.com/gardener/gardener/hack/tools.mk +++ b/vendor/github.com/gardener/gardener/hack/tools.mk @@ -23,8 +23,8 @@ ifeq ($(strip $(shell go list -m)),github.com/gardener/gardener) TOOLS_PKG_PATH := ./hack/tools else # dependency on github.com/gardener/gardener/hack/tools is optional and only needed if other projects want to reuse -# install-promtool.sh or logcheck. If they don't use it and the project doesn't depend on the package, silence the error -# to minimize confusion. +# install-promtool.sh, logcheck, or gomegacheck. If they don't use it and the project doesn't depend on the package, +# silence the error to minimize confusion. TOOLS_PKG_PATH := $(shell go list -tags tools -f '{{ .Dir }}' github.com/gardener/gardener/hack/tools 2>/dev/null) endif @@ -35,10 +35,13 @@ GEN_CRD_API_REFERENCE_DOCS := $(TOOLS_BIN_DIR)/gen-crd-api-reference-docs GINKGO := $(TOOLS_BIN_DIR)/ginkgo GOIMPORTS := $(TOOLS_BIN_DIR)/goimports GOLANGCI_LINT := $(TOOLS_BIN_DIR)/golangci-lint +GOMEGACHECK := $(TOOLS_BIN_DIR)/gomegacheck.so # plugin binary +GO_APIDIFF := $(TOOLS_BIN_DIR)/go-apidiff GO_TO_PROTOBUF := $(TOOLS_BIN_DIR)/go-to-protobuf HELM := $(TOOLS_BIN_DIR)/helm IMPORT_BOSS := $(TOOLS_BIN_DIR)/import-boss KIND := $(TOOLS_BIN_DIR)/kind +KUBECTL := $(TOOLS_BIN_DIR)/kubectl LOGCHECK := $(TOOLS_BIN_DIR)/logcheck.so # plugin binary MOCKGEN := $(TOOLS_BIN_DIR)/mockgen OPENAPI_GEN := $(TOOLS_BIN_DIR)/openapi-gen @@ -49,16 +52,16 @@ SETUP_ENVTEST := $(TOOLS_BIN_DIR)/setup-envtest SKAFFOLD := $(TOOLS_BIN_DIR)/skaffold YAML2JSON := $(TOOLS_BIN_DIR)/yaml2json YQ := $(TOOLS_BIN_DIR)/yq -GO_APIDIFF := $(TOOLS_BIN_DIR)/go-apidiff # default tool versions -DOCFORGE_VERSION ?= v0.28.0 -GOLANGCI_LINT_VERSION ?= v1.45.2 +DOCFORGE_VERSION ?= v0.32.0 +GOLANGCI_LINT_VERSION ?= v1.48.0 +GO_APIDIFF_VERSION ?= v0.4.0 HELM_VERSION ?= v3.6.3 KIND_VERSION ?= v0.14.0 -SKAFFOLD_VERSION ?= v1.38.0 +KUBECTL_VERSION ?= v1.24.3 +SKAFFOLD_VERSION ?= v1.39.1 YQ_VERSION ?= v4.9.6 -GO_APIDIFF_VERSION ?= v0.4.0 export TOOLS_BIN_DIR := $(TOOLS_BIN_DIR) export PATH := $(abspath $(TOOLS_BIN_DIR)):$(PATH) @@ -112,6 +115,17 @@ $(GOLANGCI_LINT): $(call tool_version_file,$(GOLANGCI_LINT),$(GOLANGCI_LINT_VERS @# see https://github.com/golangci/golangci-lint/issues/1276 GOBIN=$(abspath $(TOOLS_BIN_DIR)) CGO_ENABLED=1 go install github.com/golangci/golangci-lint/cmd/golangci-lint@$(GOLANGCI_LINT_VERSION) +ifeq ($(strip $(shell go list -m)),github.com/gardener/gardener) +$(GOMEGACHECK): $(TOOLS_PKG_PATH)/gomegacheck/go.* $(shell find $(TOOLS_PKG_PATH)/gomegacheck -type f -name '*.go') + cd $(TOOLS_PKG_PATH)/gomegacheck; CGO_ENABLED=1 go build -o $(abspath $(GOMEGACHECK)) -buildmode=plugin ./plugin +else +$(GOMEGACHECK): go.mod + CGO_ENABLED=1 go build -o $(GOMEGACHECK) -buildmode=plugin github.com/gardener/gardener/hack/tools/gomegacheck/plugin +endif + +$(GO_APIDIFF): $(call tool_version_file,$(GO_APIDIFF),$(GO_APIDIFF_VERSION)) + GOBIN=$(abspath $(TOOLS_BIN_DIR)) go install github.com/joelanford/go-apidiff@$(GO_APIDIFF_VERSION) + $(GO_TO_PROTOBUF): go.mod go build -o $(GO_TO_PROTOBUF) k8s.io/code-generator/cmd/go-to-protobuf @@ -125,6 +139,10 @@ $(KIND): $(call tool_version_file,$(KIND),$(KIND_VERSION)) curl -L -o $(KIND) https://kind.sigs.k8s.io/dl/$(KIND_VERSION)/kind-$(shell uname -s | tr '[:upper:]' '[:lower:]')-$(shell uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/') chmod +x $(KIND) +$(KUBECTL): $(call tool_version_file,$(KUBECTL),$(KUBECTL_VERSION)) + curl -Lo $(KUBECTL) https://dl.k8s.io/release/$(KUBECTL_VERSION)/bin/$(shell uname -s | tr '[:upper:]' '[:lower:]')/$(shell uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/')/kubectl + chmod +x $(KUBECTL) + ifeq ($(strip $(shell go list -m)),github.com/gardener/gardener) $(LOGCHECK): $(TOOLS_PKG_PATH)/logcheck/go.* $(shell find $(TOOLS_PKG_PATH)/logcheck -type f -name '*.go') cd $(TOOLS_PKG_PATH)/logcheck; CGO_ENABLED=1 go build -o $(abspath $(LOGCHECK)) -buildmode=plugin ./plugin @@ -166,6 +184,3 @@ $(YAML2JSON): go.mod $(YQ): $(call tool_version_file,$(YQ),$(YQ_VERSION)) curl -L -o $(YQ) https://github.com/mikefarah/yq/releases/download/$(YQ_VERSION)/yq_$(shell uname -s | tr '[:upper:]' '[:lower:]')_$(shell uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/') chmod +x $(YQ) - -$(GO_APIDIFF): $(call tool_version_file,$(GO_APIDIFF),$(GO_APIDIFF_VERSION)) - GOBIN=$(abspath $(TOOLS_BIN_DIR)) go install github.com/joelanford/go-apidiff@$(GO_APIDIFF_VERSION) diff --git a/vendor/github.com/gardener/gardener/pkg/apis/authentication/v1alpha1/register.go b/vendor/github.com/gardener/gardener/pkg/apis/authentication/v1alpha1/register.go index 03b826e0b..cf9947259 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/authentication/v1alpha1/register.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/authentication/v1alpha1/register.go @@ -5,7 +5,7 @@ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/register.go b/vendor/github.com/gardener/gardener/pkg/apis/core/register.go index 963923817..6204f4be1 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/register.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/register.go @@ -59,8 +59,6 @@ func addKnownTypes(scheme *runtime.Scheme) error { &ControllerInstallationList{}, &ExposureClass{}, &ExposureClassList{}, - &Plant{}, - &PlantList{}, &Project{}, &ProjectList{}, &Quota{}, diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/types_controllerregistration.go b/vendor/github.com/gardener/gardener/pkg/apis/core/types_controllerregistration.go index 20240f0d4..040898c59 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/types_controllerregistration.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/types_controllerregistration.go @@ -45,14 +45,14 @@ type ControllerRegistrationList struct { // ControllerRegistrationSpec is the specification of a ControllerRegistration. type ControllerRegistrationSpec struct { - // Resources is a list of combinations of kinds (DNSProvider, Infrastructure, Generic, ...) and their actual types + // Resources is a list of combinations of kinds (Infrastructure, Generic, ...) and their actual types // (aws-route53, gcp, auditlog, ...). Resources []ControllerResource // Deployment contains information for how this controller is deployed. Deployment *ControllerRegistrationDeployment } -// ControllerResource is a combination of a kind (DNSProvider, Infrastructure, Generic, ...) and the actual type for this +// ControllerResource is a combination of a kind (Infrastructure, Generic, ...) and the actual type for this // kind (aws-route53, gcp, auditlog, ...). type ControllerResource struct { // Kind is the resource kind. diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/types_plant.go b/vendor/github.com/gardener/gardener/pkg/apis/core/types_plant.go deleted file mode 100644 index 581ce03d0..000000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/types_plant.go +++ /dev/null @@ -1,105 +0,0 @@ -// Copyright (c) 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package core - -import ( - corev1 "k8s.io/api/core/v1" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" -) - -// +genclient -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// Plant represents an external kubernetes cluster. -type Plant struct { - metav1.TypeMeta - // Standard object metadata. - metav1.ObjectMeta - // Spec contains the specification of this Plant. - // If the object's deletion timestamp is set, this field is immutable. - Spec PlantSpec - // Status contains the status of this Plant. - Status PlantStatus -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// PlantList is a collection of Plants. -type PlantList struct { - metav1.TypeMeta - // Standard list object metadata. - metav1.ListMeta - // Items is the list of Plants. - Items []Plant -} - -const ( - // PlantEveryNodeReady is a constant for a condition type indicating the node health. - PlantEveryNodeReady ConditionType = "EveryNodeReady" - // PlantAPIServerAvailable is a constant for a condition type indicating that the Plant cluster API server is available. - PlantAPIServerAvailable ConditionType = "APIServerAvailable" -) - -// PlantSpec is the specification of a Plant. -type PlantSpec struct { - // SecretRef is a reference to a Secret object containing the Kubeconfig of the external kubernetes - // clusters to be added to Gardener. - SecretRef corev1.LocalObjectReference - // Endpoints is the configuration plant endpoints - Endpoints []Endpoint -} - -// Endpoint is an endpoint for monitoring, logging and other services around the plant. -type Endpoint struct { - // Name is the name of the endpoint - Name string - // URL is the url of the endpoint - URL string - // Purpose is the purpose of the endpoint - Purpose string -} - -// PlantStatus is the status of a Plant. -type PlantStatus struct { - // Conditions represents the latest available observations of a Plant's current state. - Conditions []Condition - // ObservedGeneration is the most recent generation observed for this Plant. It corresponds to the - // Plant's generation, which is updated on mutation by the API Server. - ObservedGeneration *int64 - // ClusterInfo is additional computed information about the newly added cluster (Plant) - ClusterInfo *ClusterInfo -} - -// ClusterInfo contains information about the Plant cluster -type ClusterInfo struct { - // Cloud describes the cloud information - Cloud CloudInfo - // Kubernetes describes kubernetes meta information (e.g., version) - Kubernetes KubernetesInfo -} - -// CloudInfo contains information about the cloud -type CloudInfo struct { - // Type is the cloud type - Type string - // Region is the cloud region - Region string -} - -// KubernetesInfo contains the version and configuration variables for the Plant cluster. -type KubernetesInfo struct { - // Version is the semantic Kubernetes version to use for the Plant cluster. - Version string -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/types_secretbinding.go b/vendor/github.com/gardener/gardener/pkg/apis/core/types_secretbinding.go index 407fb72bf..1f711918f 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/types_secretbinding.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/types_secretbinding.go @@ -34,7 +34,7 @@ type SecretBinding struct { // This field is immutable. Quotas []corev1.ObjectReference // Provider defines the provider type of the SecretBinding. - // This field is immutable when the SecretBindingProviderValidation feature gate is enabled. + // This field is immutable. Provider *SecretBindingProvider } diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults.go index cd9cda04c..7f31051bb 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/defaults.go @@ -81,6 +81,21 @@ func defaultSubject(obj *rbacv1.Subject) { } } +// SetDefaults_MachineImageVersion sets default values for MachineImageVersion objects. +func SetDefaults_MachineImageVersion(obj *MachineImageVersion) { + if len(obj.CRI) == 0 { + obj.CRI = []CRI{ + { + Name: CRINameDocker, + }, + } + } + + if len(obj.Architectures) == 0 { + obj.Architectures = []string{v1beta1constants.ArchitectureAMD64} + } +} + // SetDefaults_MachineType sets default values for MachineType objects. func SetDefaults_MachineType(obj *MachineType) { if obj.Usable == nil { diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.pb.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.pb.go index 9e3ee39be..7762aa3e5 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.pb.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.pb.go @@ -531,38 +531,10 @@ func (m *CRI) XXX_DiscardUnknown() { var xxx_messageInfo_CRI proto.InternalMessageInfo -func (m *CloudInfo) Reset() { *m = CloudInfo{} } -func (*CloudInfo) ProtoMessage() {} -func (*CloudInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{17} -} -func (m *CloudInfo) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *CloudInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *CloudInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CloudInfo.Merge(m, src) -} -func (m *CloudInfo) XXX_Size() int { - return m.Size() -} -func (m *CloudInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CloudInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_CloudInfo proto.InternalMessageInfo - func (m *CloudProfile) Reset() { *m = CloudProfile{} } func (*CloudProfile) ProtoMessage() {} func (*CloudProfile) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{18} + return fileDescriptor_f1caaec5647a9dbf, []int{17} } func (m *CloudProfile) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -590,7 +562,7 @@ var xxx_messageInfo_CloudProfile proto.InternalMessageInfo func (m *CloudProfileList) Reset() { *m = CloudProfileList{} } func (*CloudProfileList) ProtoMessage() {} func (*CloudProfileList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{19} + return fileDescriptor_f1caaec5647a9dbf, []int{18} } func (m *CloudProfileList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -618,7 +590,7 @@ var xxx_messageInfo_CloudProfileList proto.InternalMessageInfo func (m *CloudProfileSpec) Reset() { *m = CloudProfileSpec{} } func (*CloudProfileSpec) ProtoMessage() {} func (*CloudProfileSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{20} + return fileDescriptor_f1caaec5647a9dbf, []int{19} } func (m *CloudProfileSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -646,7 +618,7 @@ var xxx_messageInfo_CloudProfileSpec proto.InternalMessageInfo func (m *ClusterAutoscaler) Reset() { *m = ClusterAutoscaler{} } func (*ClusterAutoscaler) ProtoMessage() {} func (*ClusterAutoscaler) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{21} + return fileDescriptor_f1caaec5647a9dbf, []int{20} } func (m *ClusterAutoscaler) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -671,38 +643,10 @@ func (m *ClusterAutoscaler) XXX_DiscardUnknown() { var xxx_messageInfo_ClusterAutoscaler proto.InternalMessageInfo -func (m *ClusterInfo) Reset() { *m = ClusterInfo{} } -func (*ClusterInfo) ProtoMessage() {} -func (*ClusterInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{22} -} -func (m *ClusterInfo) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ClusterInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ClusterInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClusterInfo.Merge(m, src) -} -func (m *ClusterInfo) XXX_Size() int { - return m.Size() -} -func (m *ClusterInfo) XXX_DiscardUnknown() { - xxx_messageInfo_ClusterInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_ClusterInfo proto.InternalMessageInfo - func (m *Condition) Reset() { *m = Condition{} } func (*Condition) ProtoMessage() {} func (*Condition) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{23} + return fileDescriptor_f1caaec5647a9dbf, []int{21} } func (m *Condition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -730,7 +674,7 @@ var xxx_messageInfo_Condition proto.InternalMessageInfo func (m *ContainerRuntime) Reset() { *m = ContainerRuntime{} } func (*ContainerRuntime) ProtoMessage() {} func (*ContainerRuntime) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{24} + return fileDescriptor_f1caaec5647a9dbf, []int{22} } func (m *ContainerRuntime) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -758,7 +702,7 @@ var xxx_messageInfo_ContainerRuntime proto.InternalMessageInfo func (m *ControllerDeployment) Reset() { *m = ControllerDeployment{} } func (*ControllerDeployment) ProtoMessage() {} func (*ControllerDeployment) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{25} + return fileDescriptor_f1caaec5647a9dbf, []int{23} } func (m *ControllerDeployment) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -786,7 +730,7 @@ var xxx_messageInfo_ControllerDeployment proto.InternalMessageInfo func (m *ControllerDeploymentList) Reset() { *m = ControllerDeploymentList{} } func (*ControllerDeploymentList) ProtoMessage() {} func (*ControllerDeploymentList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{26} + return fileDescriptor_f1caaec5647a9dbf, []int{24} } func (m *ControllerDeploymentList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -814,7 +758,7 @@ var xxx_messageInfo_ControllerDeploymentList proto.InternalMessageInfo func (m *ControllerInstallation) Reset() { *m = ControllerInstallation{} } func (*ControllerInstallation) ProtoMessage() {} func (*ControllerInstallation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{27} + return fileDescriptor_f1caaec5647a9dbf, []int{25} } func (m *ControllerInstallation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -842,7 +786,7 @@ var xxx_messageInfo_ControllerInstallation proto.InternalMessageInfo func (m *ControllerInstallationList) Reset() { *m = ControllerInstallationList{} } func (*ControllerInstallationList) ProtoMessage() {} func (*ControllerInstallationList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{28} + return fileDescriptor_f1caaec5647a9dbf, []int{26} } func (m *ControllerInstallationList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -870,7 +814,7 @@ var xxx_messageInfo_ControllerInstallationList proto.InternalMessageInfo func (m *ControllerInstallationSpec) Reset() { *m = ControllerInstallationSpec{} } func (*ControllerInstallationSpec) ProtoMessage() {} func (*ControllerInstallationSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{29} + return fileDescriptor_f1caaec5647a9dbf, []int{27} } func (m *ControllerInstallationSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -898,7 +842,7 @@ var xxx_messageInfo_ControllerInstallationSpec proto.InternalMessageInfo func (m *ControllerInstallationStatus) Reset() { *m = ControllerInstallationStatus{} } func (*ControllerInstallationStatus) ProtoMessage() {} func (*ControllerInstallationStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{30} + return fileDescriptor_f1caaec5647a9dbf, []int{28} } func (m *ControllerInstallationStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -926,7 +870,7 @@ var xxx_messageInfo_ControllerInstallationStatus proto.InternalMessageInfo func (m *ControllerRegistration) Reset() { *m = ControllerRegistration{} } func (*ControllerRegistration) ProtoMessage() {} func (*ControllerRegistration) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{31} + return fileDescriptor_f1caaec5647a9dbf, []int{29} } func (m *ControllerRegistration) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -954,7 +898,7 @@ var xxx_messageInfo_ControllerRegistration proto.InternalMessageInfo func (m *ControllerRegistrationDeployment) Reset() { *m = ControllerRegistrationDeployment{} } func (*ControllerRegistrationDeployment) ProtoMessage() {} func (*ControllerRegistrationDeployment) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{32} + return fileDescriptor_f1caaec5647a9dbf, []int{30} } func (m *ControllerRegistrationDeployment) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -982,7 +926,7 @@ var xxx_messageInfo_ControllerRegistrationDeployment proto.InternalMessageInfo func (m *ControllerRegistrationList) Reset() { *m = ControllerRegistrationList{} } func (*ControllerRegistrationList) ProtoMessage() {} func (*ControllerRegistrationList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{33} + return fileDescriptor_f1caaec5647a9dbf, []int{31} } func (m *ControllerRegistrationList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1010,7 +954,7 @@ var xxx_messageInfo_ControllerRegistrationList proto.InternalMessageInfo func (m *ControllerRegistrationSpec) Reset() { *m = ControllerRegistrationSpec{} } func (*ControllerRegistrationSpec) ProtoMessage() {} func (*ControllerRegistrationSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{34} + return fileDescriptor_f1caaec5647a9dbf, []int{32} } func (m *ControllerRegistrationSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1038,7 +982,7 @@ var xxx_messageInfo_ControllerRegistrationSpec proto.InternalMessageInfo func (m *ControllerResource) Reset() { *m = ControllerResource{} } func (*ControllerResource) ProtoMessage() {} func (*ControllerResource) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{35} + return fileDescriptor_f1caaec5647a9dbf, []int{33} } func (m *ControllerResource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1066,7 +1010,7 @@ var xxx_messageInfo_ControllerResource proto.InternalMessageInfo func (m *CoreDNS) Reset() { *m = CoreDNS{} } func (*CoreDNS) ProtoMessage() {} func (*CoreDNS) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{36} + return fileDescriptor_f1caaec5647a9dbf, []int{34} } func (m *CoreDNS) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1094,7 +1038,7 @@ var xxx_messageInfo_CoreDNS proto.InternalMessageInfo func (m *CoreDNSAutoscaling) Reset() { *m = CoreDNSAutoscaling{} } func (*CoreDNSAutoscaling) ProtoMessage() {} func (*CoreDNSAutoscaling) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{37} + return fileDescriptor_f1caaec5647a9dbf, []int{35} } func (m *CoreDNSAutoscaling) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1122,7 +1066,7 @@ var xxx_messageInfo_CoreDNSAutoscaling proto.InternalMessageInfo func (m *DNS) Reset() { *m = DNS{} } func (*DNS) ProtoMessage() {} func (*DNS) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{38} + return fileDescriptor_f1caaec5647a9dbf, []int{36} } func (m *DNS) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1150,7 +1094,7 @@ var xxx_messageInfo_DNS proto.InternalMessageInfo func (m *DNSIncludeExclude) Reset() { *m = DNSIncludeExclude{} } func (*DNSIncludeExclude) ProtoMessage() {} func (*DNSIncludeExclude) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{39} + return fileDescriptor_f1caaec5647a9dbf, []int{37} } func (m *DNSIncludeExclude) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1178,7 +1122,7 @@ var xxx_messageInfo_DNSIncludeExclude proto.InternalMessageInfo func (m *DNSProvider) Reset() { *m = DNSProvider{} } func (*DNSProvider) ProtoMessage() {} func (*DNSProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{40} + return fileDescriptor_f1caaec5647a9dbf, []int{38} } func (m *DNSProvider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1206,7 +1150,7 @@ var xxx_messageInfo_DNSProvider proto.InternalMessageInfo func (m *DataVolume) Reset() { *m = DataVolume{} } func (*DataVolume) ProtoMessage() {} func (*DataVolume) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{41} + return fileDescriptor_f1caaec5647a9dbf, []int{39} } func (m *DataVolume) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1234,7 +1178,7 @@ var xxx_messageInfo_DataVolume proto.InternalMessageInfo func (m *DeploymentRef) Reset() { *m = DeploymentRef{} } func (*DeploymentRef) ProtoMessage() {} func (*DeploymentRef) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{42} + return fileDescriptor_f1caaec5647a9dbf, []int{40} } func (m *DeploymentRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1259,38 +1203,10 @@ func (m *DeploymentRef) XXX_DiscardUnknown() { var xxx_messageInfo_DeploymentRef proto.InternalMessageInfo -func (m *Endpoint) Reset() { *m = Endpoint{} } -func (*Endpoint) ProtoMessage() {} -func (*Endpoint) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{43} -} -func (m *Endpoint) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Endpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Endpoint) XXX_Merge(src proto.Message) { - xxx_messageInfo_Endpoint.Merge(m, src) -} -func (m *Endpoint) XXX_Size() int { - return m.Size() -} -func (m *Endpoint) XXX_DiscardUnknown() { - xxx_messageInfo_Endpoint.DiscardUnknown(m) -} - -var xxx_messageInfo_Endpoint proto.InternalMessageInfo - func (m *ExpirableVersion) Reset() { *m = ExpirableVersion{} } func (*ExpirableVersion) ProtoMessage() {} func (*ExpirableVersion) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{44} + return fileDescriptor_f1caaec5647a9dbf, []int{41} } func (m *ExpirableVersion) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1318,7 +1234,7 @@ var xxx_messageInfo_ExpirableVersion proto.InternalMessageInfo func (m *ExposureClass) Reset() { *m = ExposureClass{} } func (*ExposureClass) ProtoMessage() {} func (*ExposureClass) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{45} + return fileDescriptor_f1caaec5647a9dbf, []int{42} } func (m *ExposureClass) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1346,7 +1262,7 @@ var xxx_messageInfo_ExposureClass proto.InternalMessageInfo func (m *ExposureClassList) Reset() { *m = ExposureClassList{} } func (*ExposureClassList) ProtoMessage() {} func (*ExposureClassList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{46} + return fileDescriptor_f1caaec5647a9dbf, []int{43} } func (m *ExposureClassList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1374,7 +1290,7 @@ var xxx_messageInfo_ExposureClassList proto.InternalMessageInfo func (m *ExposureClassScheduling) Reset() { *m = ExposureClassScheduling{} } func (*ExposureClassScheduling) ProtoMessage() {} func (*ExposureClassScheduling) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{47} + return fileDescriptor_f1caaec5647a9dbf, []int{44} } func (m *ExposureClassScheduling) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1402,7 +1318,7 @@ var xxx_messageInfo_ExposureClassScheduling proto.InternalMessageInfo func (m *Extension) Reset() { *m = Extension{} } func (*Extension) ProtoMessage() {} func (*Extension) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{48} + return fileDescriptor_f1caaec5647a9dbf, []int{45} } func (m *Extension) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1430,7 +1346,7 @@ var xxx_messageInfo_Extension proto.InternalMessageInfo func (m *ExtensionResourceState) Reset() { *m = ExtensionResourceState{} } func (*ExtensionResourceState) ProtoMessage() {} func (*ExtensionResourceState) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{49} + return fileDescriptor_f1caaec5647a9dbf, []int{46} } func (m *ExtensionResourceState) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1458,7 +1374,7 @@ var xxx_messageInfo_ExtensionResourceState proto.InternalMessageInfo func (m *Gardener) Reset() { *m = Gardener{} } func (*Gardener) ProtoMessage() {} func (*Gardener) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{50} + return fileDescriptor_f1caaec5647a9dbf, []int{47} } func (m *Gardener) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1486,7 +1402,7 @@ var xxx_messageInfo_Gardener proto.InternalMessageInfo func (m *GardenerResourceData) Reset() { *m = GardenerResourceData{} } func (*GardenerResourceData) ProtoMessage() {} func (*GardenerResourceData) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{51} + return fileDescriptor_f1caaec5647a9dbf, []int{48} } func (m *GardenerResourceData) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1514,7 +1430,7 @@ var xxx_messageInfo_GardenerResourceData proto.InternalMessageInfo func (m *Hibernation) Reset() { *m = Hibernation{} } func (*Hibernation) ProtoMessage() {} func (*Hibernation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{52} + return fileDescriptor_f1caaec5647a9dbf, []int{49} } func (m *Hibernation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1542,7 +1458,7 @@ var xxx_messageInfo_Hibernation proto.InternalMessageInfo func (m *HibernationSchedule) Reset() { *m = HibernationSchedule{} } func (*HibernationSchedule) ProtoMessage() {} func (*HibernationSchedule) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{53} + return fileDescriptor_f1caaec5647a9dbf, []int{50} } func (m *HibernationSchedule) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1570,7 +1486,7 @@ var xxx_messageInfo_HibernationSchedule proto.InternalMessageInfo func (m *HorizontalPodAutoscalerConfig) Reset() { *m = HorizontalPodAutoscalerConfig{} } func (*HorizontalPodAutoscalerConfig) ProtoMessage() {} func (*HorizontalPodAutoscalerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{54} + return fileDescriptor_f1caaec5647a9dbf, []int{51} } func (m *HorizontalPodAutoscalerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1598,7 +1514,7 @@ var xxx_messageInfo_HorizontalPodAutoscalerConfig proto.InternalMessageInfo func (m *Ingress) Reset() { *m = Ingress{} } func (*Ingress) ProtoMessage() {} func (*Ingress) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{55} + return fileDescriptor_f1caaec5647a9dbf, []int{52} } func (m *Ingress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1626,7 +1542,7 @@ var xxx_messageInfo_Ingress proto.InternalMessageInfo func (m *IngressController) Reset() { *m = IngressController{} } func (*IngressController) ProtoMessage() {} func (*IngressController) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{56} + return fileDescriptor_f1caaec5647a9dbf, []int{53} } func (m *IngressController) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1654,7 +1570,7 @@ var xxx_messageInfo_IngressController proto.InternalMessageInfo func (m *KubeAPIServerConfig) Reset() { *m = KubeAPIServerConfig{} } func (*KubeAPIServerConfig) ProtoMessage() {} func (*KubeAPIServerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{57} + return fileDescriptor_f1caaec5647a9dbf, []int{54} } func (m *KubeAPIServerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1682,7 +1598,7 @@ var xxx_messageInfo_KubeAPIServerConfig proto.InternalMessageInfo func (m *KubeAPIServerRequests) Reset() { *m = KubeAPIServerRequests{} } func (*KubeAPIServerRequests) ProtoMessage() {} func (*KubeAPIServerRequests) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{58} + return fileDescriptor_f1caaec5647a9dbf, []int{55} } func (m *KubeAPIServerRequests) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1710,7 +1626,7 @@ var xxx_messageInfo_KubeAPIServerRequests proto.InternalMessageInfo func (m *KubeControllerManagerConfig) Reset() { *m = KubeControllerManagerConfig{} } func (*KubeControllerManagerConfig) ProtoMessage() {} func (*KubeControllerManagerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{59} + return fileDescriptor_f1caaec5647a9dbf, []int{56} } func (m *KubeControllerManagerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1738,7 +1654,7 @@ var xxx_messageInfo_KubeControllerManagerConfig proto.InternalMessageInfo func (m *KubeProxyConfig) Reset() { *m = KubeProxyConfig{} } func (*KubeProxyConfig) ProtoMessage() {} func (*KubeProxyConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{60} + return fileDescriptor_f1caaec5647a9dbf, []int{57} } func (m *KubeProxyConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1766,7 +1682,7 @@ var xxx_messageInfo_KubeProxyConfig proto.InternalMessageInfo func (m *KubeSchedulerConfig) Reset() { *m = KubeSchedulerConfig{} } func (*KubeSchedulerConfig) ProtoMessage() {} func (*KubeSchedulerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{61} + return fileDescriptor_f1caaec5647a9dbf, []int{58} } func (m *KubeSchedulerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1794,7 +1710,7 @@ var xxx_messageInfo_KubeSchedulerConfig proto.InternalMessageInfo func (m *KubeletConfig) Reset() { *m = KubeletConfig{} } func (*KubeletConfig) ProtoMessage() {} func (*KubeletConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{62} + return fileDescriptor_f1caaec5647a9dbf, []int{59} } func (m *KubeletConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1822,7 +1738,7 @@ var xxx_messageInfo_KubeletConfig proto.InternalMessageInfo func (m *KubeletConfigEviction) Reset() { *m = KubeletConfigEviction{} } func (*KubeletConfigEviction) ProtoMessage() {} func (*KubeletConfigEviction) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{63} + return fileDescriptor_f1caaec5647a9dbf, []int{60} } func (m *KubeletConfigEviction) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1850,7 +1766,7 @@ var xxx_messageInfo_KubeletConfigEviction proto.InternalMessageInfo func (m *KubeletConfigEvictionMinimumReclaim) Reset() { *m = KubeletConfigEvictionMinimumReclaim{} } func (*KubeletConfigEvictionMinimumReclaim) ProtoMessage() {} func (*KubeletConfigEvictionMinimumReclaim) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{64} + return fileDescriptor_f1caaec5647a9dbf, []int{61} } func (m *KubeletConfigEvictionMinimumReclaim) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1878,7 +1794,7 @@ var xxx_messageInfo_KubeletConfigEvictionMinimumReclaim proto.InternalMessageInf func (m *KubeletConfigEvictionSoftGracePeriod) Reset() { *m = KubeletConfigEvictionSoftGracePeriod{} } func (*KubeletConfigEvictionSoftGracePeriod) ProtoMessage() {} func (*KubeletConfigEvictionSoftGracePeriod) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{65} + return fileDescriptor_f1caaec5647a9dbf, []int{62} } func (m *KubeletConfigEvictionSoftGracePeriod) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1906,7 +1822,7 @@ var xxx_messageInfo_KubeletConfigEvictionSoftGracePeriod proto.InternalMessageIn func (m *KubeletConfigReserved) Reset() { *m = KubeletConfigReserved{} } func (*KubeletConfigReserved) ProtoMessage() {} func (*KubeletConfigReserved) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{66} + return fileDescriptor_f1caaec5647a9dbf, []int{63} } func (m *KubeletConfigReserved) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1934,7 +1850,7 @@ var xxx_messageInfo_KubeletConfigReserved proto.InternalMessageInfo func (m *Kubernetes) Reset() { *m = Kubernetes{} } func (*Kubernetes) ProtoMessage() {} func (*Kubernetes) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{67} + return fileDescriptor_f1caaec5647a9dbf, []int{64} } func (m *Kubernetes) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1962,7 +1878,7 @@ var xxx_messageInfo_Kubernetes proto.InternalMessageInfo func (m *KubernetesConfig) Reset() { *m = KubernetesConfig{} } func (*KubernetesConfig) ProtoMessage() {} func (*KubernetesConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{68} + return fileDescriptor_f1caaec5647a9dbf, []int{65} } func (m *KubernetesConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1990,7 +1906,7 @@ var xxx_messageInfo_KubernetesConfig proto.InternalMessageInfo func (m *KubernetesDashboard) Reset() { *m = KubernetesDashboard{} } func (*KubernetesDashboard) ProtoMessage() {} func (*KubernetesDashboard) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{69} + return fileDescriptor_f1caaec5647a9dbf, []int{66} } func (m *KubernetesDashboard) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2015,38 +1931,10 @@ func (m *KubernetesDashboard) XXX_DiscardUnknown() { var xxx_messageInfo_KubernetesDashboard proto.InternalMessageInfo -func (m *KubernetesInfo) Reset() { *m = KubernetesInfo{} } -func (*KubernetesInfo) ProtoMessage() {} -func (*KubernetesInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{70} -} -func (m *KubernetesInfo) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *KubernetesInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *KubernetesInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_KubernetesInfo.Merge(m, src) -} -func (m *KubernetesInfo) XXX_Size() int { - return m.Size() -} -func (m *KubernetesInfo) XXX_DiscardUnknown() { - xxx_messageInfo_KubernetesInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_KubernetesInfo proto.InternalMessageInfo - func (m *KubernetesSettings) Reset() { *m = KubernetesSettings{} } func (*KubernetesSettings) ProtoMessage() {} func (*KubernetesSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{71} + return fileDescriptor_f1caaec5647a9dbf, []int{67} } func (m *KubernetesSettings) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2074,7 +1962,7 @@ var xxx_messageInfo_KubernetesSettings proto.InternalMessageInfo func (m *LastError) Reset() { *m = LastError{} } func (*LastError) ProtoMessage() {} func (*LastError) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{72} + return fileDescriptor_f1caaec5647a9dbf, []int{68} } func (m *LastError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2102,7 +1990,7 @@ var xxx_messageInfo_LastError proto.InternalMessageInfo func (m *LastOperation) Reset() { *m = LastOperation{} } func (*LastOperation) ProtoMessage() {} func (*LastOperation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{73} + return fileDescriptor_f1caaec5647a9dbf, []int{69} } func (m *LastOperation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2130,7 +2018,7 @@ var xxx_messageInfo_LastOperation proto.InternalMessageInfo func (m *Machine) Reset() { *m = Machine{} } func (*Machine) ProtoMessage() {} func (*Machine) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{74} + return fileDescriptor_f1caaec5647a9dbf, []int{70} } func (m *Machine) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2158,7 +2046,7 @@ var xxx_messageInfo_Machine proto.InternalMessageInfo func (m *MachineControllerManagerSettings) Reset() { *m = MachineControllerManagerSettings{} } func (*MachineControllerManagerSettings) ProtoMessage() {} func (*MachineControllerManagerSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{75} + return fileDescriptor_f1caaec5647a9dbf, []int{71} } func (m *MachineControllerManagerSettings) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2186,7 +2074,7 @@ var xxx_messageInfo_MachineControllerManagerSettings proto.InternalMessageInfo func (m *MachineImage) Reset() { *m = MachineImage{} } func (*MachineImage) ProtoMessage() {} func (*MachineImage) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{76} + return fileDescriptor_f1caaec5647a9dbf, []int{72} } func (m *MachineImage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2214,7 +2102,7 @@ var xxx_messageInfo_MachineImage proto.InternalMessageInfo func (m *MachineImageVersion) Reset() { *m = MachineImageVersion{} } func (*MachineImageVersion) ProtoMessage() {} func (*MachineImageVersion) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{77} + return fileDescriptor_f1caaec5647a9dbf, []int{73} } func (m *MachineImageVersion) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2242,7 +2130,7 @@ var xxx_messageInfo_MachineImageVersion proto.InternalMessageInfo func (m *MachineType) Reset() { *m = MachineType{} } func (*MachineType) ProtoMessage() {} func (*MachineType) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{78} + return fileDescriptor_f1caaec5647a9dbf, []int{74} } func (m *MachineType) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2270,7 +2158,7 @@ var xxx_messageInfo_MachineType proto.InternalMessageInfo func (m *MachineTypeStorage) Reset() { *m = MachineTypeStorage{} } func (*MachineTypeStorage) ProtoMessage() {} func (*MachineTypeStorage) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{79} + return fileDescriptor_f1caaec5647a9dbf, []int{75} } func (m *MachineTypeStorage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2298,7 +2186,7 @@ var xxx_messageInfo_MachineTypeStorage proto.InternalMessageInfo func (m *Maintenance) Reset() { *m = Maintenance{} } func (*Maintenance) ProtoMessage() {} func (*Maintenance) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{80} + return fileDescriptor_f1caaec5647a9dbf, []int{76} } func (m *Maintenance) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2326,7 +2214,7 @@ var xxx_messageInfo_Maintenance proto.InternalMessageInfo func (m *MaintenanceAutoUpdate) Reset() { *m = MaintenanceAutoUpdate{} } func (*MaintenanceAutoUpdate) ProtoMessage() {} func (*MaintenanceAutoUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{81} + return fileDescriptor_f1caaec5647a9dbf, []int{77} } func (m *MaintenanceAutoUpdate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2354,7 +2242,7 @@ var xxx_messageInfo_MaintenanceAutoUpdate proto.InternalMessageInfo func (m *MaintenanceTimeWindow) Reset() { *m = MaintenanceTimeWindow{} } func (*MaintenanceTimeWindow) ProtoMessage() {} func (*MaintenanceTimeWindow) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{82} + return fileDescriptor_f1caaec5647a9dbf, []int{78} } func (m *MaintenanceTimeWindow) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2382,7 +2270,7 @@ var xxx_messageInfo_MaintenanceTimeWindow proto.InternalMessageInfo func (m *Monitoring) Reset() { *m = Monitoring{} } func (*Monitoring) ProtoMessage() {} func (*Monitoring) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{83} + return fileDescriptor_f1caaec5647a9dbf, []int{79} } func (m *Monitoring) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2410,7 +2298,7 @@ var xxx_messageInfo_Monitoring proto.InternalMessageInfo func (m *NamedResourceReference) Reset() { *m = NamedResourceReference{} } func (*NamedResourceReference) ProtoMessage() {} func (*NamedResourceReference) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{84} + return fileDescriptor_f1caaec5647a9dbf, []int{80} } func (m *NamedResourceReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2438,7 +2326,7 @@ var xxx_messageInfo_NamedResourceReference proto.InternalMessageInfo func (m *Networking) Reset() { *m = Networking{} } func (*Networking) ProtoMessage() {} func (*Networking) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{85} + return fileDescriptor_f1caaec5647a9dbf, []int{81} } func (m *Networking) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2466,7 +2354,7 @@ var xxx_messageInfo_Networking proto.InternalMessageInfo func (m *NginxIngress) Reset() { *m = NginxIngress{} } func (*NginxIngress) ProtoMessage() {} func (*NginxIngress) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{86} + return fileDescriptor_f1caaec5647a9dbf, []int{82} } func (m *NginxIngress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2494,7 +2382,7 @@ var xxx_messageInfo_NginxIngress proto.InternalMessageInfo func (m *NodeLocalDNS) Reset() { *m = NodeLocalDNS{} } func (*NodeLocalDNS) ProtoMessage() {} func (*NodeLocalDNS) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{87} + return fileDescriptor_f1caaec5647a9dbf, []int{83} } func (m *NodeLocalDNS) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2522,7 +2410,7 @@ var xxx_messageInfo_NodeLocalDNS proto.InternalMessageInfo func (m *OIDCConfig) Reset() { *m = OIDCConfig{} } func (*OIDCConfig) ProtoMessage() {} func (*OIDCConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{88} + return fileDescriptor_f1caaec5647a9dbf, []int{84} } func (m *OIDCConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2550,7 +2438,7 @@ var xxx_messageInfo_OIDCConfig proto.InternalMessageInfo func (m *OpenIDConnectClientAuthentication) Reset() { *m = OpenIDConnectClientAuthentication{} } func (*OpenIDConnectClientAuthentication) ProtoMessage() {} func (*OpenIDConnectClientAuthentication) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{89} + return fileDescriptor_f1caaec5647a9dbf, []int{85} } func (m *OpenIDConnectClientAuthentication) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2575,122 +2463,10 @@ func (m *OpenIDConnectClientAuthentication) XXX_DiscardUnknown() { var xxx_messageInfo_OpenIDConnectClientAuthentication proto.InternalMessageInfo -func (m *Plant) Reset() { *m = Plant{} } -func (*Plant) ProtoMessage() {} -func (*Plant) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{90} -} -func (m *Plant) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Plant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Plant) XXX_Merge(src proto.Message) { - xxx_messageInfo_Plant.Merge(m, src) -} -func (m *Plant) XXX_Size() int { - return m.Size() -} -func (m *Plant) XXX_DiscardUnknown() { - xxx_messageInfo_Plant.DiscardUnknown(m) -} - -var xxx_messageInfo_Plant proto.InternalMessageInfo - -func (m *PlantList) Reset() { *m = PlantList{} } -func (*PlantList) ProtoMessage() {} -func (*PlantList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{91} -} -func (m *PlantList) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *PlantList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *PlantList) XXX_Merge(src proto.Message) { - xxx_messageInfo_PlantList.Merge(m, src) -} -func (m *PlantList) XXX_Size() int { - return m.Size() -} -func (m *PlantList) XXX_DiscardUnknown() { - xxx_messageInfo_PlantList.DiscardUnknown(m) -} - -var xxx_messageInfo_PlantList proto.InternalMessageInfo - -func (m *PlantSpec) Reset() { *m = PlantSpec{} } -func (*PlantSpec) ProtoMessage() {} -func (*PlantSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{92} -} -func (m *PlantSpec) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *PlantSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *PlantSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_PlantSpec.Merge(m, src) -} -func (m *PlantSpec) XXX_Size() int { - return m.Size() -} -func (m *PlantSpec) XXX_DiscardUnknown() { - xxx_messageInfo_PlantSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_PlantSpec proto.InternalMessageInfo - -func (m *PlantStatus) Reset() { *m = PlantStatus{} } -func (*PlantStatus) ProtoMessage() {} -func (*PlantStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{93} -} -func (m *PlantStatus) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *PlantStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *PlantStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_PlantStatus.Merge(m, src) -} -func (m *PlantStatus) XXX_Size() int { - return m.Size() -} -func (m *PlantStatus) XXX_DiscardUnknown() { - xxx_messageInfo_PlantStatus.DiscardUnknown(m) -} - -var xxx_messageInfo_PlantStatus proto.InternalMessageInfo - func (m *Project) Reset() { *m = Project{} } func (*Project) ProtoMessage() {} func (*Project) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{94} + return fileDescriptor_f1caaec5647a9dbf, []int{86} } func (m *Project) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2718,7 +2494,7 @@ var xxx_messageInfo_Project proto.InternalMessageInfo func (m *ProjectList) Reset() { *m = ProjectList{} } func (*ProjectList) ProtoMessage() {} func (*ProjectList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{95} + return fileDescriptor_f1caaec5647a9dbf, []int{87} } func (m *ProjectList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2746,7 +2522,7 @@ var xxx_messageInfo_ProjectList proto.InternalMessageInfo func (m *ProjectMember) Reset() { *m = ProjectMember{} } func (*ProjectMember) ProtoMessage() {} func (*ProjectMember) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{96} + return fileDescriptor_f1caaec5647a9dbf, []int{88} } func (m *ProjectMember) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2774,7 +2550,7 @@ var xxx_messageInfo_ProjectMember proto.InternalMessageInfo func (m *ProjectSpec) Reset() { *m = ProjectSpec{} } func (*ProjectSpec) ProtoMessage() {} func (*ProjectSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{97} + return fileDescriptor_f1caaec5647a9dbf, []int{89} } func (m *ProjectSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2802,7 +2578,7 @@ var xxx_messageInfo_ProjectSpec proto.InternalMessageInfo func (m *ProjectStatus) Reset() { *m = ProjectStatus{} } func (*ProjectStatus) ProtoMessage() {} func (*ProjectStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{98} + return fileDescriptor_f1caaec5647a9dbf, []int{90} } func (m *ProjectStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2830,7 +2606,7 @@ var xxx_messageInfo_ProjectStatus proto.InternalMessageInfo func (m *ProjectTolerations) Reset() { *m = ProjectTolerations{} } func (*ProjectTolerations) ProtoMessage() {} func (*ProjectTolerations) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{99} + return fileDescriptor_f1caaec5647a9dbf, []int{91} } func (m *ProjectTolerations) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2858,7 +2634,7 @@ var xxx_messageInfo_ProjectTolerations proto.InternalMessageInfo func (m *Provider) Reset() { *m = Provider{} } func (*Provider) ProtoMessage() {} func (*Provider) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{100} + return fileDescriptor_f1caaec5647a9dbf, []int{92} } func (m *Provider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2886,7 +2662,7 @@ var xxx_messageInfo_Provider proto.InternalMessageInfo func (m *Quota) Reset() { *m = Quota{} } func (*Quota) ProtoMessage() {} func (*Quota) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{101} + return fileDescriptor_f1caaec5647a9dbf, []int{93} } func (m *Quota) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2914,7 +2690,7 @@ var xxx_messageInfo_Quota proto.InternalMessageInfo func (m *QuotaList) Reset() { *m = QuotaList{} } func (*QuotaList) ProtoMessage() {} func (*QuotaList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{102} + return fileDescriptor_f1caaec5647a9dbf, []int{94} } func (m *QuotaList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2942,7 +2718,7 @@ var xxx_messageInfo_QuotaList proto.InternalMessageInfo func (m *QuotaSpec) Reset() { *m = QuotaSpec{} } func (*QuotaSpec) ProtoMessage() {} func (*QuotaSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{103} + return fileDescriptor_f1caaec5647a9dbf, []int{95} } func (m *QuotaSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2970,7 +2746,7 @@ var xxx_messageInfo_QuotaSpec proto.InternalMessageInfo func (m *Region) Reset() { *m = Region{} } func (*Region) ProtoMessage() {} func (*Region) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{104} + return fileDescriptor_f1caaec5647a9dbf, []int{96} } func (m *Region) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2998,7 +2774,7 @@ var xxx_messageInfo_Region proto.InternalMessageInfo func (m *ResourceData) Reset() { *m = ResourceData{} } func (*ResourceData) ProtoMessage() {} func (*ResourceData) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{105} + return fileDescriptor_f1caaec5647a9dbf, []int{97} } func (m *ResourceData) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3026,7 +2802,7 @@ var xxx_messageInfo_ResourceData proto.InternalMessageInfo func (m *ResourceWatchCacheSize) Reset() { *m = ResourceWatchCacheSize{} } func (*ResourceWatchCacheSize) ProtoMessage() {} func (*ResourceWatchCacheSize) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{106} + return fileDescriptor_f1caaec5647a9dbf, []int{98} } func (m *ResourceWatchCacheSize) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3054,7 +2830,7 @@ var xxx_messageInfo_ResourceWatchCacheSize proto.InternalMessageInfo func (m *SecretBinding) Reset() { *m = SecretBinding{} } func (*SecretBinding) ProtoMessage() {} func (*SecretBinding) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{107} + return fileDescriptor_f1caaec5647a9dbf, []int{99} } func (m *SecretBinding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3082,7 +2858,7 @@ var xxx_messageInfo_SecretBinding proto.InternalMessageInfo func (m *SecretBindingList) Reset() { *m = SecretBindingList{} } func (*SecretBindingList) ProtoMessage() {} func (*SecretBindingList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{108} + return fileDescriptor_f1caaec5647a9dbf, []int{100} } func (m *SecretBindingList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3110,7 +2886,7 @@ var xxx_messageInfo_SecretBindingList proto.InternalMessageInfo func (m *SecretBindingProvider) Reset() { *m = SecretBindingProvider{} } func (*SecretBindingProvider) ProtoMessage() {} func (*SecretBindingProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{109} + return fileDescriptor_f1caaec5647a9dbf, []int{101} } func (m *SecretBindingProvider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3138,7 +2914,7 @@ var xxx_messageInfo_SecretBindingProvider proto.InternalMessageInfo func (m *Seed) Reset() { *m = Seed{} } func (*Seed) ProtoMessage() {} func (*Seed) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{110} + return fileDescriptor_f1caaec5647a9dbf, []int{102} } func (m *Seed) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3166,7 +2942,7 @@ var xxx_messageInfo_Seed proto.InternalMessageInfo func (m *SeedBackup) Reset() { *m = SeedBackup{} } func (*SeedBackup) ProtoMessage() {} func (*SeedBackup) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{111} + return fileDescriptor_f1caaec5647a9dbf, []int{103} } func (m *SeedBackup) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3194,7 +2970,7 @@ var xxx_messageInfo_SeedBackup proto.InternalMessageInfo func (m *SeedDNS) Reset() { *m = SeedDNS{} } func (*SeedDNS) ProtoMessage() {} func (*SeedDNS) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{112} + return fileDescriptor_f1caaec5647a9dbf, []int{104} } func (m *SeedDNS) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3222,7 +2998,7 @@ var xxx_messageInfo_SeedDNS proto.InternalMessageInfo func (m *SeedDNSProvider) Reset() { *m = SeedDNSProvider{} } func (*SeedDNSProvider) ProtoMessage() {} func (*SeedDNSProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{113} + return fileDescriptor_f1caaec5647a9dbf, []int{105} } func (m *SeedDNSProvider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3250,7 +3026,7 @@ var xxx_messageInfo_SeedDNSProvider proto.InternalMessageInfo func (m *SeedList) Reset() { *m = SeedList{} } func (*SeedList) ProtoMessage() {} func (*SeedList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{114} + return fileDescriptor_f1caaec5647a9dbf, []int{106} } func (m *SeedList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3278,7 +3054,7 @@ var xxx_messageInfo_SeedList proto.InternalMessageInfo func (m *SeedNetworks) Reset() { *m = SeedNetworks{} } func (*SeedNetworks) ProtoMessage() {} func (*SeedNetworks) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{115} + return fileDescriptor_f1caaec5647a9dbf, []int{107} } func (m *SeedNetworks) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3306,7 +3082,7 @@ var xxx_messageInfo_SeedNetworks proto.InternalMessageInfo func (m *SeedProvider) Reset() { *m = SeedProvider{} } func (*SeedProvider) ProtoMessage() {} func (*SeedProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{116} + return fileDescriptor_f1caaec5647a9dbf, []int{108} } func (m *SeedProvider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3334,7 +3110,7 @@ var xxx_messageInfo_SeedProvider proto.InternalMessageInfo func (m *SeedSelector) Reset() { *m = SeedSelector{} } func (*SeedSelector) ProtoMessage() {} func (*SeedSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{117} + return fileDescriptor_f1caaec5647a9dbf, []int{109} } func (m *SeedSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3362,7 +3138,7 @@ var xxx_messageInfo_SeedSelector proto.InternalMessageInfo func (m *SeedSettingDependencyWatchdog) Reset() { *m = SeedSettingDependencyWatchdog{} } func (*SeedSettingDependencyWatchdog) ProtoMessage() {} func (*SeedSettingDependencyWatchdog) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{118} + return fileDescriptor_f1caaec5647a9dbf, []int{110} } func (m *SeedSettingDependencyWatchdog) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3390,7 +3166,7 @@ var xxx_messageInfo_SeedSettingDependencyWatchdog proto.InternalMessageInfo func (m *SeedSettingDependencyWatchdogEndpoint) Reset() { *m = SeedSettingDependencyWatchdogEndpoint{} } func (*SeedSettingDependencyWatchdogEndpoint) ProtoMessage() {} func (*SeedSettingDependencyWatchdogEndpoint) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{119} + return fileDescriptor_f1caaec5647a9dbf, []int{111} } func (m *SeedSettingDependencyWatchdogEndpoint) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3418,7 +3194,7 @@ var xxx_messageInfo_SeedSettingDependencyWatchdogEndpoint proto.InternalMessageI func (m *SeedSettingDependencyWatchdogProbe) Reset() { *m = SeedSettingDependencyWatchdogProbe{} } func (*SeedSettingDependencyWatchdogProbe) ProtoMessage() {} func (*SeedSettingDependencyWatchdogProbe) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{120} + return fileDescriptor_f1caaec5647a9dbf, []int{112} } func (m *SeedSettingDependencyWatchdogProbe) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3446,7 +3222,7 @@ var xxx_messageInfo_SeedSettingDependencyWatchdogProbe proto.InternalMessageInfo func (m *SeedSettingExcessCapacityReservation) Reset() { *m = SeedSettingExcessCapacityReservation{} } func (*SeedSettingExcessCapacityReservation) ProtoMessage() {} func (*SeedSettingExcessCapacityReservation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{121} + return fileDescriptor_f1caaec5647a9dbf, []int{113} } func (m *SeedSettingExcessCapacityReservation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3474,7 +3250,7 @@ var xxx_messageInfo_SeedSettingExcessCapacityReservation proto.InternalMessageIn func (m *SeedSettingLoadBalancerServices) Reset() { *m = SeedSettingLoadBalancerServices{} } func (*SeedSettingLoadBalancerServices) ProtoMessage() {} func (*SeedSettingLoadBalancerServices) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{122} + return fileDescriptor_f1caaec5647a9dbf, []int{114} } func (m *SeedSettingLoadBalancerServices) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3502,7 +3278,7 @@ var xxx_messageInfo_SeedSettingLoadBalancerServices proto.InternalMessageInfo func (m *SeedSettingOwnerChecks) Reset() { *m = SeedSettingOwnerChecks{} } func (*SeedSettingOwnerChecks) ProtoMessage() {} func (*SeedSettingOwnerChecks) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{123} + return fileDescriptor_f1caaec5647a9dbf, []int{115} } func (m *SeedSettingOwnerChecks) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3530,7 +3306,7 @@ var xxx_messageInfo_SeedSettingOwnerChecks proto.InternalMessageInfo func (m *SeedSettingScheduling) Reset() { *m = SeedSettingScheduling{} } func (*SeedSettingScheduling) ProtoMessage() {} func (*SeedSettingScheduling) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{124} + return fileDescriptor_f1caaec5647a9dbf, []int{116} } func (m *SeedSettingScheduling) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3558,7 +3334,7 @@ var xxx_messageInfo_SeedSettingScheduling proto.InternalMessageInfo func (m *SeedSettingShootDNS) Reset() { *m = SeedSettingShootDNS{} } func (*SeedSettingShootDNS) ProtoMessage() {} func (*SeedSettingShootDNS) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{125} + return fileDescriptor_f1caaec5647a9dbf, []int{117} } func (m *SeedSettingShootDNS) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3586,7 +3362,7 @@ var xxx_messageInfo_SeedSettingShootDNS proto.InternalMessageInfo func (m *SeedSettingVerticalPodAutoscaler) Reset() { *m = SeedSettingVerticalPodAutoscaler{} } func (*SeedSettingVerticalPodAutoscaler) ProtoMessage() {} func (*SeedSettingVerticalPodAutoscaler) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{126} + return fileDescriptor_f1caaec5647a9dbf, []int{118} } func (m *SeedSettingVerticalPodAutoscaler) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3614,7 +3390,7 @@ var xxx_messageInfo_SeedSettingVerticalPodAutoscaler proto.InternalMessageInfo func (m *SeedSettings) Reset() { *m = SeedSettings{} } func (*SeedSettings) ProtoMessage() {} func (*SeedSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{127} + return fileDescriptor_f1caaec5647a9dbf, []int{119} } func (m *SeedSettings) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3642,7 +3418,7 @@ var xxx_messageInfo_SeedSettings proto.InternalMessageInfo func (m *SeedSpec) Reset() { *m = SeedSpec{} } func (*SeedSpec) ProtoMessage() {} func (*SeedSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{128} + return fileDescriptor_f1caaec5647a9dbf, []int{120} } func (m *SeedSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3670,7 +3446,7 @@ var xxx_messageInfo_SeedSpec proto.InternalMessageInfo func (m *SeedStatus) Reset() { *m = SeedStatus{} } func (*SeedStatus) ProtoMessage() {} func (*SeedStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{129} + return fileDescriptor_f1caaec5647a9dbf, []int{121} } func (m *SeedStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3698,7 +3474,7 @@ var xxx_messageInfo_SeedStatus proto.InternalMessageInfo func (m *SeedTaint) Reset() { *m = SeedTaint{} } func (*SeedTaint) ProtoMessage() {} func (*SeedTaint) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{130} + return fileDescriptor_f1caaec5647a9dbf, []int{122} } func (m *SeedTaint) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3726,7 +3502,7 @@ var xxx_messageInfo_SeedTaint proto.InternalMessageInfo func (m *SeedVolume) Reset() { *m = SeedVolume{} } func (*SeedVolume) ProtoMessage() {} func (*SeedVolume) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{131} + return fileDescriptor_f1caaec5647a9dbf, []int{123} } func (m *SeedVolume) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3754,7 +3530,7 @@ var xxx_messageInfo_SeedVolume proto.InternalMessageInfo func (m *SeedVolumeProvider) Reset() { *m = SeedVolumeProvider{} } func (*SeedVolumeProvider) ProtoMessage() {} func (*SeedVolumeProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{132} + return fileDescriptor_f1caaec5647a9dbf, []int{124} } func (m *SeedVolumeProvider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3782,7 +3558,7 @@ var xxx_messageInfo_SeedVolumeProvider proto.InternalMessageInfo func (m *ServiceAccountConfig) Reset() { *m = ServiceAccountConfig{} } func (*ServiceAccountConfig) ProtoMessage() {} func (*ServiceAccountConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{133} + return fileDescriptor_f1caaec5647a9dbf, []int{125} } func (m *ServiceAccountConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3810,7 +3586,7 @@ var xxx_messageInfo_ServiceAccountConfig proto.InternalMessageInfo func (m *Shoot) Reset() { *m = Shoot{} } func (*Shoot) ProtoMessage() {} func (*Shoot) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{134} + return fileDescriptor_f1caaec5647a9dbf, []int{126} } func (m *Shoot) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3838,7 +3614,7 @@ var xxx_messageInfo_Shoot proto.InternalMessageInfo func (m *ShootAdvertisedAddress) Reset() { *m = ShootAdvertisedAddress{} } func (*ShootAdvertisedAddress) ProtoMessage() {} func (*ShootAdvertisedAddress) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{135} + return fileDescriptor_f1caaec5647a9dbf, []int{127} } func (m *ShootAdvertisedAddress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3866,7 +3642,7 @@ var xxx_messageInfo_ShootAdvertisedAddress proto.InternalMessageInfo func (m *ShootCARotation) Reset() { *m = ShootCARotation{} } func (*ShootCARotation) ProtoMessage() {} func (*ShootCARotation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{136} + return fileDescriptor_f1caaec5647a9dbf, []int{128} } func (m *ShootCARotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3894,7 +3670,7 @@ var xxx_messageInfo_ShootCARotation proto.InternalMessageInfo func (m *ShootCredentials) Reset() { *m = ShootCredentials{} } func (*ShootCredentials) ProtoMessage() {} func (*ShootCredentials) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{137} + return fileDescriptor_f1caaec5647a9dbf, []int{129} } func (m *ShootCredentials) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3922,7 +3698,7 @@ var xxx_messageInfo_ShootCredentials proto.InternalMessageInfo func (m *ShootCredentialsRotation) Reset() { *m = ShootCredentialsRotation{} } func (*ShootCredentialsRotation) ProtoMessage() {} func (*ShootCredentialsRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{138} + return fileDescriptor_f1caaec5647a9dbf, []int{130} } func (m *ShootCredentialsRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3950,7 +3726,7 @@ var xxx_messageInfo_ShootCredentialsRotation proto.InternalMessageInfo func (m *ShootETCDEncryptionKeyRotation) Reset() { *m = ShootETCDEncryptionKeyRotation{} } func (*ShootETCDEncryptionKeyRotation) ProtoMessage() {} func (*ShootETCDEncryptionKeyRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{139} + return fileDescriptor_f1caaec5647a9dbf, []int{131} } func (m *ShootETCDEncryptionKeyRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3978,7 +3754,7 @@ var xxx_messageInfo_ShootETCDEncryptionKeyRotation proto.InternalMessageInfo func (m *ShootKubeconfigRotation) Reset() { *m = ShootKubeconfigRotation{} } func (*ShootKubeconfigRotation) ProtoMessage() {} func (*ShootKubeconfigRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{140} + return fileDescriptor_f1caaec5647a9dbf, []int{132} } func (m *ShootKubeconfigRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4006,7 +3782,7 @@ var xxx_messageInfo_ShootKubeconfigRotation proto.InternalMessageInfo func (m *ShootList) Reset() { *m = ShootList{} } func (*ShootList) ProtoMessage() {} func (*ShootList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{141} + return fileDescriptor_f1caaec5647a9dbf, []int{133} } func (m *ShootList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4034,7 +3810,7 @@ var xxx_messageInfo_ShootList proto.InternalMessageInfo func (m *ShootMachineImage) Reset() { *m = ShootMachineImage{} } func (*ShootMachineImage) ProtoMessage() {} func (*ShootMachineImage) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{142} + return fileDescriptor_f1caaec5647a9dbf, []int{134} } func (m *ShootMachineImage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4062,7 +3838,7 @@ var xxx_messageInfo_ShootMachineImage proto.InternalMessageInfo func (m *ShootNetworks) Reset() { *m = ShootNetworks{} } func (*ShootNetworks) ProtoMessage() {} func (*ShootNetworks) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{143} + return fileDescriptor_f1caaec5647a9dbf, []int{135} } func (m *ShootNetworks) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4090,7 +3866,7 @@ var xxx_messageInfo_ShootNetworks proto.InternalMessageInfo func (m *ShootObservabilityRotation) Reset() { *m = ShootObservabilityRotation{} } func (*ShootObservabilityRotation) ProtoMessage() {} func (*ShootObservabilityRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{144} + return fileDescriptor_f1caaec5647a9dbf, []int{136} } func (m *ShootObservabilityRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4118,7 +3894,7 @@ var xxx_messageInfo_ShootObservabilityRotation proto.InternalMessageInfo func (m *ShootSSHKeypairRotation) Reset() { *m = ShootSSHKeypairRotation{} } func (*ShootSSHKeypairRotation) ProtoMessage() {} func (*ShootSSHKeypairRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{145} + return fileDescriptor_f1caaec5647a9dbf, []int{137} } func (m *ShootSSHKeypairRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4146,7 +3922,7 @@ var xxx_messageInfo_ShootSSHKeypairRotation proto.InternalMessageInfo func (m *ShootServiceAccountKeyRotation) Reset() { *m = ShootServiceAccountKeyRotation{} } func (*ShootServiceAccountKeyRotation) ProtoMessage() {} func (*ShootServiceAccountKeyRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{146} + return fileDescriptor_f1caaec5647a9dbf, []int{138} } func (m *ShootServiceAccountKeyRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4174,7 +3950,7 @@ var xxx_messageInfo_ShootServiceAccountKeyRotation proto.InternalMessageInfo func (m *ShootSpec) Reset() { *m = ShootSpec{} } func (*ShootSpec) ProtoMessage() {} func (*ShootSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{147} + return fileDescriptor_f1caaec5647a9dbf, []int{139} } func (m *ShootSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4202,7 +3978,7 @@ var xxx_messageInfo_ShootSpec proto.InternalMessageInfo func (m *ShootState) Reset() { *m = ShootState{} } func (*ShootState) ProtoMessage() {} func (*ShootState) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{148} + return fileDescriptor_f1caaec5647a9dbf, []int{140} } func (m *ShootState) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4230,7 +4006,7 @@ var xxx_messageInfo_ShootState proto.InternalMessageInfo func (m *ShootStateList) Reset() { *m = ShootStateList{} } func (*ShootStateList) ProtoMessage() {} func (*ShootStateList) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{149} + return fileDescriptor_f1caaec5647a9dbf, []int{141} } func (m *ShootStateList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4258,7 +4034,7 @@ var xxx_messageInfo_ShootStateList proto.InternalMessageInfo func (m *ShootStateSpec) Reset() { *m = ShootStateSpec{} } func (*ShootStateSpec) ProtoMessage() {} func (*ShootStateSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{150} + return fileDescriptor_f1caaec5647a9dbf, []int{142} } func (m *ShootStateSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4286,7 +4062,7 @@ var xxx_messageInfo_ShootStateSpec proto.InternalMessageInfo func (m *ShootStatus) Reset() { *m = ShootStatus{} } func (*ShootStatus) ProtoMessage() {} func (*ShootStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{151} + return fileDescriptor_f1caaec5647a9dbf, []int{143} } func (m *ShootStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4314,7 +4090,7 @@ var xxx_messageInfo_ShootStatus proto.InternalMessageInfo func (m *SystemComponents) Reset() { *m = SystemComponents{} } func (*SystemComponents) ProtoMessage() {} func (*SystemComponents) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{152} + return fileDescriptor_f1caaec5647a9dbf, []int{144} } func (m *SystemComponents) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4342,7 +4118,7 @@ var xxx_messageInfo_SystemComponents proto.InternalMessageInfo func (m *Toleration) Reset() { *m = Toleration{} } func (*Toleration) ProtoMessage() {} func (*Toleration) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{153} + return fileDescriptor_f1caaec5647a9dbf, []int{145} } func (m *Toleration) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4370,7 +4146,7 @@ var xxx_messageInfo_Toleration proto.InternalMessageInfo func (m *VerticalPodAutoscaler) Reset() { *m = VerticalPodAutoscaler{} } func (*VerticalPodAutoscaler) ProtoMessage() {} func (*VerticalPodAutoscaler) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{154} + return fileDescriptor_f1caaec5647a9dbf, []int{146} } func (m *VerticalPodAutoscaler) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4398,7 +4174,7 @@ var xxx_messageInfo_VerticalPodAutoscaler proto.InternalMessageInfo func (m *Volume) Reset() { *m = Volume{} } func (*Volume) ProtoMessage() {} func (*Volume) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{155} + return fileDescriptor_f1caaec5647a9dbf, []int{147} } func (m *Volume) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4426,7 +4202,7 @@ var xxx_messageInfo_Volume proto.InternalMessageInfo func (m *VolumeType) Reset() { *m = VolumeType{} } func (*VolumeType) ProtoMessage() {} func (*VolumeType) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{156} + return fileDescriptor_f1caaec5647a9dbf, []int{148} } func (m *VolumeType) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4454,7 +4230,7 @@ var xxx_messageInfo_VolumeType proto.InternalMessageInfo func (m *WatchCacheSizes) Reset() { *m = WatchCacheSizes{} } func (*WatchCacheSizes) ProtoMessage() {} func (*WatchCacheSizes) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{157} + return fileDescriptor_f1caaec5647a9dbf, []int{149} } func (m *WatchCacheSizes) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4482,7 +4258,7 @@ var xxx_messageInfo_WatchCacheSizes proto.InternalMessageInfo func (m *Worker) Reset() { *m = Worker{} } func (*Worker) ProtoMessage() {} func (*Worker) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{158} + return fileDescriptor_f1caaec5647a9dbf, []int{150} } func (m *Worker) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4510,7 +4286,7 @@ var xxx_messageInfo_Worker proto.InternalMessageInfo func (m *WorkerKubernetes) Reset() { *m = WorkerKubernetes{} } func (*WorkerKubernetes) ProtoMessage() {} func (*WorkerKubernetes) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{159} + return fileDescriptor_f1caaec5647a9dbf, []int{151} } func (m *WorkerKubernetes) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4538,7 +4314,7 @@ var xxx_messageInfo_WorkerKubernetes proto.InternalMessageInfo func (m *WorkerSystemComponents) Reset() { *m = WorkerSystemComponents{} } func (*WorkerSystemComponents) ProtoMessage() {} func (*WorkerSystemComponents) Descriptor() ([]byte, []int) { - return fileDescriptor_f1caaec5647a9dbf, []int{160} + return fileDescriptor_f1caaec5647a9dbf, []int{152} } func (m *WorkerSystemComponents) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4581,12 +4357,10 @@ func init() { proto.RegisterType((*BackupEntrySpec)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.BackupEntrySpec") proto.RegisterType((*BackupEntryStatus)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.BackupEntryStatus") proto.RegisterType((*CRI)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.CRI") - proto.RegisterType((*CloudInfo)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.CloudInfo") proto.RegisterType((*CloudProfile)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.CloudProfile") proto.RegisterType((*CloudProfileList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.CloudProfileList") proto.RegisterType((*CloudProfileSpec)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.CloudProfileSpec") proto.RegisterType((*ClusterAutoscaler)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ClusterAutoscaler") - proto.RegisterType((*ClusterInfo)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ClusterInfo") proto.RegisterType((*Condition)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Condition") proto.RegisterType((*ContainerRuntime)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ContainerRuntime") proto.RegisterType((*ControllerDeployment)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ControllerDeployment") @@ -4607,7 +4381,6 @@ func init() { proto.RegisterType((*DNSProvider)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.DNSProvider") proto.RegisterType((*DataVolume)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.DataVolume") proto.RegisterType((*DeploymentRef)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.DeploymentRef") - proto.RegisterType((*Endpoint)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Endpoint") proto.RegisterType((*ExpirableVersion)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ExpirableVersion") proto.RegisterType((*ExposureClass)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ExposureClass") proto.RegisterType((*ExposureClassList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ExposureClassList") @@ -4637,7 +4410,6 @@ func init() { proto.RegisterType((*KubernetesConfig)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubernetesConfig") proto.RegisterMapType((map[string]bool)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubernetesConfig.FeatureGatesEntry") proto.RegisterType((*KubernetesDashboard)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubernetesDashboard") - proto.RegisterType((*KubernetesInfo)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubernetesInfo") proto.RegisterType((*KubernetesSettings)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.KubernetesSettings") proto.RegisterType((*LastError)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.LastError") proto.RegisterType((*LastOperation)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.LastOperation") @@ -4660,10 +4432,6 @@ func init() { proto.RegisterMapType((map[string]string)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.OIDCConfig.RequiredClaimsEntry") proto.RegisterType((*OpenIDConnectClientAuthentication)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.OpenIDConnectClientAuthentication") proto.RegisterMapType((map[string]string)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.OpenIDConnectClientAuthentication.ExtraConfigEntry") - proto.RegisterType((*Plant)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Plant") - proto.RegisterType((*PlantList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.PlantList") - proto.RegisterType((*PlantSpec)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.PlantSpec") - proto.RegisterType((*PlantStatus)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.PlantStatus") proto.RegisterType((*Project)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.Project") proto.RegisterType((*ProjectList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ProjectList") proto.RegisterType((*ProjectMember)(nil), "github.com.gardener.gardener.pkg.apis.core.v1alpha1.ProjectMember") @@ -4743,675 +4511,662 @@ func init() { } var fileDescriptor_f1caaec5647a9dbf = []byte{ - // 10676 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x6d, 0x6c, 0x24, 0xc9, - 0x75, 0x98, 0x7a, 0xf8, 0x35, 0x7c, 0x43, 0x72, 0x97, 0xb5, 0x1f, 0xc7, 0xdb, 0xbb, 0x5d, 0x9e, - 0x5a, 0x77, 0xca, 0x5d, 0x24, 0x73, 0x7d, 0x3a, 0xc9, 0xd6, 0x9d, 0xee, 0x4e, 0xc7, 0x99, 0xe1, - 0xee, 0x8e, 0x76, 0xb9, 0x4b, 0xd5, 0x2c, 0xef, 0x74, 0x92, 0x21, 0xa9, 0xd9, 0x5d, 0x1c, 0xb6, - 0xd8, 0xd3, 0x3d, 0xd7, 0xdd, 0xc3, 0x25, 0xf7, 0x14, 0x4b, 0x96, 0x25, 0xcb, 0x96, 0x90, 0x20, - 0x81, 0x11, 0x48, 0x90, 0x04, 0x59, 0x16, 0x8c, 0x40, 0x01, 0x6c, 0x48, 0x10, 0x60, 0x05, 0xf9, - 0x72, 0x00, 0xfb, 0x87, 0x05, 0x39, 0x50, 0x8c, 0xc0, 0x31, 0x14, 0x23, 0xa1, 0x22, 0xe6, 0xc3, - 0xce, 0x17, 0xf2, 0x85, 0xfc, 0x59, 0x38, 0x41, 0x50, 0x1f, 0x5d, 0x5d, 0xfd, 0x45, 0x0e, 0xbb, - 0x77, 0x29, 0x5d, 0xec, 0x5f, 0xe4, 0xd4, 0xab, 0x7a, 0xaf, 0xaa, 0xba, 0xea, 0xd5, 0x7b, 0xaf, - 0x5e, 0xbd, 0x07, 0xad, 0x9e, 0x1d, 0x6e, 0x0d, 0x37, 0x96, 0x4c, 0xaf, 0x7f, 0xb9, 0x67, 0xf8, - 0x16, 0x71, 0x89, 0x1f, 0xff, 0x33, 0xd8, 0xee, 0x5d, 0x36, 0x06, 0x76, 0x70, 0xd9, 0xf4, 0x7c, - 0x72, 0x79, 0xe7, 0x69, 0xc3, 0x19, 0x6c, 0x19, 0x4f, 0x5f, 0xee, 0x51, 0xa0, 0x11, 0x12, 0x6b, - 0x69, 0xe0, 0x7b, 0xa1, 0x87, 0x9e, 0x89, 0x91, 0x2c, 0x45, 0x6d, 0xe3, 0x7f, 0x06, 0xdb, 0xbd, - 0x25, 0x8a, 0x64, 0x89, 0x22, 0x59, 0x8a, 0x90, 0x5c, 0x68, 0x1e, 0x8b, 0xf2, 0x06, 0x09, 0xb3, - 0x84, 0x2f, 0xfc, 0x94, 0x8a, 0xc3, 0xeb, 0x79, 0x97, 0x59, 0xf1, 0xc6, 0x70, 0x93, 0xfd, 0x62, - 0x3f, 0xd8, 0x7f, 0xa2, 0xfa, 0x53, 0xdb, 0xef, 0x0e, 0x96, 0x6c, 0x8f, 0x22, 0xbe, 0x6c, 0x0c, - 0x43, 0x2f, 0x30, 0x0d, 0xc7, 0x76, 0x7b, 0x97, 0x77, 0xb2, 0x98, 0x75, 0xa5, 0xaa, 0xe8, 0xc2, - 0xa1, 0x75, 0xfc, 0x0d, 0xc3, 0xcc, 0xab, 0xf3, 0xce, 0xb8, 0x4e, 0xdf, 0x30, 0xb7, 0x6c, 0x97, - 0xf8, 0x7b, 0xd1, 0xe0, 0x2e, 0xfb, 0x24, 0xf0, 0x86, 0xbe, 0x49, 0x8e, 0xd5, 0x2a, 0xb8, 0xdc, - 0x27, 0xa1, 0x91, 0x47, 0xeb, 0x72, 0x51, 0x2b, 0x7f, 0xe8, 0x86, 0x76, 0x3f, 0x4b, 0xe6, 0x67, - 0x8e, 0x6a, 0x10, 0x98, 0x5b, 0xa4, 0x6f, 0x64, 0xda, 0x3d, 0x53, 0xd4, 0x6e, 0x18, 0xda, 0xce, - 0x65, 0xdb, 0x0d, 0x83, 0xd0, 0x4f, 0x37, 0xd2, 0xdf, 0x01, 0x13, 0xcb, 0x96, 0xe5, 0xb9, 0xe8, - 0x29, 0x98, 0x22, 0xae, 0xb1, 0xe1, 0x10, 0x6b, 0x41, 0x7b, 0x4c, 0x7b, 0xb2, 0xde, 0x3c, 0xf5, - 0xdd, 0xfd, 0xc5, 0x37, 0x1d, 0xec, 0x2f, 0x4e, 0xad, 0xf0, 0x62, 0x1c, 0xc1, 0xf5, 0x2f, 0xd4, - 0x60, 0x92, 0x35, 0x0a, 0xd0, 0xaf, 0x6a, 0x70, 0x66, 0x7b, 0xb8, 0x41, 0x7c, 0x97, 0x84, 0x24, - 0x68, 0x1b, 0xc1, 0xd6, 0x86, 0x67, 0xf8, 0x1c, 0x45, 0xe3, 0x1d, 0xd7, 0x96, 0x4a, 0x2c, 0xc1, - 0xa5, 0xeb, 0x59, 0x7c, 0xcd, 0x87, 0x0e, 0xf6, 0x17, 0xcf, 0xe4, 0x00, 0x70, 0x1e, 0x75, 0x74, - 0x07, 0x66, 0xdc, 0x9e, 0xed, 0xee, 0x76, 0xdc, 0x9e, 0x4f, 0x82, 0x60, 0xa1, 0xc6, 0x7a, 0xb3, - 0x5c, 0xaa, 0x37, 0x37, 0x15, 0x44, 0xcd, 0xd3, 0x07, 0xfb, 0x8b, 0x33, 0x6a, 0x09, 0x4e, 0x10, - 0xd2, 0xbf, 0xa5, 0xc1, 0xa9, 0x65, 0xab, 0x6f, 0x07, 0x81, 0xed, 0xb9, 0x6b, 0xce, 0xb0, 0x67, - 0xbb, 0xe8, 0x31, 0x18, 0x77, 0x8d, 0x3e, 0x61, 0x53, 0x32, 0xdd, 0x9c, 0x11, 0xb3, 0x3a, 0x7e, - 0xd3, 0xe8, 0x13, 0xcc, 0x20, 0xe8, 0xfd, 0x30, 0x69, 0x7a, 0xee, 0xa6, 0xdd, 0x13, 0x1d, 0xfd, - 0xa9, 0x25, 0xfe, 0x25, 0x97, 0xd4, 0x2f, 0xc9, 0xfa, 0x27, 0x56, 0xc0, 0x12, 0x36, 0xee, 0xac, - 0xec, 0x86, 0xc4, 0xa5, 0x64, 0x9a, 0x70, 0xb0, 0xbf, 0x38, 0xd9, 0x62, 0x08, 0xb0, 0x40, 0x84, - 0x9e, 0x84, 0xba, 0x65, 0x07, 0xfc, 0x73, 0x8e, 0xb1, 0xcf, 0x39, 0x73, 0xb0, 0xbf, 0x58, 0x6f, - 0x8b, 0x32, 0x2c, 0xa1, 0xfa, 0x15, 0xa8, 0x2f, 0x3b, 0xc4, 0x0f, 0x6d, 0xb7, 0x87, 0x9e, 0x83, - 0x39, 0xd2, 0x37, 0x6c, 0x07, 0x13, 0x93, 0xd8, 0x3b, 0xc4, 0x0f, 0x16, 0xb4, 0xc7, 0xc6, 0x9e, - 0x9c, 0x6e, 0xa2, 0x83, 0xfd, 0xc5, 0xb9, 0x95, 0x04, 0x04, 0xa7, 0x6a, 0xea, 0x9f, 0xd2, 0xa0, - 0xb1, 0x3c, 0xb4, 0xec, 0x90, 0xf7, 0x04, 0x05, 0xd0, 0x30, 0xe8, 0xcf, 0x35, 0xcf, 0xb1, 0xcd, - 0x3d, 0xb1, 0x20, 0x5e, 0x2a, 0xf5, 0x09, 0x96, 0x63, 0x3c, 0xcd, 0x53, 0x07, 0xfb, 0x8b, 0x0d, - 0xa5, 0x00, 0xab, 0x54, 0xf4, 0x2d, 0x50, 0x61, 0xe8, 0x55, 0x98, 0xe1, 0xf3, 0xb1, 0x6a, 0x0c, - 0x30, 0xd9, 0x14, 0x9d, 0x78, 0x8b, 0x32, 0xbd, 0x11, 0xa5, 0xa5, 0x5b, 0x1b, 0x1f, 0x23, 0x66, - 0x88, 0xc9, 0x26, 0xf1, 0x89, 0x6b, 0x12, 0xfe, 0xa5, 0x5b, 0x4a, 0x63, 0x9c, 0x40, 0xa5, 0xff, - 0x50, 0x83, 0xd3, 0xcb, 0x3b, 0x86, 0xed, 0x18, 0x1b, 0xb6, 0x63, 0x87, 0x7b, 0x1f, 0xf4, 0x5c, - 0x32, 0xc2, 0xa7, 0x5e, 0x87, 0x87, 0x86, 0xae, 0xc1, 0xdb, 0x39, 0x64, 0x95, 0x7f, 0xdc, 0xdb, - 0x7b, 0x03, 0x42, 0x17, 0x29, 0x9d, 0xea, 0x47, 0x0e, 0xf6, 0x17, 0x1f, 0x5a, 0xcf, 0xaf, 0x82, - 0x8b, 0xda, 0x22, 0x0c, 0xe7, 0x15, 0xd0, 0xcb, 0x9e, 0x33, 0xec, 0x0b, 0xac, 0x63, 0x0c, 0xeb, - 0x85, 0x83, 0xfd, 0xc5, 0xf3, 0xeb, 0xb9, 0x35, 0x70, 0x41, 0x4b, 0xfd, 0x7b, 0x35, 0x98, 0x69, - 0x1a, 0xe6, 0xf6, 0x70, 0xd0, 0x1c, 0x9a, 0xdb, 0x24, 0x44, 0x1f, 0x85, 0x3a, 0xe5, 0x71, 0x96, - 0x11, 0x1a, 0x62, 0x26, 0x7f, 0xba, 0x70, 0xa1, 0xb2, 0xaf, 0x48, 0x6b, 0xc7, 0x73, 0xbb, 0x4a, - 0x42, 0xa3, 0x89, 0xc4, 0x9c, 0x40, 0x5c, 0x86, 0x25, 0x56, 0xd4, 0x83, 0xf1, 0x60, 0x40, 0x4c, - 0xb1, 0x0d, 0x56, 0x4a, 0x2d, 0x16, 0xb5, 0xcb, 0xdd, 0x01, 0x31, 0xe3, 0xcf, 0x40, 0x7f, 0x61, - 0x46, 0x00, 0x79, 0x30, 0x19, 0x84, 0x46, 0x38, 0x0c, 0xd8, 0xe6, 0x68, 0xbc, 0xe3, 0x6a, 0x75, - 0x52, 0x0c, 0x5d, 0x73, 0x4e, 0x10, 0x9b, 0xe4, 0xbf, 0xb1, 0x20, 0xa3, 0xff, 0x40, 0x83, 0xd3, - 0x6a, 0xf5, 0x1b, 0x76, 0x10, 0xa2, 0x9f, 0xcb, 0x4c, 0xe8, 0xd2, 0x68, 0x13, 0x4a, 0x5b, 0xb3, - 0xe9, 0x3c, 0x2d, 0xc8, 0xd5, 0xa3, 0x12, 0x65, 0x32, 0x37, 0x61, 0xc2, 0x0e, 0x49, 0x9f, 0x2f, - 0xac, 0xb2, 0xdc, 0x4f, 0xed, 0x73, 0x73, 0x56, 0x50, 0x9b, 0xe8, 0x50, 0xbc, 0x98, 0xa3, 0xd7, - 0x3f, 0x0a, 0x67, 0xd5, 0x5a, 0x6b, 0xbe, 0xb7, 0x63, 0x5b, 0xc4, 0xa7, 0x9b, 0x21, 0xdc, 0x1b, - 0x64, 0x36, 0x03, 0x5d, 0x5c, 0x98, 0x41, 0xd0, 0x5b, 0x61, 0xd2, 0x27, 0x3d, 0xdb, 0x73, 0xd9, - 0x07, 0x9f, 0x8e, 0x27, 0x0f, 0xb3, 0x52, 0x2c, 0xa0, 0xfa, 0x7f, 0xaa, 0x25, 0x27, 0x8f, 0x7e, - 0x48, 0x74, 0x07, 0xea, 0x03, 0x41, 0x4a, 0x4c, 0x5e, 0xa7, 0xf2, 0x08, 0xa3, 0xbe, 0xc7, 0xf3, - 0x1a, 0x95, 0x60, 0x49, 0x0c, 0xd9, 0x30, 0x17, 0xfd, 0xdf, 0xaa, 0xc0, 0xb5, 0x19, 0x4f, 0x5d, - 0x4b, 0x20, 0xc2, 0x29, 0xc4, 0xe8, 0x36, 0x4c, 0x07, 0xc4, 0xf4, 0x09, 0xe5, 0x4b, 0x62, 0xa5, - 0xe6, 0x32, 0xaf, 0x6e, 0x54, 0x49, 0x30, 0xaf, 0x79, 0xd1, 0xfd, 0x69, 0x09, 0xc0, 0x31, 0x22, - 0xf4, 0x28, 0x8c, 0x07, 0x84, 0x58, 0x0b, 0xe3, 0x6c, 0xd2, 0xeb, 0x6c, 0x6b, 0x10, 0x62, 0x61, - 0x56, 0xaa, 0x7f, 0x7d, 0x1c, 0x50, 0x76, 0x61, 0xab, 0xa3, 0xe6, 0x25, 0x62, 0xd2, 0xab, 0x8c, - 0x5a, 0xec, 0x91, 0x14, 0x62, 0xf4, 0x3a, 0xcc, 0x3a, 0x46, 0x10, 0xde, 0x1a, 0x50, 0x41, 0x25, - 0x5a, 0x1d, 0x8d, 0x77, 0x34, 0x4b, 0x7d, 0xde, 0x1b, 0x2a, 0xa6, 0xe6, 0xfc, 0xc1, 0xfe, 0xe2, - 0x6c, 0xa2, 0x08, 0x27, 0x69, 0xa1, 0x6d, 0x98, 0xa6, 0x05, 0x2b, 0xbe, 0xef, 0xf9, 0x62, 0xca, - 0x5f, 0x2c, 0x4d, 0x98, 0x61, 0x69, 0xce, 0xd2, 0x2f, 0x21, 0x7f, 0xe2, 0x18, 0x3f, 0x7a, 0x1f, - 0x20, 0x6f, 0x23, 0x20, 0xfe, 0x0e, 0xb1, 0xae, 0x72, 0xb9, 0x8c, 0x0e, 0x97, 0x7e, 0x97, 0xb1, - 0xe6, 0x05, 0xf1, 0x0d, 0xd1, 0xad, 0x4c, 0x0d, 0x9c, 0xd3, 0x0a, 0x6d, 0x03, 0x92, 0xb2, 0x9d, - 0xfc, 0xec, 0x0b, 0x13, 0xa3, 0x2f, 0x9a, 0xf3, 0x94, 0xd8, 0xd5, 0x0c, 0x0a, 0x9c, 0x83, 0x56, - 0xff, 0xfd, 0x1a, 0x34, 0xf8, 0x22, 0x59, 0x71, 0x43, 0x7f, 0xef, 0x04, 0x8e, 0x86, 0xcd, 0xc4, - 0xd1, 0xd0, 0xae, 0xb0, 0xd5, 0x59, 0x8f, 0x0b, 0x4f, 0x06, 0x37, 0x75, 0x32, 0x5c, 0xa9, 0x4c, - 0xe9, 0xf0, 0x83, 0xe1, 0x8f, 0x35, 0x38, 0xa5, 0xd4, 0x3e, 0x81, 0x73, 0x81, 0x24, 0xcf, 0x85, - 0x97, 0xaa, 0x0e, 0xb0, 0xe0, 0x58, 0x30, 0x13, 0xe3, 0x62, 0x2c, 0xfb, 0x1d, 0x00, 0x1b, 0x8c, - 0xa7, 0xdc, 0x8c, 0x85, 0x24, 0xf9, 0xd5, 0x9b, 0x12, 0x82, 0x95, 0x5a, 0x92, 0x59, 0xd5, 0x72, - 0x99, 0xd5, 0x9f, 0x8e, 0xc1, 0x7c, 0x66, 0xae, 0xb3, 0x0c, 0x44, 0xfb, 0x71, 0x31, 0x90, 0xda, - 0x8f, 0x85, 0x81, 0x8c, 0x95, 0x62, 0x20, 0x4f, 0x42, 0x9d, 0xce, 0x29, 0xfb, 0x36, 0xfc, 0x68, - 0x60, 0x2a, 0x43, 0x57, 0x94, 0x61, 0x09, 0x45, 0x3e, 0xa0, 0xbe, 0xdd, 0xe3, 0xcd, 0xba, 0xa1, - 0xe1, 0x87, 0xb7, 0xed, 0x3e, 0x11, 0xac, 0xe6, 0xaf, 0x8e, 0xb6, 0x52, 0x69, 0x0b, 0xce, 0x71, - 0x56, 0x33, 0x98, 0x70, 0x0e, 0x76, 0xfd, 0xf7, 0x34, 0x18, 0x6b, 0xe1, 0x0e, 0x7a, 0x5b, 0x42, - 0xc4, 0x7e, 0x48, 0x15, 0xb1, 0xef, 0xed, 0x2f, 0x4e, 0xb5, 0x70, 0x47, 0x91, 0xb6, 0xff, 0x86, - 0x06, 0xf3, 0xa6, 0xe7, 0x86, 0x06, 0xed, 0x05, 0xe6, 0xe7, 0x51, 0xb4, 0xee, 0xcb, 0x49, 0x97, - 0xad, 0x14, 0xb6, 0xe6, 0xc3, 0xa2, 0x07, 0xf3, 0x69, 0x48, 0x80, 0xb3, 0xa4, 0xf5, 0x75, 0x98, - 0x6e, 0x39, 0xde, 0xd0, 0xea, 0xb8, 0x9b, 0xde, 0x7d, 0x14, 0x90, 0xfe, 0xa5, 0x06, 0x33, 0x0c, - 0xef, 0x9a, 0xef, 0x6d, 0xda, 0x0e, 0x79, 0x83, 0x88, 0xea, 0x6a, 0x97, 0x8b, 0x18, 0x32, 0x93, - 0x9c, 0xd5, 0x8a, 0x6f, 0x14, 0xc9, 0x59, 0xed, 0x73, 0x01, 0x8b, 0xfc, 0xf2, 0x54, 0x72, 0x68, - 0x8c, 0x49, 0x3e, 0x09, 0x75, 0xd3, 0x68, 0x0e, 0x5d, 0xcb, 0x91, 0x2b, 0x83, 0x76, 0xb3, 0xb5, - 0xcc, 0xcb, 0xb0, 0x84, 0xa2, 0xd7, 0x01, 0x62, 0xe3, 0x87, 0xf8, 0x10, 0x57, 0x2b, 0x5a, 0x5c, - 0xba, 0x24, 0x0c, 0x6d, 0xb7, 0x17, 0xc4, 0x5f, 0x3f, 0x86, 0x61, 0x85, 0x1c, 0xfa, 0x79, 0x98, - 0x15, 0xd3, 0xdc, 0xe9, 0x1b, 0x3d, 0xa1, 0x68, 0x96, 0x9d, 0xab, 0x55, 0x05, 0x53, 0xf3, 0x9c, - 0xa0, 0x3c, 0xab, 0x96, 0x06, 0x38, 0x49, 0x0e, 0xdd, 0x85, 0x99, 0xbe, 0xaa, 0x3d, 0x8f, 0x57, - 0x38, 0xcc, 0x14, 0x55, 0xba, 0x79, 0x56, 0x50, 0x9f, 0x49, 0x28, 0xde, 0x09, 0x5a, 0x39, 0x1a, - 0xc0, 0xc4, 0x83, 0xd2, 0x00, 0x36, 0x61, 0x8a, 0xef, 0xf1, 0x60, 0x61, 0x92, 0x8d, 0xf0, 0x3d, - 0xa5, 0x46, 0xc8, 0xf9, 0x45, 0x6c, 0xd2, 0xe3, 0xbf, 0x03, 0x1c, 0x21, 0x47, 0x77, 0x60, 0x86, - 0xb2, 0xf7, 0x2e, 0x71, 0x88, 0x19, 0x7a, 0xfe, 0xc2, 0x54, 0x05, 0x8b, 0x59, 0x57, 0x41, 0xc4, - 0xed, 0x28, 0x6a, 0x09, 0x4e, 0x10, 0x92, 0x4c, 0xb0, 0x5e, 0xc8, 0x04, 0x77, 0xa0, 0xb1, 0xa3, - 0x18, 0x34, 0xa6, 0xd9, 0x34, 0xbc, 0xb7, 0x54, 0xcf, 0x62, 0xf3, 0x46, 0xf3, 0x8c, 0xa0, 0xd4, - 0x50, 0x4d, 0x21, 0x2a, 0x21, 0x7d, 0xbf, 0x0e, 0xf3, 0x2d, 0x67, 0x18, 0x84, 0xc4, 0x5f, 0x16, - 0x56, 0x69, 0xe2, 0xa3, 0x4f, 0x69, 0x70, 0x9e, 0xfd, 0xdb, 0xf6, 0xee, 0xb8, 0x6d, 0xe2, 0x18, - 0x7b, 0xcb, 0x9b, 0xb4, 0x86, 0x65, 0x1d, 0x8f, 0x11, 0xb5, 0x87, 0x42, 0xa2, 0x60, 0xa6, 0x99, - 0x6e, 0x2e, 0x46, 0x5c, 0x40, 0x09, 0x7d, 0x5e, 0x83, 0x87, 0x73, 0x40, 0x6d, 0xe2, 0x90, 0x90, - 0x08, 0x4e, 0x70, 0xdc, 0x7e, 0x5c, 0x3c, 0xd8, 0x5f, 0x7c, 0xb8, 0x5b, 0x84, 0x14, 0x17, 0xd3, - 0xa3, 0xa7, 0xec, 0x85, 0x1c, 0xe8, 0x15, 0xc3, 0x76, 0x86, 0x3e, 0x11, 0x72, 0xf4, 0x71, 0xbb, - 0x73, 0xe9, 0x60, 0x7f, 0xf1, 0x42, 0xb7, 0x10, 0x2b, 0x3e, 0x84, 0x22, 0xfa, 0x04, 0x9c, 0x93, - 0xd0, 0x75, 0xd7, 0x25, 0xc4, 0x22, 0x16, 0x13, 0x51, 0xc6, 0x4b, 0x75, 0xe5, 0xe1, 0x83, 0xfd, - 0xc5, 0x73, 0xdd, 0x3c, 0x84, 0x38, 0x9f, 0x0e, 0xea, 0xc1, 0xc5, 0x18, 0x10, 0xda, 0x8e, 0x7d, - 0x97, 0x61, 0xba, 0xbd, 0xe5, 0x93, 0x60, 0xcb, 0x73, 0x2c, 0xc6, 0x2f, 0xb4, 0xe6, 0x9b, 0x0f, - 0xf6, 0x17, 0x2f, 0x76, 0x0f, 0xab, 0x88, 0x0f, 0xc7, 0x83, 0x2c, 0x98, 0x09, 0x4c, 0xc3, 0xed, - 0xb8, 0x21, 0xf1, 0x77, 0x0c, 0x67, 0x61, 0xb2, 0xd4, 0x00, 0xf9, 0x1e, 0x55, 0xf0, 0xe0, 0x04, - 0x56, 0xf4, 0x6e, 0xa8, 0x93, 0xdd, 0x81, 0xe1, 0x5a, 0x84, 0x33, 0x86, 0xe9, 0xe6, 0xa3, 0xf4, - 0x48, 0x5a, 0x11, 0x65, 0xf7, 0xf6, 0x17, 0x67, 0xa2, 0xff, 0x57, 0x3d, 0x8b, 0x60, 0x59, 0x1b, - 0x7d, 0x1c, 0xce, 0xf6, 0x8d, 0xdd, 0x9b, 0x9e, 0x45, 0x18, 0x9f, 0xa3, 0x6c, 0x8f, 0x7d, 0x88, - 0x7a, 0xa9, 0x7e, 0x2e, 0x1c, 0xec, 0x2f, 0x9e, 0x5d, 0xcd, 0xc1, 0x87, 0x73, 0xa9, 0xd0, 0xcf, - 0xd0, 0x37, 0x76, 0xaf, 0xfa, 0x86, 0x49, 0x36, 0x87, 0xce, 0x6d, 0xe2, 0xf7, 0x6d, 0x97, 0x8b, - 0x95, 0xc4, 0xf4, 0x5c, 0x8b, 0xf2, 0x12, 0xed, 0xc9, 0x09, 0xfe, 0x19, 0x56, 0x0f, 0xab, 0x88, - 0x0f, 0xc7, 0x83, 0xde, 0x09, 0x33, 0x76, 0xcf, 0xf5, 0x7c, 0x72, 0xdb, 0xb0, 0xdd, 0x30, 0x58, - 0x00, 0x66, 0x74, 0x65, 0xd3, 0xda, 0x51, 0xca, 0x71, 0xa2, 0x96, 0xfe, 0x9f, 0x35, 0x68, 0x08, - 0x06, 0xc3, 0xe4, 0x41, 0x13, 0x26, 0x4c, 0x2a, 0x0d, 0x08, 0x46, 0xf2, 0x62, 0x79, 0xb1, 0x83, - 0xa2, 0x8b, 0x65, 0x0e, 0x56, 0x84, 0x39, 0x6e, 0x74, 0x27, 0x47, 0x68, 0x68, 0x55, 0x14, 0x1a, - 0x18, 0xb9, 0x23, 0x04, 0x06, 0x7d, 0x7f, 0x0c, 0xa6, 0x5b, 0x9e, 0x6b, 0xd9, 0x4c, 0xd9, 0x78, - 0x3a, 0x21, 0xfb, 0x5e, 0x54, 0xd9, 0xfe, 0xbd, 0xfd, 0xc5, 0x59, 0x59, 0x51, 0x39, 0x07, 0x9e, - 0x95, 0x9a, 0x39, 0x17, 0x86, 0xdf, 0x9c, 0xd4, 0xa8, 0xef, 0xed, 0x2f, 0x9e, 0x92, 0xcd, 0x92, - 0x4a, 0x36, 0xda, 0x01, 0x44, 0x75, 0xa6, 0xdb, 0xbe, 0xe1, 0x06, 0x1c, 0x2d, 0x5d, 0x84, 0x63, - 0xc7, 0x56, 0x58, 0xa4, 0x4a, 0x75, 0x23, 0x83, 0x0d, 0xe7, 0x50, 0x40, 0x1f, 0x83, 0x39, 0x5a, - 0xba, 0x3e, 0xb0, 0x8c, 0x90, 0x28, 0x1c, 0xe8, 0x58, 0x4a, 0x92, 0xa0, 0x39, 0x77, 0x23, 0x81, - 0x09, 0xa7, 0x30, 0x73, 0x5d, 0xc1, 0x08, 0x3c, 0x97, 0x31, 0x97, 0x84, 0xae, 0x40, 0x4b, 0xb1, - 0x80, 0xa2, 0xa7, 0x60, 0xaa, 0x4f, 0x82, 0xc0, 0xe8, 0x11, 0xc6, 0x2d, 0xa6, 0x63, 0xa1, 0x60, - 0x95, 0x17, 0xe3, 0x08, 0x8e, 0xde, 0x0e, 0x13, 0xa6, 0x67, 0x91, 0x60, 0x61, 0x8a, 0xad, 0xe7, - 0xf3, 0x6c, 0x31, 0xd1, 0x82, 0x7b, 0xfb, 0x8b, 0xd3, 0x4c, 0x01, 0xa5, 0xbf, 0x30, 0xaf, 0xa4, - 0xff, 0x1a, 0x15, 0xd4, 0x53, 0x1a, 0x4f, 0xd1, 0x8d, 0x08, 0xff, 0xac, 0x4c, 0x47, 0x3b, 0x39, - 0x73, 0xaa, 0xfe, 0x2b, 0x35, 0x38, 0x4b, 0x7b, 0xe8, 0x7b, 0x8e, 0x43, 0x4f, 0xaf, 0x81, 0xe3, - 0xed, 0xf5, 0x89, 0x7b, 0x12, 0x37, 0x1b, 0x91, 0x98, 0x53, 0x2b, 0x14, 0x73, 0xfa, 0x99, 0x79, - 0x18, 0x2b, 0x33, 0x0f, 0x72, 0xb9, 0x1c, 0x31, 0x17, 0x7f, 0xa6, 0xc1, 0x42, 0xde, 0x5c, 0x9c, - 0x80, 0x7a, 0xe5, 0x26, 0xd5, 0xab, 0x4e, 0x69, 0x45, 0x3c, 0xdd, 0xf7, 0x02, 0x35, 0xeb, 0xcf, - 0x6a, 0x70, 0x3e, 0xae, 0xde, 0x71, 0x83, 0xd0, 0x70, 0x1c, 0x6e, 0xf3, 0x78, 0xf0, 0x1f, 0xfe, - 0xb5, 0x84, 0x9e, 0x7c, 0xab, 0xe2, 0x58, 0xd5, 0xce, 0x17, 0x9a, 0x30, 0xf7, 0x52, 0x26, 0xcc, - 0xf7, 0xdf, 0x4f, 0xa2, 0x87, 0x5b, 0x33, 0xff, 0x8b, 0x06, 0x17, 0xf2, 0x1b, 0x9e, 0xc0, 0xba, - 0x1a, 0x24, 0xd7, 0xd5, 0xf5, 0xfb, 0x38, 0xec, 0x82, 0x95, 0xf5, 0xed, 0x5a, 0xd1, 0x70, 0x99, - 0x2a, 0xbf, 0x09, 0xa7, 0xa8, 0x7e, 0x15, 0x84, 0xc2, 0xea, 0x76, 0xbc, 0x1b, 0xe8, 0xc8, 0xb6, - 0x75, 0x0a, 0x27, 0x71, 0xe0, 0x34, 0x52, 0x74, 0x13, 0xa6, 0xa8, 0x4e, 0x45, 0xf1, 0xd7, 0x46, - 0xc7, 0x2f, 0xf9, 0x7e, 0x97, 0xb7, 0xc5, 0x11, 0x12, 0xf4, 0x73, 0x30, 0x6b, 0xc9, 0x4d, 0x75, - 0xc4, 0xd5, 0x53, 0x1a, 0x2b, 0x33, 0x90, 0xb6, 0xd5, 0xd6, 0x38, 0x89, 0x4c, 0xff, 0x3f, 0x1a, - 0x3c, 0x7a, 0xd8, 0xe2, 0x42, 0x3e, 0x80, 0x19, 0x1d, 0xe4, 0xdc, 0x03, 0xa1, 0xb4, 0x30, 0x14, - 0xa1, 0x89, 0x37, 0xa9, 0x2c, 0x0a, 0xb0, 0x42, 0x25, 0xe7, 0x7a, 0xab, 0xf6, 0x80, 0xae, 0xb7, - 0xf4, 0xff, 0xaa, 0xa9, 0xec, 0x48, 0xfd, 0xb8, 0x6f, 0x38, 0x76, 0xa4, 0x76, 0xbe, 0xd0, 0x80, - 0xf7, 0x47, 0x35, 0x78, 0x2c, 0xbf, 0x89, 0x72, 0x02, 0xbf, 0x04, 0x93, 0x03, 0xee, 0x28, 0x32, - 0xc6, 0x4e, 0xc8, 0x27, 0x29, 0x73, 0xe1, 0x5e, 0x1c, 0xf7, 0xf6, 0x17, 0x2f, 0xe4, 0x71, 0x7b, - 0xe1, 0xff, 0x21, 0xda, 0x21, 0x3b, 0x65, 0xc1, 0xe0, 0x92, 0xd6, 0x33, 0x23, 0xf2, 0x17, 0x63, - 0x83, 0x38, 0x23, 0xdb, 0x2c, 0x3e, 0xa5, 0xc1, 0x5c, 0x62, 0x4d, 0x07, 0x0b, 0x13, 0x6c, 0x95, - 0x96, 0xbb, 0x61, 0x48, 0xec, 0x96, 0xf8, 0x00, 0x4f, 0x14, 0x07, 0x38, 0x45, 0x31, 0xc5, 0x6a, - 0xd5, 0x69, 0x7d, 0xe3, 0xb1, 0x5a, 0xb5, 0xf7, 0x05, 0xac, 0xf6, 0xab, 0xb5, 0xa2, 0xe1, 0x32, - 0x56, 0xbb, 0x0b, 0xd3, 0x91, 0xdb, 0x5e, 0xc4, 0x32, 0xae, 0x56, 0xee, 0x14, 0xc7, 0x17, 0xdf, - 0xa6, 0x47, 0x25, 0x01, 0x8e, 0x89, 0xa1, 0xcf, 0x68, 0x00, 0xf1, 0xa7, 0x11, 0x1b, 0x6b, 0xfd, - 0x3e, 0x4e, 0x88, 0x22, 0xdf, 0xcc, 0xd1, 0x7d, 0xad, 0xac, 0x0b, 0x85, 0xb0, 0xfe, 0xad, 0x1a, - 0xa0, 0x6c, 0xe7, 0xa9, 0xe0, 0xb9, 0x6d, 0xbb, 0x56, 0x5a, 0x00, 0xbf, 0x6e, 0xbb, 0x16, 0x66, - 0x90, 0x11, 0x44, 0xd3, 0x17, 0xe0, 0x54, 0xcf, 0xf1, 0x36, 0x0c, 0xc7, 0xd9, 0x13, 0xbe, 0x80, - 0xc2, 0xa7, 0xec, 0x0c, 0x3d, 0x9e, 0xae, 0x26, 0x41, 0x38, 0x5d, 0x17, 0x0d, 0xe0, 0xb4, 0x4f, - 0x15, 0x65, 0xd3, 0x76, 0x98, 0xaa, 0xe2, 0x0d, 0xc3, 0x92, 0x96, 0x98, 0xb3, 0x07, 0xfb, 0x8b, - 0xa7, 0x71, 0x0a, 0x17, 0xce, 0x60, 0x47, 0x4f, 0xc0, 0xd4, 0xc0, 0xb7, 0xfb, 0x86, 0xbf, 0xc7, - 0x94, 0xa1, 0x7a, 0xb3, 0x41, 0xcf, 0xb9, 0x35, 0x5e, 0x84, 0x23, 0x98, 0xfe, 0x19, 0x0d, 0xa6, - 0x5a, 0x9e, 0x4f, 0xda, 0x37, 0xbb, 0xe8, 0x2e, 0x34, 0x14, 0xdf, 0x53, 0xb1, 0x65, 0xca, 0x2e, - 0x21, 0x86, 0x72, 0x39, 0x46, 0x17, 0x79, 0xad, 0xc9, 0x02, 0xac, 0x12, 0xd3, 0xd7, 0xe8, 0x97, - 0x4b, 0xb7, 0x41, 0xcf, 0xc1, 0x78, 0xdf, 0xb3, 0x22, 0xd5, 0xe9, 0xad, 0xd1, 0x77, 0x59, 0xf5, - 0x2c, 0xaa, 0x22, 0x9f, 0xcf, 0xb6, 0x60, 0xb6, 0x17, 0xd6, 0x46, 0xff, 0x8a, 0x06, 0x63, 0x74, - 0x54, 0x3a, 0x4c, 0x5a, 0x5e, 0xdf, 0xb0, 0x5d, 0x81, 0x85, 0xb9, 0x0a, 0xb6, 0x59, 0x09, 0x16, - 0x10, 0xf4, 0x1a, 0x4c, 0x47, 0x27, 0x54, 0xb5, 0x3b, 0xe1, 0xf6, 0xcd, 0xae, 0x74, 0xa0, 0x91, - 0x7b, 0x26, 0x2a, 0x09, 0x70, 0x4c, 0x45, 0x37, 0x60, 0xbe, 0x7d, 0xb3, 0xdb, 0x71, 0x4d, 0x67, - 0x68, 0x91, 0x95, 0x5d, 0xf6, 0x87, 0x7e, 0x34, 0x9b, 0x97, 0x08, 0xaf, 0x43, 0xf6, 0xd1, 0x44, - 0x25, 0x1c, 0xc1, 0x68, 0x35, 0xc2, 0x5b, 0x08, 0x8f, 0x39, 0x56, 0x4d, 0x20, 0xc1, 0x11, 0x4c, - 0xff, 0x93, 0x1a, 0x34, 0x94, 0x0e, 0xa1, 0x3e, 0x4c, 0xf1, 0xf1, 0x46, 0x8e, 0x2b, 0x57, 0xca, - 0x8e, 0x31, 0xd9, 0x6d, 0x4e, 0x9e, 0x4f, 0x69, 0x80, 0x23, 0x1a, 0xea, 0x0a, 0xac, 0x15, 0xaf, - 0x40, 0xb4, 0x04, 0xc0, 0xfd, 0x72, 0xd8, 0xad, 0x2b, 0x3f, 0xfa, 0xd8, 0x26, 0xef, 0xca, 0x52, - 0xac, 0xd4, 0x40, 0x8f, 0x8a, 0xbd, 0xaa, 0xb8, 0xee, 0x28, 0xfb, 0xb4, 0x07, 0x13, 0x77, 0x3d, - 0x97, 0x04, 0xe2, 0x3a, 0xe2, 0x7e, 0x8d, 0x70, 0x9a, 0x32, 0xe3, 0x0f, 0x52, 0xc4, 0x98, 0xe3, - 0xd7, 0x7f, 0x5d, 0x03, 0x68, 0x1b, 0xa1, 0xc1, 0x6d, 0xe7, 0x23, 0xb8, 0x3d, 0x3e, 0x9a, 0xe0, - 0x31, 0xf5, 0xcc, 0x35, 0xe7, 0x78, 0x60, 0xdf, 0x8d, 0xc6, 0x2f, 0x05, 0x18, 0x8e, 0xbd, 0x6b, - 0xdf, 0x25, 0x98, 0xc1, 0xd1, 0xdb, 0x60, 0x9a, 0xb8, 0xa6, 0xbf, 0x37, 0x08, 0x85, 0xf7, 0x52, - 0x9d, 0x5f, 0x8d, 0xaf, 0x44, 0x85, 0x38, 0x86, 0xeb, 0x4f, 0x43, 0x52, 0x0c, 0x3d, 0xba, 0x97, - 0xfa, 0x0e, 0xd4, 0x57, 0x5c, 0x6b, 0xe0, 0xd9, 0x6e, 0x38, 0xc2, 0x98, 0x2e, 0xc2, 0xd8, 0xd0, - 0x77, 0xc4, 0x90, 0x1a, 0xa2, 0xc2, 0xd8, 0x3a, 0xbe, 0x81, 0x69, 0x39, 0x7a, 0x0a, 0xa6, 0x06, - 0x43, 0x7f, 0xe0, 0x05, 0xd1, 0xb8, 0xa4, 0xbc, 0xbd, 0xc6, 0x8b, 0x71, 0x04, 0xd7, 0xef, 0x69, - 0x70, 0x7a, 0x65, 0x77, 0x60, 0xfb, 0xcc, 0x05, 0x93, 0xf8, 0x54, 0x94, 0xa4, 0xed, 0x77, 0xf8, - 0xbf, 0xa2, 0x0f, 0xb2, 0xbd, 0xa8, 0x81, 0x23, 0x38, 0xda, 0x84, 0x39, 0xc2, 0x9a, 0xb3, 0xe3, - 0xc2, 0x90, 0x57, 0x00, 0xc7, 0x31, 0x33, 0x71, 0x17, 0xdf, 0x04, 0x16, 0x9c, 0xc2, 0x8a, 0xba, - 0x30, 0x67, 0x3a, 0x46, 0x10, 0xd8, 0x9b, 0xb6, 0x19, 0x7b, 0x1a, 0x4c, 0x37, 0xdf, 0x46, 0xdb, - 0xb6, 0x12, 0x90, 0x7b, 0xfb, 0x8b, 0xe7, 0x44, 0x3f, 0x93, 0x00, 0x9c, 0x42, 0xa1, 0x7f, 0xa9, - 0x06, 0xb3, 0x2b, 0xbb, 0x03, 0x2f, 0x18, 0xfa, 0x84, 0x55, 0x3d, 0x01, 0x29, 0xf8, 0x29, 0x98, - 0xda, 0x32, 0x5c, 0xcb, 0x21, 0xbe, 0xf8, 0x7c, 0x72, 0x6e, 0xaf, 0xf1, 0x62, 0x1c, 0xc1, 0xd1, - 0xc7, 0x01, 0x02, 0x73, 0x8b, 0x58, 0x43, 0x76, 0x2c, 0x70, 0x45, 0xe8, 0x46, 0xa9, 0x8d, 0x95, - 0x18, 0x64, 0x57, 0xe2, 0x14, 0xfb, 0x5d, 0xfe, 0xc6, 0x0a, 0x3d, 0xfd, 0x4f, 0x34, 0x98, 0x4f, - 0xb4, 0x3b, 0x01, 0xd9, 0xae, 0x97, 0x94, 0xed, 0x9a, 0xd5, 0x07, 0x5b, 0x20, 0xd2, 0x7d, 0xae, - 0x06, 0x0f, 0x15, 0x4c, 0x4a, 0xe6, 0x3e, 0x52, 0x3b, 0xa9, 0xfb, 0xc8, 0x1d, 0x68, 0x84, 0x9e, - 0x23, 0x7c, 0x62, 0xa2, 0x39, 0x28, 0x77, 0xdb, 0x78, 0x5b, 0xe2, 0x89, 0x6f, 0x1b, 0xe3, 0xb2, - 0x00, 0xab, 0x84, 0xf4, 0xdf, 0xd5, 0x60, 0x5a, 0xea, 0x91, 0x23, 0xb8, 0x86, 0x9c, 0xa0, 0x17, - 0xea, 0xe8, 0x6f, 0x09, 0xfe, 0x69, 0x0d, 0xce, 0x4b, 0xdc, 0x91, 0x08, 0x4a, 0xd5, 0xde, 0x51, - 0xe4, 0xd0, 0x47, 0x05, 0xc7, 0x55, 0xce, 0x08, 0x85, 0xdb, 0x3e, 0x91, 0x66, 0xa7, 0x8d, 0x3c, - 0x56, 0x8a, 0x6e, 0xc2, 0x44, 0x40, 0xe9, 0x09, 0x01, 0xf3, 0x98, 0xb3, 0xc1, 0x4e, 0x3a, 0xd6, - 0x5f, 0xcc, 0xd1, 0xa0, 0xd7, 0x55, 0xbd, 0x82, 0x2b, 0x79, 0xef, 0x3b, 0xde, 0x62, 0x60, 0x4f, - 0xa4, 0x96, 0xe8, 0x48, 0xac, 0x68, 0x46, 0x72, 0x1c, 0x75, 0xf3, 0x54, 0x0b, 0x3d, 0x80, 0xfa, - 0x55, 0x81, 0x16, 0x5d, 0x80, 0x9a, 0x1d, 0xcd, 0x1e, 0x88, 0x56, 0xb5, 0x4e, 0x1b, 0xd7, 0x6c, - 0x4b, 0x9e, 0x55, 0xb5, 0xc2, 0xb3, 0x4a, 0x39, 0x4c, 0xc6, 0x0e, 0x3f, 0x4c, 0xf4, 0x7f, 0x5f, - 0x83, 0xb3, 0x11, 0xd5, 0xa8, 0x57, 0x6d, 0x61, 0xc2, 0x3e, 0xe2, 0x44, 0x3c, 0x5a, 0x93, 0xb8, - 0x05, 0xe3, 0x8c, 0x6b, 0x95, 0x32, 0x6d, 0x4b, 0x84, 0xb4, 0x3b, 0x98, 0x21, 0x42, 0x7f, 0x0d, - 0x26, 0x1d, 0xaa, 0xbb, 0x47, 0x0e, 0x20, 0xe5, 0x14, 0xaf, 0xbc, 0xf1, 0x72, 0x9b, 0x40, 0xc0, - 0x5d, 0x1c, 0xa5, 0xbd, 0x93, 0x17, 0x62, 0x41, 0xf4, 0xc2, 0xb3, 0xd0, 0x50, 0xaa, 0xa1, 0xd3, - 0x30, 0xb6, 0x4d, 0xf8, 0x5b, 0x97, 0x69, 0x4c, 0xff, 0x45, 0x67, 0x61, 0x62, 0xc7, 0x70, 0x86, - 0x62, 0x4e, 0x30, 0xff, 0xf1, 0x5c, 0xed, 0xdd, 0x9a, 0xfe, 0x4d, 0x0d, 0x1a, 0xd7, 0xec, 0x0d, - 0xe2, 0xf3, 0xab, 0x44, 0x26, 0xd7, 0x26, 0xde, 0x5f, 0x35, 0xf2, 0xde, 0x5e, 0xa1, 0x3d, 0x98, - 0x16, 0xe7, 0x83, 0xf4, 0x64, 0x2b, 0xf7, 0xca, 0x4a, 0xa1, 0x2d, 0xf8, 0xae, 0xea, 0x37, 0x1e, - 0x91, 0xc0, 0x31, 0x35, 0xfd, 0x75, 0x38, 0x93, 0xd3, 0x08, 0x2d, 0xb2, 0x2d, 0xe7, 0x87, 0x62, - 0x61, 0x44, 0x7b, 0xc8, 0x0f, 0x31, 0x2f, 0x47, 0x0f, 0xc3, 0x18, 0x71, 0x23, 0x0f, 0xce, 0x29, - 0x2a, 0x24, 0xad, 0xb8, 0x16, 0xa6, 0x65, 0x94, 0xb5, 0x38, 0x5e, 0x42, 0x96, 0x60, 0xac, 0xe5, - 0x86, 0x28, 0xc3, 0x12, 0xaa, 0xff, 0x83, 0x71, 0xb8, 0x78, 0xcd, 0xf3, 0xed, 0xbb, 0x9e, 0x1b, - 0x1a, 0xce, 0x9a, 0x67, 0xc5, 0x3e, 0x19, 0x82, 0x4d, 0x7d, 0x46, 0x83, 0x87, 0xcc, 0xc1, 0xb0, - 0xe3, 0xda, 0xa1, 0x6d, 0x44, 0x57, 0xe5, 0x6b, 0xc4, 0xb7, 0xbd, 0xb2, 0xae, 0x19, 0xec, 0x2d, - 0x4e, 0x6b, 0x6d, 0x3d, 0x0f, 0x25, 0x2e, 0xa2, 0xc5, 0x3c, 0x44, 0x2c, 0xef, 0x8e, 0xcb, 0x3a, - 0xd7, 0x0d, 0xd9, 0xfb, 0xa0, 0xbb, 0xf1, 0x10, 0x4b, 0x7a, 0x88, 0xb4, 0x73, 0x31, 0xe2, 0x02, - 0x4a, 0xe8, 0x13, 0x70, 0xce, 0xe6, 0x9d, 0xc3, 0xc4, 0xb0, 0x6c, 0x97, 0x04, 0x01, 0xf3, 0x93, - 0xa8, 0xe2, 0x02, 0xd1, 0xc9, 0x43, 0x88, 0xf3, 0xe9, 0xa0, 0x0f, 0x03, 0x04, 0x7b, 0xae, 0x29, - 0xe6, 0x7f, 0xa2, 0x14, 0x55, 0x2e, 0x19, 0x49, 0x2c, 0x58, 0xc1, 0x48, 0x75, 0x01, 0x7e, 0x7c, - 0xba, 0x26, 0xbf, 0xc8, 0xd4, 0xb8, 0x2e, 0x70, 0x3b, 0x2a, 0xc4, 0x31, 0x5c, 0xff, 0x2d, 0x0d, - 0xa6, 0xc4, 0x13, 0x3d, 0xf4, 0xd6, 0x94, 0x4a, 0x2c, 0xb7, 0x76, 0x4a, 0x2d, 0xbe, 0xcb, 0xac, - 0xd0, 0xc2, 0x9c, 0x22, 0x0e, 0xd7, 0x72, 0x1a, 0x95, 0xa0, 0x1c, 0x1b, 0x67, 0x12, 0xd6, 0xe8, - 0xc8, 0x60, 0xa3, 0x50, 0xd3, 0xbf, 0xa6, 0xc1, 0x7c, 0xa6, 0xd5, 0x08, 0x47, 0xe8, 0x09, 0xde, - 0xa5, 0xfe, 0xb0, 0x01, 0xec, 0x3d, 0xe6, 0xf2, 0x5a, 0xa7, 0x4b, 0xfc, 0x1d, 0xb9, 0x0b, 0x3f, - 0xaf, 0xc1, 0xe9, 0xf8, 0xd6, 0x5f, 0xf4, 0x42, 0xab, 0xe0, 0x24, 0x7a, 0x3d, 0x85, 0xac, 0xb9, - 0x20, 0x06, 0x7e, 0x3a, 0x0d, 0xc1, 0x19, 0xc2, 0xe8, 0x73, 0x1a, 0x9c, 0x36, 0x92, 0xef, 0x31, - 0x23, 0xae, 0x59, 0xee, 0x09, 0x41, 0xea, 0x71, 0x67, 0xdc, 0x99, 0x14, 0x20, 0xc0, 0x19, 0xba, - 0xe8, 0x9d, 0x30, 0x63, 0x0c, 0xec, 0xe5, 0xa1, 0x65, 0xd3, 0xb3, 0x3f, 0x7a, 0x9a, 0xc7, 0x04, - 0xd2, 0xe5, 0xb5, 0x8e, 0x2c, 0xc7, 0x89, 0x5a, 0xf2, 0x1d, 0xa5, 0x98, 0xca, 0xf1, 0xaa, 0xef, - 0x28, 0xc5, 0x2c, 0xc6, 0xef, 0x28, 0xc5, 0xe4, 0xa9, 0x54, 0xd0, 0x87, 0xe0, 0x61, 0x7e, 0xe0, - 0x34, 0x8d, 0xc0, 0x36, 0x97, 0x87, 0xe1, 0x16, 0x71, 0xc3, 0x48, 0xe9, 0xe3, 0x26, 0x35, 0xe6, - 0x2f, 0xb6, 0x52, 0x54, 0x09, 0x17, 0xb7, 0x47, 0x1e, 0x80, 0x67, 0x5b, 0xa6, 0x18, 0x10, 0x77, - 0x59, 0x2a, 0x27, 0x61, 0xdf, 0xea, 0xb4, 0x5b, 0x62, 0x3c, 0x8c, 0x57, 0xc4, 0xbf, 0xb1, 0x42, - 0x02, 0x7d, 0x51, 0x83, 0x59, 0xb1, 0xd0, 0x05, 0xd1, 0x29, 0xb6, 0x04, 0x3e, 0x54, 0x7a, 0x41, - 0xa6, 0x56, 0xfd, 0x12, 0x56, 0xb1, 0x73, 0x91, 0x41, 0xba, 0xb1, 0x26, 0x60, 0x38, 0xd9, 0x11, - 0xf4, 0x05, 0x0d, 0xce, 0x06, 0xc4, 0xdf, 0xb1, 0x4d, 0xb2, 0x6c, 0x9a, 0xde, 0xd0, 0x8d, 0xbe, - 0x73, 0xbd, 0xc2, 0x93, 0xb6, 0x6e, 0x0e, 0x42, 0xee, 0x3c, 0x95, 0x07, 0xc1, 0xb9, 0x1d, 0x40, - 0xbf, 0xa8, 0xc1, 0xa9, 0x3b, 0x46, 0x68, 0x6e, 0xb5, 0x0c, 0x73, 0x8b, 0x59, 0x61, 0xb8, 0xbf, - 0x54, 0xd9, 0x9d, 0xf3, 0x4a, 0x12, 0x17, 0xb7, 0x1d, 0xa7, 0x0a, 0x71, 0x9a, 0x22, 0x0a, 0xa1, - 0xee, 0x93, 0xd7, 0x86, 0x24, 0x60, 0x5e, 0x55, 0xda, 0xf1, 0xc5, 0xef, 0xbc, 0x8f, 0x86, 0x05, - 0x46, 0x2e, 0x6c, 0x44, 0xbf, 0xb0, 0xa4, 0x84, 0x7a, 0x70, 0x91, 0x2f, 0xdf, 0x65, 0xd7, 0x73, - 0xf7, 0xfa, 0xde, 0x30, 0x48, 0x6d, 0x81, 0x06, 0xdb, 0x02, 0xcc, 0x71, 0x6c, 0xe5, 0xb0, 0x8a, - 0xf8, 0x70, 0x3c, 0xe8, 0x03, 0x50, 0x27, 0x3b, 0xc4, 0x0d, 0x6f, 0xdf, 0xbe, 0xb1, 0x30, 0x53, - 0xea, 0x8c, 0x64, 0x43, 0x58, 0x11, 0x38, 0xb0, 0xc4, 0x76, 0xe1, 0x25, 0x40, 0xd9, 0x45, 0x79, - 0x94, 0x80, 0x5a, 0x57, 0x05, 0xd4, 0xef, 0x68, 0x70, 0x2e, 0x77, 0xda, 0x10, 0x86, 0xf3, 0xcc, - 0xdf, 0xce, 0x5d, 0x1d, 0x86, 0x46, 0x68, 0xbb, 0xbd, 0x8e, 0xbb, 0xe9, 0xd8, 0xbd, 0x2d, 0x2e, - 0x02, 0x4e, 0x70, 0x81, 0x65, 0x35, 0xb7, 0x06, 0x2e, 0x68, 0x89, 0x3a, 0x70, 0xa6, 0x6f, 0xec, - 0x66, 0x10, 0xd6, 0x18, 0x42, 0xf6, 0xfa, 0x7f, 0x35, 0x0b, 0xc6, 0x79, 0x6d, 0xf4, 0xaf, 0x4c, - 0xc0, 0x23, 0xb4, 0xe3, 0xf1, 0xd1, 0xb9, 0x6a, 0xb8, 0x46, 0xef, 0x27, 0xf4, 0x88, 0xfa, 0xa6, - 0x06, 0x0f, 0x6d, 0xe5, 0x0b, 0xb6, 0xe2, 0xf4, 0xc6, 0xe5, 0xe4, 0xfb, 0xc3, 0x84, 0x65, 0xbe, - 0x74, 0x0f, 0xad, 0x82, 0x8b, 0x7a, 0x85, 0x5e, 0x82, 0xd3, 0xae, 0x67, 0x91, 0x56, 0xa7, 0x8d, - 0x57, 0x8d, 0x60, 0xbb, 0x1b, 0x99, 0x6e, 0x27, 0xf8, 0xfd, 0xcc, 0xcd, 0x14, 0x0c, 0x67, 0x6a, - 0xa3, 0x1d, 0x40, 0x03, 0xcf, 0x5a, 0xd9, 0xb1, 0xcd, 0xc8, 0x55, 0xae, 0xfc, 0x9d, 0x10, 0x7b, - 0x44, 0xb4, 0x96, 0xc1, 0x86, 0x73, 0x28, 0x30, 0xd1, 0x9c, 0x76, 0x66, 0xd5, 0x73, 0xed, 0xd0, - 0xf3, 0x99, 0x47, 0x67, 0x25, 0x09, 0x95, 0xad, 0xf4, 0x9b, 0xb9, 0x18, 0x71, 0x01, 0x25, 0xfd, - 0x7f, 0x68, 0x70, 0x8a, 0xae, 0x8b, 0x35, 0xdf, 0xdb, 0xdd, 0xfb, 0x89, 0x5c, 0x92, 0x4f, 0x89, - 0x9b, 0x27, 0xae, 0xb1, 0x9d, 0x53, 0x6e, 0x9d, 0xa6, 0x59, 0xa7, 0xe3, 0x8b, 0x26, 0x55, 0x6b, - 0x1d, 0x2b, 0xd6, 0x5a, 0xf5, 0x2f, 0xd6, 0xb8, 0xb4, 0x18, 0x29, 0x8d, 0x3f, 0x99, 0x5b, 0xf1, - 0x67, 0x61, 0x96, 0x96, 0xad, 0x1a, 0xbb, 0x6b, 0xed, 0x97, 0x3d, 0x27, 0x72, 0x34, 0x65, 0x2e, - 0x2d, 0xd7, 0x55, 0x00, 0x4e, 0xd6, 0x43, 0xcf, 0xc1, 0xd4, 0x80, 0x3f, 0xe1, 0x11, 0x5a, 0xec, - 0x63, 0xfc, 0xb6, 0x87, 0x15, 0xdd, 0xdb, 0x5f, 0x9c, 0x8f, 0x2d, 0x9b, 0xa2, 0x10, 0x47, 0x0d, - 0xf4, 0x6f, 0x9e, 0x02, 0x86, 0xdc, 0x21, 0xe1, 0x4f, 0xe4, 0xa4, 0x3c, 0x0d, 0x0d, 0x73, 0x30, - 0x6c, 0x5d, 0xe9, 0xbe, 0x7f, 0xe8, 0x85, 0x86, 0xb8, 0xcd, 0x62, 0xd2, 0x63, 0x6b, 0x6d, 0x3d, - 0x2a, 0xc6, 0x6a, 0x1d, 0xca, 0x20, 0xcc, 0xc1, 0x50, 0x30, 0xdd, 0x35, 0xd5, 0xad, 0x83, 0x31, - 0x88, 0xd6, 0xda, 0x7a, 0x02, 0x86, 0x33, 0xb5, 0xd1, 0x27, 0x35, 0x98, 0x21, 0x62, 0xf3, 0x5e, - 0x33, 0x7c, 0x4b, 0xf0, 0x86, 0xf2, 0x67, 0xbf, 0x9c, 0xdd, 0x88, 0x25, 0x70, 0xb9, 0x7b, 0x45, - 0xa1, 0x81, 0x13, 0x14, 0x99, 0x08, 0x2c, 0x7e, 0xd3, 0x0f, 0xed, 0x59, 0x69, 0x6e, 0x31, 0x21, - 0x44, 0xe0, 0xa2, 0x4a, 0xb8, 0xb8, 0x3d, 0xfa, 0x4d, 0x0d, 0xce, 0x4b, 0xa8, 0xed, 0xda, 0xfd, - 0x61, 0x1f, 0x13, 0xd3, 0x31, 0xec, 0xbe, 0x90, 0x87, 0x3f, 0x70, 0xff, 0x46, 0x9a, 0xc4, 0xcf, - 0x59, 0x56, 0x3e, 0x0c, 0x17, 0xf4, 0x09, 0x7d, 0x4d, 0x83, 0xc7, 0x22, 0xd0, 0x1a, 0xd5, 0x4a, - 0x87, 0x3e, 0x89, 0x5d, 0x9d, 0xc5, 0x9c, 0x4c, 0x95, 0xe2, 0xa0, 0x8f, 0x1f, 0xec, 0x2f, 0x3e, - 0xb6, 0x72, 0x04, 0x6e, 0x7c, 0x24, 0xf5, 0xc4, 0x8a, 0xe9, 0x7a, 0x9b, 0xa1, 0x10, 0xa0, 0x1f, - 0xd8, 0x8a, 0xa1, 0x34, 0x70, 0x82, 0x22, 0xfa, 0x96, 0x06, 0x0f, 0xa9, 0x05, 0xea, 0x82, 0xe1, - 0x92, 0xf3, 0xab, 0xf7, 0xaf, 0x37, 0x29, 0x02, 0xdc, 0x56, 0x55, 0x00, 0xc4, 0x45, 0xdd, 0xa2, - 0xec, 0xbb, 0xcf, 0x16, 0x27, 0x97, 0xae, 0x27, 0x38, 0xfb, 0xe6, 0xeb, 0x35, 0xc0, 0x11, 0x8c, - 0x6a, 0xae, 0x03, 0xcf, 0x5a, 0xb3, 0xad, 0xe0, 0x86, 0xdd, 0xb7, 0x43, 0x26, 0xfe, 0x8e, 0xf1, - 0xf9, 0x58, 0xf3, 0xac, 0xb5, 0x4e, 0x9b, 0x97, 0xe3, 0x44, 0x2d, 0xf6, 0x4a, 0xc9, 0xee, 0x1b, - 0x3d, 0xb2, 0x36, 0x74, 0x9c, 0x35, 0xdf, 0x63, 0xf6, 0x8c, 0x36, 0x31, 0x2c, 0xc7, 0x76, 0x49, - 0x49, 0x71, 0x97, 0x6d, 0xb9, 0x4e, 0x11, 0x52, 0x5c, 0x4c, 0x0f, 0x2d, 0x01, 0x6c, 0x1a, 0xb6, - 0xd3, 0xbd, 0x63, 0x0c, 0x6e, 0xb9, 0x0b, 0xb3, 0x8c, 0x8d, 0x31, 0xa5, 0xf1, 0x8a, 0x2c, 0xc5, - 0x4a, 0x0d, 0xb6, 0xa0, 0x28, 0x33, 0xc4, 0x84, 0xbf, 0x94, 0x5e, 0x98, 0xbb, 0x5f, 0x0b, 0x2a, - 0xc2, 0xc8, 0x27, 0xf0, 0xba, 0x42, 0x03, 0x27, 0x28, 0xa2, 0x5f, 0xd2, 0x60, 0x2e, 0xd8, 0x0b, - 0x42, 0xd2, 0x97, 0x9d, 0x38, 0x75, 0xdf, 0x3b, 0xc1, 0x8c, 0x3d, 0xdd, 0x04, 0x15, 0x9c, 0xa2, - 0x8a, 0x0c, 0x78, 0x84, 0x4d, 0xec, 0xd5, 0xd6, 0x35, 0xbb, 0xb7, 0x25, 0x9f, 0x1f, 0xad, 0x11, - 0xdf, 0x24, 0x6e, 0xb8, 0x70, 0x9a, 0x2d, 0x9d, 0xc5, 0x83, 0xfd, 0xc5, 0x47, 0x3a, 0xc5, 0xd5, - 0xf0, 0x61, 0x38, 0xd0, 0x87, 0xe1, 0x82, 0x00, 0xdf, 0xf0, 0xee, 0x64, 0x28, 0xcc, 0x33, 0x0a, - 0xec, 0x4d, 0x58, 0xa7, 0xb0, 0x16, 0x3e, 0x04, 0x03, 0xd5, 0x2f, 0x02, 0xe2, 0x33, 0x63, 0x2d, - 0x91, 0xeb, 0x27, 0x58, 0x40, 0x6c, 0x1d, 0x30, 0xfd, 0xa2, 0x9b, 0x05, 0xe3, 0xbc, 0x36, 0xfa, - 0x7e, 0x8d, 0x2b, 0x46, 0x99, 0x3d, 0x89, 0x5e, 0x80, 0x53, 0x7d, 0xd2, 0xf7, 0xfc, 0xbd, 0xe5, - 0x28, 0xa0, 0x92, 0x30, 0xd6, 0x31, 0x65, 0x77, 0x35, 0x09, 0xc2, 0xe9, 0xba, 0xf4, 0xdc, 0x64, - 0x23, 0xb8, 0xd2, 0x8d, 0xdb, 0xd7, 0xe2, 0x73, 0xb3, 0x93, 0x82, 0xe1, 0x4c, 0x6d, 0xd4, 0x82, - 0x79, 0x51, 0xd6, 0xa1, 0xd2, 0x67, 0x70, 0xc5, 0x27, 0x91, 0x48, 0x42, 0xc5, 0xb8, 0xf9, 0x4e, - 0x1a, 0x88, 0xb3, 0xf5, 0xe9, 0x28, 0xe8, 0x0f, 0xb5, 0x17, 0xe3, 0xf1, 0x28, 0x6e, 0x26, 0x41, - 0x38, 0x5d, 0x37, 0x52, 0x0f, 0x12, 0x5d, 0x98, 0x88, 0x47, 0x71, 0x33, 0x05, 0xc3, 0x99, 0xda, - 0xfa, 0xbf, 0x1a, 0x87, 0xb7, 0x8c, 0x70, 0x94, 0xa1, 0x7e, 0xfe, 0x74, 0x1f, 0xc1, 0x55, 0x96, - 0xa2, 0x0b, 0xb6, 0xa5, 0xf7, 0x0f, 0x0d, 0x37, 0xb4, 0xc3, 0xbd, 0x11, 0x3f, 0xcf, 0xa0, 0xe0, - 0xf3, 0x1c, 0x9f, 0xde, 0xa8, 0x9f, 0x33, 0x28, 0xfa, 0x9c, 0xc7, 0x27, 0x39, 0xfa, 0xe7, 0xef, - 0xe7, 0x7f, 0xfe, 0x92, 0xb3, 0x7a, 0xe4, 0x72, 0x19, 0x14, 0x2c, 0x97, 0x92, 0xb3, 0x3a, 0xc2, - 0xf2, 0xfa, 0xd7, 0xe3, 0xf0, 0xf8, 0x28, 0x67, 0x6a, 0xc9, 0xf5, 0x95, 0x73, 0x6a, 0x3d, 0xd0, - 0xf5, 0x55, 0xe4, 0x27, 0xf9, 0x00, 0xd7, 0x57, 0x0e, 0xc9, 0x07, 0xbd, 0xbe, 0x8a, 0x66, 0xf5, - 0x41, 0xad, 0xaf, 0xa2, 0x59, 0x1d, 0x61, 0x7d, 0xfd, 0xaf, 0xf4, 0xf9, 0x20, 0xcf, 0xd1, 0x0e, - 0x8c, 0x99, 0x83, 0x61, 0x49, 0x26, 0xc5, 0x6e, 0x4e, 0x5b, 0x6b, 0xeb, 0x98, 0xe2, 0x40, 0x18, - 0x26, 0xf9, 0xfa, 0x29, 0xc9, 0x82, 0x98, 0x27, 0x28, 0x5f, 0x92, 0x58, 0x60, 0xa2, 0x53, 0x45, - 0x06, 0x5b, 0xa4, 0x4f, 0x7c, 0xc3, 0xe9, 0x86, 0x9e, 0x6f, 0xf4, 0xca, 0x72, 0x1b, 0x36, 0x55, - 0x2b, 0x29, 0x5c, 0x38, 0x83, 0x9d, 0x4e, 0xc8, 0xc0, 0xb6, 0x4a, 0xf2, 0x17, 0x36, 0x21, 0x6b, - 0x9d, 0x36, 0xa6, 0x38, 0xf4, 0xdf, 0x9a, 0x06, 0xe5, 0xe9, 0x29, 0x55, 0xdf, 0x0c, 0xc7, 0xf1, - 0xee, 0xac, 0xf9, 0xf6, 0x8e, 0xed, 0x90, 0x1e, 0xb1, 0xe4, 0xdb, 0xc4, 0x40, 0x5c, 0xb0, 0x33, - 0x59, 0x72, 0xb9, 0xa8, 0x12, 0x2e, 0x6e, 0x4f, 0x25, 0xdb, 0x79, 0x33, 0x1d, 0x1a, 0xa0, 0xd2, - 0x1d, 0x61, 0x26, 0xd0, 0x00, 0xdf, 0x50, 0x99, 0x62, 0x9c, 0xa5, 0x8b, 0x7e, 0x41, 0xe3, 0x76, - 0x0b, 0x69, 0xa8, 0x15, 0x1f, 0xed, 0xda, 0xfd, 0xba, 0xde, 0x88, 0x2d, 0x20, 0xb1, 0x2d, 0x38, - 0x49, 0x11, 0xfd, 0xba, 0x06, 0xe7, 0xb6, 0xf3, 0x6c, 0xae, 0xe2, 0xdb, 0xae, 0x95, 0xee, 0x4b, - 0x81, 0x15, 0x97, 0x5f, 0x49, 0xe7, 0x56, 0xc0, 0xf9, 0x3d, 0x91, 0xf3, 0x24, 0x8d, 0x50, 0x82, - 0x0f, 0x94, 0x9f, 0xa7, 0x94, 0x39, 0x2b, 0x9e, 0x27, 0x09, 0xc0, 0x49, 0x8a, 0xe8, 0x35, 0x98, - 0xde, 0x8e, 0x6c, 0x7f, 0x42, 0xd5, 0x6f, 0x97, 0x26, 0xaf, 0x58, 0x10, 0xf9, 0xe5, 0xb7, 0x2c, - 0xc4, 0x31, 0x15, 0x64, 0xc3, 0xd4, 0x36, 0xe7, 0x46, 0x42, 0x45, 0x6f, 0x56, 0xd7, 0x1e, 0xb8, - 0x9e, 0x28, 0x8a, 0x70, 0x84, 0x5f, 0x75, 0x33, 0xaa, 0x1f, 0xe1, 0xb3, 0xfa, 0x65, 0x0d, 0xce, - 0xed, 0x10, 0x3f, 0xb4, 0xcd, 0xb4, 0xd1, 0x7b, 0xba, 0x82, 0x8a, 0xf3, 0x72, 0x1e, 0x46, 0xbe, - 0x54, 0x72, 0x41, 0x38, 0xbf, 0x0f, 0x54, 0xe1, 0xe1, 0xa6, 0xcb, 0x6e, 0x68, 0x84, 0xb6, 0x79, - 0xdb, 0xdb, 0x26, 0x2e, 0x1d, 0xad, 0x08, 0xd3, 0x0b, 0x8c, 0x7f, 0x30, 0x85, 0x67, 0xa5, 0xb8, - 0x1a, 0x3e, 0x0c, 0x87, 0xfe, 0xa7, 0x1a, 0x64, 0xcc, 0x6f, 0xe8, 0x6f, 0x69, 0x30, 0xb3, 0x49, - 0x8c, 0x70, 0xe8, 0x93, 0xab, 0x46, 0x28, 0x9f, 0xb2, 0xbc, 0x72, 0x5f, 0xcc, 0x7e, 0x4b, 0x57, - 0x14, 0xcc, 0xfc, 0x92, 0x52, 0x46, 0xbb, 0x51, 0x41, 0x38, 0xd1, 0x85, 0x0b, 0xef, 0x85, 0xf9, - 0x4c, 0xc3, 0x63, 0x5d, 0x24, 0xfd, 0x8e, 0x06, 0x79, 0xa1, 0x9b, 0xd1, 0x47, 0x60, 0xc2, 0xb0, - 0x2c, 0x19, 0xdf, 0xf1, 0xb9, 0x92, 0x17, 0xf2, 0x96, 0xfa, 0x66, 0x88, 0xfd, 0xc4, 0x1c, 0x2f, - 0xba, 0x02, 0xc8, 0x48, 0xdc, 0xb7, 0xad, 0xc6, 0xef, 0x29, 0xd8, 0xb5, 0xc1, 0x72, 0x06, 0x8a, - 0x73, 0x5a, 0xe8, 0xef, 0x81, 0xb9, 0x64, 0xb0, 0x83, 0x63, 0x38, 0x67, 0xeb, 0xbf, 0xa2, 0x01, - 0xca, 0xc6, 0x57, 0x42, 0x01, 0xd4, 0x45, 0x8d, 0xe8, 0x23, 0xaf, 0x94, 0x75, 0xb4, 0x4d, 0xf8, - 0x8d, 0xc7, 0xae, 0xbd, 0xa2, 0x20, 0xc0, 0x92, 0x90, 0xfe, 0xe7, 0x1a, 0xc4, 0x71, 0xe4, 0xd0, - 0xbb, 0xa0, 0x61, 0x91, 0xc0, 0xf4, 0xed, 0x41, 0x18, 0x0f, 0x44, 0x7a, 0xaa, 0xb6, 0x63, 0x10, - 0x56, 0xeb, 0x21, 0x1d, 0x26, 0x43, 0x23, 0xd8, 0xee, 0xb4, 0x85, 0x6e, 0xca, 0x24, 0x89, 0xdb, - 0xac, 0x04, 0x0b, 0x48, 0x1c, 0x39, 0x60, 0x6c, 0x84, 0xc8, 0x01, 0x68, 0xf3, 0x3e, 0x84, 0x49, - 0x40, 0x47, 0x87, 0x48, 0xd0, 0xff, 0x79, 0x0d, 0x92, 0xb1, 0xfb, 0xca, 0x4e, 0x41, 0x36, 0xae, - 0x43, 0xed, 0x81, 0xc5, 0x75, 0x78, 0x3b, 0x8b, 0x73, 0xcb, 0xe3, 0x98, 0xf3, 0x5b, 0x36, 0x35, - 0x38, 0x2d, 0x0f, 0x42, 0x2e, 0x6b, 0xa0, 0x67, 0x55, 0xff, 0xd7, 0xe9, 0xe6, 0x5b, 0xa2, 0x7d, - 0xc1, 0x9c, 0x5a, 0xef, 0x89, 0xc8, 0x15, 0x72, 0xfc, 0x09, 0x57, 0xd7, 0x77, 0x09, 0xef, 0xcd, - 0x89, 0x44, 0x74, 0x8d, 0x28, 0x24, 0xc7, 0x7c, 0xa2, 0x61, 0xec, 0xd2, 0xa9, 0x7f, 0x4f, 0x83, - 0x29, 0x11, 0x2b, 0x6b, 0x04, 0xb7, 0xe5, 0x1e, 0x4c, 0x30, 0x8d, 0xa0, 0x92, 0xb0, 0xd4, 0xdd, - 0xf2, 0xbc, 0x30, 0x11, 0x33, 0x8c, 0x39, 0x1d, 0xb2, 0x7f, 0x31, 0xc7, 0xcf, 0x9c, 0x6d, 0x7c, - 0x73, 0xcb, 0x0e, 0x89, 0x19, 0x46, 0x51, 0x88, 0x22, 0x67, 0x1b, 0xa5, 0x1c, 0x27, 0x6a, 0xe9, - 0x5f, 0x1e, 0x87, 0xc7, 0x04, 0xe2, 0x8c, 0xfc, 0x20, 0xb7, 0xee, 0x1e, 0x9c, 0x11, 0x1f, 0xb7, - 0xed, 0x1b, 0xb6, 0xbc, 0xbe, 0x2c, 0xa7, 0x1a, 0x8a, 0xab, 0xed, 0x0c, 0x3a, 0x9c, 0x47, 0x83, - 0xc7, 0xd3, 0x61, 0xc5, 0xd7, 0x88, 0xe1, 0x84, 0x5b, 0x11, 0xed, 0x5a, 0x95, 0x78, 0x3a, 0x59, - 0x7c, 0x38, 0x97, 0x0a, 0xbb, 0x3e, 0x15, 0x80, 0x96, 0x4f, 0x0c, 0xf5, 0xee, 0xb6, 0x82, 0x67, - 0xe3, 0x6a, 0x2e, 0x46, 0x5c, 0x40, 0x89, 0xd9, 0xd8, 0x8c, 0x5d, 0xa6, 0xb2, 0x63, 0x12, 0xfa, - 0x36, 0x8b, 0xfd, 0x46, 0xb7, 0x05, 0x57, 0xb2, 0x93, 0x20, 0x9c, 0xae, 0x8b, 0x9e, 0x83, 0x39, - 0x76, 0x1d, 0x1d, 0x3f, 0x30, 0x9f, 0x88, 0x43, 0xdc, 0xdf, 0x4c, 0x40, 0x70, 0xaa, 0xa6, 0xfe, - 0x0d, 0x0d, 0x66, 0xd4, 0x65, 0x37, 0x82, 0x4b, 0xf4, 0x8e, 0xc2, 0xe6, 0xab, 0x78, 0xeb, 0xaa, - 0x64, 0x47, 0xe1, 0xf4, 0xbf, 0x5d, 0x83, 0x33, 0x39, 0x6d, 0xd8, 0xdd, 0x22, 0x49, 0x1d, 0x19, - 0x95, 0xee, 0x16, 0x33, 0xe7, 0x8f, 0xbc, 0x5b, 0x4c, 0x43, 0x70, 0x86, 0x30, 0x7a, 0x05, 0xc6, - 0x4c, 0xdf, 0x16, 0x13, 0xf3, 0xee, 0x72, 0x8a, 0x13, 0xee, 0xc4, 0x8f, 0xaf, 0x5a, 0xb8, 0x83, - 0x29, 0x46, 0xf4, 0xb3, 0x30, 0xab, 0xee, 0xeb, 0xe8, 0x1c, 0x62, 0xf2, 0xb9, 0xba, 0xfd, 0x03, - 0x9c, 0xac, 0xa7, 0xff, 0xb7, 0x31, 0x68, 0x28, 0x91, 0xff, 0xd0, 0x6a, 0x15, 0x8d, 0x3d, 0xee, - 0x57, 0xa4, 0xb5, 0xaf, 0xc2, 0x58, 0x6f, 0x30, 0x2c, 0xa9, 0xb2, 0x4b, 0x74, 0x57, 0x29, 0xba, - 0xde, 0x60, 0x88, 0x5e, 0x96, 0x46, 0x80, 0x72, 0x6a, 0xba, 0xf4, 0x7d, 0x4d, 0x19, 0x02, 0xa2, - 0x75, 0x3d, 0x5e, 0xb8, 0xae, 0x5d, 0x98, 0x0a, 0x84, 0x85, 0x60, 0xa2, 0xc2, 0x53, 0x59, 0x65, - 0xaa, 0x85, 0x49, 0x80, 0x6b, 0x16, 0x91, 0xc5, 0x20, 0x22, 0x42, 0x85, 0x8e, 0x21, 0x7b, 0x64, - 0xc2, 0x94, 0xa6, 0x3a, 0x17, 0x3a, 0xd6, 0x59, 0x09, 0x16, 0x90, 0x0c, 0xcb, 0x9f, 0x1a, 0x89, - 0xe5, 0x7f, 0xb6, 0x06, 0x28, 0xdb, 0x0d, 0xf4, 0x16, 0x98, 0x60, 0x0f, 0xd5, 0xc4, 0xde, 0x56, - 0x82, 0x69, 0x19, 0x41, 0x80, 0x39, 0x0c, 0x75, 0xc5, 0xc3, 0xc5, 0x72, 0xdf, 0x93, 0x5d, 0xa2, - 0x0b, 0x7a, 0xca, 0x2b, 0xc7, 0xe8, 0x10, 0x1d, 0x2b, 0x3c, 0x44, 0xd7, 0x61, 0xaa, 0x6f, 0xbb, - 0xcc, 0xef, 0xa6, 0x9c, 0xe5, 0x84, 0xdf, 0xf2, 0x71, 0x14, 0x38, 0xc2, 0xa5, 0xff, 0xb0, 0x46, - 0xd7, 0xbe, 0xed, 0x86, 0xc4, 0x35, 0x5c, 0x93, 0xa0, 0xbb, 0x00, 0xc6, 0x30, 0xf4, 0xb8, 0x2c, - 0x22, 0xb6, 0xc0, 0xfb, 0x4a, 0x7e, 0x66, 0x89, 0x75, 0x59, 0x62, 0xe4, 0xb7, 0x6f, 0xf1, 0x6f, - 0xac, 0x50, 0xa3, 0xb4, 0x43, 0xbb, 0x4f, 0x5e, 0xb1, 0x5d, 0xcb, 0xbb, 0x23, 0xe6, 0xb7, 0x32, - 0xed, 0xdb, 0x12, 0x23, 0xa7, 0x1d, 0xff, 0xc6, 0x0a, 0x35, 0xf4, 0x01, 0x58, 0x60, 0x3a, 0x9a, - 0xcb, 0x02, 0xb2, 0x8a, 0xce, 0x79, 0x8e, 0x13, 0x9d, 0x73, 0x75, 0x16, 0xfe, 0x6e, 0xa1, 0x55, - 0x50, 0x07, 0x17, 0xb6, 0xd6, 0xbf, 0xa9, 0xc1, 0xb9, 0xdc, 0xb9, 0x40, 0x57, 0x61, 0x3e, 0xf6, - 0xbc, 0x50, 0xf9, 0x72, 0x3d, 0x8e, 0x30, 0x7c, 0x3d, 0x5d, 0x01, 0x67, 0xdb, 0xa0, 0x55, 0x29, - 0x9c, 0xa8, 0x7c, 0x5f, 0xb8, 0x6d, 0x3c, 0x22, 0x50, 0xe5, 0x1d, 0x0d, 0x38, 0xaf, 0x9d, 0xfe, - 0xa1, 0x44, 0x87, 0xe3, 0x09, 0xa3, 0xfb, 0x63, 0x83, 0xf4, 0xa4, 0x17, 0xbd, 0xdc, 0x1f, 0x4d, - 0x5a, 0x88, 0x39, 0x0c, 0x5d, 0x54, 0x5f, 0x7e, 0x48, 0xf6, 0x15, 0xbd, 0xfe, 0xd0, 0x87, 0x00, - 0xc2, 0x3f, 0xca, 0x76, 0x7b, 0xa8, 0x07, 0x75, 0x43, 0x24, 0xa2, 0x11, 0x8b, 0xed, 0x85, 0x72, - 0x1a, 0xa1, 0x40, 0xc2, 0x5d, 0x23, 0xa3, 0x5f, 0x58, 0x22, 0xd7, 0xff, 0xae, 0x06, 0xe7, 0xf3, - 0xdf, 0x63, 0x8d, 0x70, 0xa0, 0xf7, 0xa1, 0xe1, 0xc7, 0xcd, 0xc4, 0xca, 0xfc, 0x19, 0x35, 0x32, - 0x8e, 0xf2, 0xb2, 0x9f, 0x0a, 0x3b, 0x2d, 0xdf, 0x0b, 0xa2, 0xaf, 0x93, 0x0e, 0x96, 0x23, 0x35, - 0x0d, 0xa5, 0x27, 0x58, 0xc5, 0xaf, 0x7f, 0xaa, 0x06, 0x70, 0x93, 0x84, 0x77, 0x3c, 0x7f, 0x9b, - 0xce, 0xd1, 0x4f, 0xd4, 0xbb, 0xc0, 0x47, 0x61, 0x7c, 0xe0, 0x59, 0x81, 0x60, 0x54, 0xec, 0xc1, - 0x1e, 0x73, 0x1b, 0x60, 0xa5, 0x68, 0x11, 0x26, 0x98, 0x49, 0x5c, 0x1c, 0x22, 0x4c, 0x42, 0xa7, - 0xf2, 0x55, 0x80, 0x79, 0x39, 0x8f, 0x37, 0xce, 0x1c, 0x8f, 0x03, 0xa1, 0x73, 0x88, 0x78, 0xe3, - 0xbc, 0x0c, 0x4b, 0xa8, 0xfe, 0xe9, 0x71, 0x48, 0x24, 0x5d, 0x8a, 0x2d, 0x07, 0xe3, 0x0f, 0xc8, - 0x72, 0xf0, 0x01, 0x58, 0x70, 0x3c, 0xc3, 0x6a, 0x1a, 0x0e, 0x5d, 0xf6, 0x7e, 0x97, 0x7f, 0x0f, - 0xc3, 0xed, 0x91, 0x28, 0x25, 0x12, 0x63, 0x01, 0x37, 0x0a, 0xea, 0xe0, 0xc2, 0xd6, 0x68, 0xa8, - 0xe4, 0x7a, 0xa2, 0x52, 0xcf, 0x6a, 0xe5, 0xa4, 0x54, 0x4b, 0xaa, 0xd7, 0xb9, 0x3c, 0xd1, 0x53, - 0xf9, 0xa0, 0x7e, 0x49, 0x83, 0x73, 0x64, 0x37, 0x24, 0xbe, 0x6b, 0x38, 0xb7, 0x7d, 0x63, 0x73, - 0xd3, 0x36, 0x13, 0x8e, 0x59, 0x6b, 0x07, 0xfb, 0x8b, 0xe7, 0x56, 0xf2, 0x2a, 0xdc, 0xdb, 0x5f, - 0x7c, 0x26, 0x9b, 0x75, 0x2d, 0xf2, 0x31, 0xcf, 0x6d, 0xc2, 0x96, 0x63, 0x3e, 0xb9, 0x0b, 0xcf, - 0x42, 0xe3, 0x18, 0x0e, 0xc9, 0x89, 0x17, 0x73, 0x3f, 0xd0, 0x60, 0x86, 0xae, 0xa0, 0x1b, 0x9e, - 0x69, 0x38, 0xed, 0x9b, 0xdd, 0x63, 0xa4, 0x2c, 0x43, 0x37, 0xe0, 0xec, 0xa6, 0xe7, 0x9b, 0xe4, - 0x76, 0x6b, 0xed, 0xb6, 0x27, 0xac, 0xea, 0xed, 0x9b, 0x5d, 0xc1, 0x17, 0x99, 0x22, 0x74, 0x25, - 0x07, 0x8e, 0x73, 0x5b, 0xa1, 0x5b, 0x70, 0x2e, 0x2e, 0x5f, 0x1f, 0x04, 0xa1, 0x4f, 0x8c, 0x3e, - 0x45, 0xc7, 0x8f, 0x07, 0x66, 0x6f, 0xbc, 0x92, 0x57, 0x01, 0xe7, 0xb7, 0xd3, 0xbf, 0x3a, 0x09, - 0xca, 0xe3, 0x85, 0x63, 0xc4, 0x00, 0xff, 0x0d, 0x0d, 0xce, 0x9a, 0x8e, 0x4d, 0xdc, 0x30, 0xe5, - 0xa1, 0xce, 0x77, 0xfd, 0xcb, 0xe5, 0x9e, 0x55, 0x0c, 0x88, 0xdb, 0x69, 0xb7, 0x3c, 0xd7, 0x25, - 0x66, 0xd8, 0xca, 0xc1, 0xce, 0x27, 0x2c, 0x0f, 0x82, 0x73, 0x7b, 0xc3, 0x06, 0xc4, 0xca, 0x3b, - 0x6d, 0xf5, 0x9d, 0x5f, 0x4b, 0x94, 0x61, 0x09, 0x45, 0x4f, 0x43, 0xa3, 0xe7, 0x7b, 0xc3, 0x41, - 0xd0, 0x62, 0xde, 0x70, 0x9c, 0x79, 0x30, 0x49, 0xe9, 0x6a, 0x5c, 0x8c, 0xd5, 0x3a, 0x54, 0xee, - 0xe3, 0x3f, 0xd7, 0x7c, 0xb2, 0x69, 0xef, 0x0a, 0x66, 0xc2, 0xe4, 0xbe, 0xab, 0x4a, 0x39, 0x4e, - 0xd4, 0x42, 0x6f, 0x83, 0x69, 0x3b, 0x08, 0x86, 0xc4, 0x5f, 0xc7, 0x37, 0x44, 0x24, 0x4c, 0x66, - 0x43, 0xef, 0x44, 0x85, 0x38, 0x86, 0xa3, 0x5f, 0xd5, 0x60, 0xce, 0x27, 0xaf, 0x0d, 0x6d, 0x9f, - 0x58, 0x8c, 0x68, 0x20, 0x9e, 0x90, 0x74, 0x2b, 0xbe, 0x5b, 0x59, 0xc2, 0x09, 0xac, 0x7c, 0x13, - 0x4b, 0xd3, 0x50, 0x12, 0x88, 0x53, 0x5d, 0xa0, 0x73, 0x15, 0xd8, 0x3d, 0xd7, 0x76, 0x7b, 0xcb, - 0x4e, 0x2f, 0x58, 0xa8, 0x33, 0xc6, 0xc4, 0xa5, 0xca, 0xb8, 0x18, 0xab, 0x75, 0xa8, 0x62, 0x34, - 0x0c, 0xe8, 0xb6, 0xec, 0x13, 0x3e, 0xc1, 0xd3, 0xb1, 0x8b, 0xeb, 0xba, 0x0a, 0xc0, 0xc9, 0x7a, - 0x54, 0x6f, 0x8e, 0x0a, 0xc4, 0x34, 0x03, 0x8f, 0xd6, 0x41, 0xfb, 0xb9, 0x9e, 0x80, 0xe0, 0x54, - 0xcd, 0x0b, 0xcb, 0x70, 0x26, 0x67, 0x98, 0xc7, 0xda, 0xfb, 0xdf, 0xa8, 0xc1, 0x9b, 0x8f, 0x5c, - 0x96, 0xe8, 0xab, 0x1a, 0x34, 0xc8, 0x6e, 0xe8, 0x1b, 0xd2, 0x69, 0x96, 0x7e, 0xa3, 0xde, 0x83, - 0xd9, 0x04, 0x4b, 0x2b, 0x31, 0x25, 0xfe, 0xdd, 0xe4, 0x71, 0xae, 0x40, 0xb0, 0xda, 0x21, 0xaa, - 0xc6, 0xf0, 0x68, 0x2e, 0xaa, 0xed, 0x54, 0xa4, 0xd5, 0x11, 0x90, 0x0b, 0x2f, 0xc2, 0xe9, 0x34, - 0xe6, 0x63, 0x4d, 0xd5, 0x6f, 0xd7, 0x60, 0x62, 0xcd, 0x31, 0x4e, 0x24, 0xac, 0xe9, 0x47, 0x13, - 0xe1, 0xe4, 0xca, 0x05, 0xe9, 0x63, 0x7d, 0x2d, 0x0c, 0x66, 0xb9, 0x95, 0x0a, 0x66, 0xf9, 0x52, - 0x05, 0x1a, 0x87, 0xc7, 0xae, 0xfc, 0x9e, 0x06, 0xd3, 0xac, 0xde, 0x09, 0xc4, 0xd8, 0xf8, 0x48, - 0x32, 0xc6, 0xc6, 0x73, 0xe5, 0x07, 0x55, 0x10, 0x5b, 0xe3, 0x8f, 0xa3, 0xc1, 0xb0, 0xe8, 0x68, - 0xaf, 0xaa, 0x79, 0xc4, 0xf8, 0x68, 0x9e, 0xcc, 0x0b, 0xe6, 0xc8, 0x4e, 0xd6, 0x4c, 0x44, 0xc7, - 0x43, 0x93, 0x89, 0xb9, 0x30, 0x4d, 0x44, 0xcc, 0x9c, 0x68, 0x34, 0xe5, 0xc4, 0xf6, 0x28, 0xf2, - 0x4e, 0x4c, 0x2f, 0x2a, 0x09, 0x70, 0x4c, 0x42, 0xff, 0x9d, 0x1a, 0x34, 0x94, 0xaf, 0xf9, 0x63, - 0x09, 0x16, 0x79, 0x25, 0x37, 0xeb, 0x4e, 0x8d, 0x39, 0xc5, 0x9e, 0x3f, 0x46, 0xc6, 0x9d, 0x00, - 0x1a, 0x66, 0x1c, 0xff, 0xbb, 0xd2, 0x02, 0x57, 0xe2, 0x88, 0x0b, 0xe7, 0xfc, 0xb8, 0x00, 0xab, - 0x54, 0xf4, 0x7f, 0x58, 0x83, 0xa9, 0x35, 0xdf, 0xa3, 0xdf, 0xf8, 0x04, 0x18, 0xc4, 0x46, 0x82, - 0x41, 0x94, 0xdc, 0xbc, 0xbc, 0xb7, 0x85, 0x2c, 0xe2, 0x63, 0x29, 0x16, 0xd1, 0xac, 0x44, 0xe5, - 0x70, 0x26, 0xf1, 0x7d, 0x0d, 0x1a, 0xa2, 0xe6, 0x09, 0xb0, 0x09, 0x23, 0xc9, 0x26, 0x9e, 0xaf, - 0x32, 0xb0, 0x02, 0x46, 0xf1, 0x25, 0x0d, 0x66, 0x45, 0x8d, 0x55, 0xd2, 0xdf, 0x20, 0x3e, 0xba, - 0x02, 0x53, 0xc1, 0x90, 0x7d, 0x4b, 0x31, 0xa2, 0x47, 0x54, 0x56, 0xe1, 0x6f, 0x18, 0x26, 0xcb, - 0x1e, 0xc7, 0xab, 0x28, 0x51, 0x64, 0x79, 0x01, 0x8e, 0x1a, 0x53, 0x5d, 0xd5, 0xf7, 0x9c, 0x4c, - 0x34, 0x10, 0xec, 0x39, 0x04, 0x33, 0x08, 0x55, 0x11, 0xe9, 0xdf, 0xc8, 0x3a, 0xcb, 0x54, 0x44, - 0x0a, 0x0e, 0x30, 0x2f, 0xd7, 0x3f, 0x3b, 0x2e, 0x67, 0x9b, 0xf1, 0xb1, 0x6b, 0x30, 0x6d, 0xfa, - 0xc4, 0x08, 0x89, 0xd5, 0xdc, 0x1b, 0xa5, 0x73, 0x4c, 0xa0, 0x6b, 0x45, 0x2d, 0x70, 0xdc, 0x98, - 0x8a, 0x4e, 0xea, 0xc5, 0x5f, 0x2d, 0x16, 0x33, 0x0b, 0x2f, 0xfd, 0x9e, 0x87, 0x09, 0xef, 0x8e, - 0x2b, 0xbd, 0x6b, 0x0e, 0x25, 0xcc, 0x86, 0x72, 0x8b, 0xd6, 0xc6, 0xbc, 0x91, 0x1a, 0xbf, 0x66, - 0xfc, 0x90, 0xf8, 0x35, 0x7d, 0x98, 0xea, 0xb3, 0xcf, 0x50, 0x2d, 0xa4, 0x68, 0xe2, 0x8b, 0xaa, - 0x11, 0xde, 0x19, 0x6a, 0x1c, 0xd1, 0xa0, 0x42, 0x30, 0x95, 0xd3, 0x82, 0x81, 0x61, 0x12, 0x55, - 0x08, 0xbe, 0x19, 0x15, 0xe2, 0x18, 0x8e, 0xee, 0x26, 0x43, 0x23, 0x4d, 0x55, 0xb0, 0xfb, 0x8a, - 0xfe, 0x29, 0xd1, 0x90, 0xf8, 0xe4, 0x17, 0x86, 0x47, 0xfa, 0xfc, 0xb8, 0x5c, 0xa6, 0x82, 0xf1, - 0xe7, 0xa7, 0x3e, 0xd3, 0x4a, 0xa5, 0x3e, 0x7b, 0x06, 0x26, 0x06, 0x5b, 0x46, 0x10, 0xad, 0xd5, - 0x28, 0x1d, 0xc1, 0xc4, 0x1a, 0x2d, 0xbc, 0xb7, 0xbf, 0x38, 0x23, 0x48, 0xb3, 0xdf, 0x98, 0xd7, - 0x45, 0x43, 0x38, 0x13, 0x84, 0x86, 0x43, 0xba, 0xb6, 0xb0, 0x8c, 0x05, 0xa1, 0xd1, 0x1f, 0x94, - 0xc8, 0x2a, 0xc0, 0xbd, 0xcf, 0xb3, 0xa8, 0x70, 0x1e, 0x7e, 0xf4, 0x69, 0x0d, 0x16, 0x58, 0xf9, - 0xf2, 0x30, 0xf4, 0x78, 0x06, 0x96, 0x98, 0xf8, 0xf1, 0xef, 0xcd, 0x99, 0x1d, 0xa3, 0x5b, 0x80, - 0x0f, 0x17, 0x52, 0x42, 0xaf, 0xc3, 0x39, 0xc7, 0x08, 0xc2, 0x65, 0x33, 0xb4, 0x77, 0xec, 0x70, - 0x2f, 0xee, 0xc2, 0xf1, 0xd3, 0xc0, 0x31, 0x75, 0xf9, 0x46, 0x1e, 0x32, 0x9c, 0x4f, 0x43, 0xff, - 0xdf, 0x1a, 0xa0, 0xec, 0x12, 0x42, 0x7d, 0xa8, 0x5b, 0x64, 0xd3, 0x18, 0x3a, 0x61, 0x24, 0x09, - 0x54, 0x0e, 0xdc, 0x25, 0xb9, 0x73, 0x5b, 0x20, 0xc6, 0x92, 0x04, 0x1a, 0xc0, 0xf4, 0x9d, 0x2d, - 0x3b, 0x24, 0x8e, 0x1d, 0x84, 0xf7, 0x2b, 0x50, 0x98, 0x14, 0x7e, 0x5e, 0x89, 0x30, 0xe3, 0x98, - 0x88, 0xfe, 0xcb, 0x63, 0x50, 0x3f, 0x46, 0x7e, 0xdd, 0x21, 0x20, 0x11, 0x54, 0x84, 0x4a, 0x4c, - 0xa4, 0x8a, 0x3d, 0x90, 0x89, 0x35, 0xad, 0x0c, 0x32, 0x9c, 0x43, 0x00, 0xbd, 0x0e, 0x67, 0x6d, - 0x77, 0xd3, 0x37, 0x82, 0xd0, 0x1f, 0xb2, 0x3b, 0x96, 0x2a, 0xf9, 0x0c, 0x98, 0xa5, 0xa1, 0x93, - 0x83, 0x0e, 0xe7, 0x12, 0x41, 0x9b, 0x30, 0x75, 0xc7, 0xf3, 0xb7, 0x29, 0x03, 0x1d, 0xaf, 0x90, - 0x30, 0xeb, 0x15, 0x86, 0x23, 0xe6, 0x9c, 0xfc, 0x77, 0x80, 0x23, 0xe4, 0xfa, 0x1f, 0x68, 0x30, - 0xc1, 0x5f, 0x3b, 0xbe, 0x31, 0xb4, 0x2c, 0xd6, 0xd7, 0xc2, 0x18, 0xdd, 0x54, 0xf7, 0x61, 0x35, - 0xde, 0x28, 0xba, 0x0f, 0xeb, 0x6c, 0x81, 0x48, 0xf3, 0x07, 0x63, 0x62, 0x30, 0x4c, 0x66, 0xe8, - 0xc0, 0x19, 0x21, 0xfe, 0xde, 0xb0, 0x37, 0x09, 0x5d, 0x60, 0x6d, 0x63, 0x2f, 0x10, 0x91, 0x0a, - 0x18, 0xeb, 0x6d, 0x65, 0xc1, 0x38, 0xaf, 0x0d, 0xfa, 0x47, 0x1a, 0x3d, 0x9d, 0x43, 0xdf, 0x36, - 0xab, 0x05, 0xbe, 0x96, 0x9d, 0x5b, 0x5a, 0xe5, 0xd8, 0xb8, 0xf9, 0x60, 0x3d, 0x3e, 0xa6, 0x59, - 0xe9, 0xbd, 0xfd, 0xc5, 0xc5, 0x1c, 0xcb, 0x6b, 0x74, 0x57, 0x40, 0xa7, 0xf6, 0x53, 0x3f, 0x3c, - 0xb4, 0x0a, 0xbb, 0xb7, 0x88, 0xba, 0x8c, 0xae, 0xc1, 0x44, 0x60, 0x7a, 0x03, 0x72, 0x9c, 0x70, - 0xfe, 0x72, 0x86, 0xbb, 0xb4, 0x25, 0xe6, 0x08, 0x2e, 0x7c, 0x0c, 0x66, 0xd4, 0x9e, 0xe7, 0x98, - 0x27, 0xda, 0xaa, 0x79, 0xe2, 0xd8, 0x17, 0x94, 0xaa, 0x39, 0xe3, 0x77, 0x6b, 0x20, 0xd2, 0x5d, - 0x8e, 0x70, 0x3b, 0xf3, 0xb1, 0x28, 0x02, 0x6e, 0x95, 0x1c, 0x9f, 0xe9, 0xb4, 0xfe, 0xf1, 0x24, - 0xa8, 0x41, 0x70, 0x91, 0x27, 0x43, 0xcf, 0x8d, 0x55, 0x88, 0x37, 0xce, 0x87, 0xf6, 0xa0, 0x83, - 0xcd, 0x7d, 0x5f, 0x83, 0x99, 0x44, 0x30, 0xbf, 0x3e, 0x8c, 0xf9, 0xd2, 0x16, 0x50, 0xf6, 0xfa, - 0x2a, 0xf2, 0x2e, 0x7b, 0xe4, 0x90, 0x4a, 0x98, 0xd2, 0x91, 0x71, 0xff, 0x6a, 0xf7, 0x29, 0xee, - 0x9f, 0xfe, 0x05, 0x0d, 0xce, 0x47, 0x03, 0x4a, 0x06, 0x91, 0x41, 0x4f, 0x42, 0xdd, 0x18, 0xd8, - 0xcc, 0xf2, 0xab, 0x1a, 0xcf, 0x97, 0xd7, 0x3a, 0xac, 0x0c, 0x4b, 0x28, 0x7a, 0x3b, 0xd4, 0xa3, - 0xa5, 0x27, 0x24, 0x3f, 0xc9, 0xb7, 0xe4, 0x85, 0x9c, 0xac, 0x81, 0x9e, 0x50, 0xa2, 0x14, 0x4f, - 0xc4, 0x07, 0xb5, 0x24, 0xcc, 0xaf, 0xef, 0xf5, 0xcf, 0x8d, 0xc1, 0x2c, 0xb7, 0x94, 0x34, 0x6d, - 0xd7, 0xb2, 0xdd, 0xde, 0x09, 0x1c, 0x10, 0x89, 0x3c, 0xf1, 0xb5, 0xfb, 0x95, 0x27, 0xfe, 0x3a, - 0x4c, 0xbe, 0x46, 0x39, 0x55, 0xb4, 0xc0, 0x47, 0x62, 0x18, 0x72, 0xf1, 0x32, 0x26, 0x17, 0x60, - 0x81, 0x02, 0x85, 0x4a, 0xba, 0xfe, 0x2a, 0x8f, 0xf9, 0x13, 0x53, 0x2b, 0xc3, 0x8d, 0xcf, 0xe4, - 0xe7, 0xea, 0x67, 0xf1, 0x73, 0x13, 0x2d, 0xde, 0x28, 0xf1, 0x73, 0x13, 0x9d, 0x2e, 0x38, 0xe7, - 0x9e, 0x85, 0x73, 0xb9, 0xb3, 0x71, 0xb4, 0x64, 0xa8, 0x7f, 0xbb, 0x06, 0x2c, 0x8d, 0xf6, 0x09, - 0xac, 0xcd, 0x8f, 0x24, 0x84, 0x97, 0x17, 0xca, 0x47, 0xf0, 0x2d, 0x32, 0xff, 0xf4, 0x52, 0xe6, - 0x9f, 0xf7, 0x96, 0x27, 0x71, 0xb8, 0xed, 0xe7, 0xd7, 0x6a, 0x00, 0xb4, 0x1a, 0x4f, 0x38, 0x2e, - 0x1c, 0x73, 0xf9, 0x8a, 0xd6, 0x92, 0xdc, 0x23, 0xbb, 0x12, 0x4f, 0xf2, 0x5e, 0x5e, 0x97, 0x59, - 0xa3, 0xc7, 0xe2, 0x4b, 0x86, 0x64, 0xc6, 0xe8, 0x24, 0xc7, 0x18, 0xbf, 0x4f, 0x1c, 0x43, 0xff, - 0xb6, 0x06, 0x2c, 0x9b, 0x50, 0xfb, 0x66, 0x17, 0xfd, 0x2c, 0xcc, 0xda, 0xfc, 0x82, 0xba, 0xad, - 0x86, 0x5b, 0x64, 0x37, 0x4d, 0x1d, 0x15, 0x80, 0x93, 0xf5, 0x90, 0xab, 0xcc, 0x6b, 0x95, 0x6c, - 0xff, 0xa2, 0x23, 0x47, 0xf2, 0x88, 0x1f, 0xd5, 0xe0, 0x54, 0xaa, 0xee, 0x08, 0xba, 0xd5, 0x83, - 0x61, 0xb9, 0x4a, 0x96, 0x82, 0xb1, 0x13, 0xc8, 0x52, 0x20, 0x13, 0x06, 0x8c, 0x3f, 0xe0, 0x84, - 0x01, 0xdf, 0xd5, 0x80, 0x25, 0x92, 0x3f, 0x01, 0xf6, 0xfb, 0xe1, 0x24, 0xfb, 0x7d, 0xb6, 0xf4, - 0xda, 0x29, 0xe0, 0xba, 0x7f, 0xae, 0x01, 0x8b, 0x1f, 0x2e, 0xbc, 0x72, 0x14, 0x47, 0x17, 0xad, - 0xc0, 0xd1, 0xe5, 0x31, 0xe1, 0x27, 0x93, 0x32, 0x84, 0x2a, 0xbe, 0x32, 0x6f, 0x57, 0x5c, 0x61, - 0xc6, 0x92, 0xac, 0x24, 0xeb, 0x0e, 0x83, 0x5e, 0x87, 0xd9, 0x60, 0xcb, 0xf3, 0xc2, 0xc8, 0x24, - 0x21, 0xbe, 0x5e, 0xb3, 0xbc, 0x2f, 0x7d, 0x34, 0x16, 0xbe, 0x3b, 0xbb, 0x2a, 0x72, 0x9c, 0xa4, - 0xa5, 0xff, 0x9e, 0x18, 0xfe, 0x31, 0xb6, 0xca, 0x09, 0xb2, 0xbe, 0xb7, 0xa6, 0x58, 0x5f, 0x51, - 0xc2, 0xfc, 0xbf, 0x2f, 0x46, 0x21, 0xc3, 0xbe, 0x0f, 0x60, 0xd6, 0x51, 0x73, 0x40, 0x89, 0x85, - 0x59, 0x2a, 0x7d, 0x94, 0x8c, 0xfc, 0x98, 0x28, 0xc6, 0x49, 0x02, 0x94, 0x3f, 0x46, 0x9d, 0xe7, - 0x89, 0xad, 0x6b, 0xb1, 0x8b, 0xf2, 0x9a, 0x0a, 0xc0, 0xc9, 0x7a, 0xfa, 0xd7, 0x6a, 0x70, 0x91, - 0xf7, 0x9d, 0xbd, 0x47, 0x68, 0x93, 0x01, 0x71, 0x2d, 0xe2, 0x9a, 0x7b, 0x4c, 0x0e, 0xb6, 0xbc, - 0x1e, 0xfa, 0xb4, 0x06, 0xf5, 0xe8, 0xc6, 0x4c, 0x0c, 0xe4, 0x83, 0x15, 0x22, 0xe7, 0x17, 0x90, - 0x91, 0x17, 0x76, 0x3c, 0x04, 0xa1, 0xf8, 0x85, 0x25, 0x65, 0xb4, 0x0b, 0x13, 0x03, 0xdf, 0xdb, - 0x88, 0x74, 0xc0, 0x57, 0xee, 0x7f, 0x17, 0xd6, 0x28, 0x7a, 0xbe, 0xe3, 0xd8, 0xbf, 0x98, 0x13, - 0xd4, 0x31, 0x3c, 0x31, 0x52, 0xd7, 0x8f, 0xe1, 0x41, 0xa4, 0xdf, 0x02, 0xfd, 0xe8, 0xbe, 0x1c, - 0x07, 0xe1, 0xfb, 0xe1, 0x71, 0x05, 0xe1, 0xca, 0xae, 0x49, 0x82, 0xa0, 0x65, 0x0c, 0x0c, 0x93, - 0x2a, 0xc0, 0xec, 0xc5, 0x38, 0x37, 0x4e, 0x1f, 0x03, 0xe5, 0x27, 0x6b, 0xb0, 0xa8, 0xe0, 0x4c, - 0xb8, 0xa7, 0x45, 0xdc, 0xe3, 0x2b, 0x1a, 0x34, 0x0c, 0xd7, 0xf5, 0x42, 0x43, 0xbd, 0x32, 0x25, - 0x55, 0x3f, 0x4e, 0x1e, 0xad, 0xa5, 0xe5, 0x98, 0x4e, 0xca, 0x43, 0x42, 0x81, 0x60, 0xb5, 0x3b, - 0x17, 0x5e, 0x84, 0xd3, 0xe9, 0x56, 0xc7, 0xd2, 0x74, 0x5b, 0x70, 0x5e, 0xe9, 0x15, 0xbb, 0x82, - 0x69, 0x6d, 0x11, 0x73, 0x3b, 0x38, 0xce, 0x3c, 0x36, 0xa9, 0x64, 0x2d, 0x91, 0x28, 0x69, 0x29, - 0x9e, 0x82, 0xa9, 0x1d, 0x3b, 0xb0, 0xa3, 0x48, 0x10, 0x0a, 0x8e, 0x97, 0x79, 0x31, 0x8e, 0xe0, - 0xfa, 0x4b, 0x70, 0x46, 0xc5, 0xc1, 0x98, 0xe8, 0xb1, 0x7c, 0xd6, 0xf4, 0x55, 0x78, 0x4c, 0xc1, - 0x90, 0xfb, 0x7e, 0xf5, 0x38, 0xe8, 0xbe, 0x5e, 0x8f, 0x78, 0x9e, 0x78, 0xc7, 0xf4, 0x1d, 0x0d, - 0x1e, 0x26, 0x45, 0xcb, 0x4e, 0xf0, 0x8d, 0x57, 0xab, 0xae, 0x8b, 0xc2, 0x75, 0x2d, 0xa2, 0xa7, - 0x15, 0x81, 0x71, 0x71, 0xd7, 0xd0, 0xdd, 0x44, 0x4e, 0x96, 0x5a, 0x25, 0x6d, 0x32, 0xe7, 0x2b, - 0x1f, 0x96, 0x91, 0x05, 0xf9, 0x50, 0x0f, 0xc4, 0xb7, 0xac, 0xf4, 0xcc, 0x3e, 0x67, 0x6d, 0x08, - 0xff, 0x57, 0xf1, 0x0b, 0x4b, 0x3a, 0xe8, 0xeb, 0x1a, 0x9c, 0x75, 0x72, 0xf6, 0x97, 0x38, 0xf8, - 0x6f, 0x3f, 0x88, 0xbd, 0xcb, 0x0d, 0xef, 0x79, 0x10, 0x9c, 0xdb, 0x17, 0xf4, 0x77, 0x0a, 0x1f, - 0x74, 0x4f, 0x54, 0x48, 0x89, 0x77, 0xd4, 0x06, 0x28, 0xf1, 0xb6, 0xfb, 0xe7, 0xa1, 0xe1, 0xc5, - 0x6c, 0x41, 0x3c, 0xc2, 0xbf, 0x5e, 0xb5, 0x77, 0x0a, 0xa7, 0xe1, 0x57, 0x99, 0x4a, 0x01, 0x56, - 0x09, 0xa2, 0x2f, 0x69, 0x80, 0xac, 0xcc, 0xf1, 0x21, 0xae, 0x53, 0xf1, 0xfd, 0x3f, 0x24, 0xf9, - 0xdd, 0x4d, 0xb6, 0x1c, 0xe7, 0xf4, 0x42, 0xff, 0x67, 0x53, 0x5c, 0x50, 0x67, 0xa6, 0x73, 0x13, - 0x26, 0x37, 0x98, 0xae, 0x2b, 0x98, 0x41, 0x79, 0xcd, 0x9a, 0xab, 0xcc, 0x5c, 0x13, 0xe5, 0xff, - 0x63, 0x81, 0x1a, 0x2d, 0x01, 0x6c, 0x38, 0x9e, 0xb9, 0xdd, 0xea, 0xb4, 0x71, 0x24, 0x04, 0xb1, - 0x0d, 0xd8, 0x94, 0xa5, 0x58, 0xa9, 0x81, 0x3e, 0x04, 0x63, 0x96, 0x54, 0x8f, 0x9e, 0xaf, 0xa2, - 0x19, 0xc6, 0x2f, 0x12, 0xe8, 0x76, 0xa3, 0x58, 0x91, 0x07, 0x75, 0x57, 0xc8, 0xc2, 0x62, 0x73, - 0x95, 0x4f, 0x39, 0x24, 0x85, 0x6a, 0x29, 0xcb, 0x47, 0x25, 0x58, 0x12, 0xa1, 0x04, 0xa5, 0xb2, - 0x3b, 0x51, 0x91, 0xa0, 0xd4, 0x74, 0x0f, 0xb3, 0x43, 0xac, 0xa9, 0x7a, 0xeb, 0xe4, 0xe8, 0x7a, - 0xeb, 0x6c, 0xa1, 0xce, 0xba, 0x09, 0x93, 0xa1, 0xc1, 0xdc, 0xbf, 0xa6, 0x2a, 0x78, 0x5f, 0xd1, - 0x01, 0xdc, 0xa6, 0x68, 0x62, 0x99, 0x9d, 0xfd, 0x0c, 0xb0, 0xc0, 0x4e, 0x57, 0xe3, 0x0e, 0xcb, - 0x08, 0x27, 0x42, 0x3b, 0x96, 0x5f, 0x8d, 0x3c, 0xb1, 0x1c, 0x5f, 0x8d, 0xfc, 0x7f, 0x2c, 0x50, - 0xa3, 0x6d, 0xaa, 0x89, 0xf1, 0xf3, 0x51, 0x04, 0xa2, 0x58, 0xae, 0xba, 0x23, 0x83, 0xe8, 0x5d, - 0x03, 0xff, 0x85, 0x25, 0x01, 0x64, 0xc2, 0x94, 0x30, 0x7d, 0x88, 0xd8, 0xe6, 0xcf, 0x57, 0xc9, - 0x2f, 0x11, 0xe5, 0x4b, 0xe4, 0x4f, 0xc2, 0x23, 0xcc, 0xfa, 0xbf, 0x1b, 0xe7, 0x56, 0xab, 0x1f, - 0xa3, 0xbf, 0x5c, 0x0f, 0xea, 0x11, 0xb2, 0x4a, 0x66, 0xc0, 0x28, 0x4d, 0x0f, 0x9f, 0x50, 0x99, - 0xb4, 0x47, 0x22, 0x47, 0xad, 0xbc, 0x57, 0x54, 0x4a, 0xf8, 0xbb, 0x91, 0x5e, 0x50, 0xe5, 0x3b, - 0x96, 0x8c, 0x97, 0x72, 0x2c, 0x79, 0x01, 0x4e, 0x45, 0xbe, 0x77, 0x16, 0x61, 0x57, 0x5b, 0xc2, - 0x3b, 0x9d, 0x3d, 0x56, 0x6e, 0x25, 0x41, 0x38, 0x5d, 0x17, 0x7d, 0x43, 0x83, 0xc7, 0xb9, 0x67, - 0x7c, 0x8b, 0x1e, 0x65, 0x2c, 0x67, 0x1e, 0x89, 0x93, 0xf4, 0xc5, 0x4e, 0x17, 0x93, 0xc7, 0x76, - 0xba, 0x78, 0xf2, 0x60, 0x7f, 0xf1, 0xf1, 0xd6, 0x08, 0xb8, 0xf1, 0x48, 0x3d, 0xd0, 0xaf, 0xc3, - 0xb4, 0xdc, 0xc2, 0xe8, 0xa2, 0x22, 0xb0, 0xc7, 0x5c, 0xf6, 0x3a, 0xd9, 0xe3, 0xd2, 0xfb, 0x62, - 0x42, 0x7a, 0xe7, 0xfa, 0xdb, 0xcb, 0xb4, 0x40, 0x08, 0xf2, 0xfa, 0x7f, 0xd4, 0xf8, 0x9a, 0x15, - 0xf9, 0x25, 0x0d, 0x68, 0xf4, 0x79, 0xe4, 0x3f, 0xf6, 0xe6, 0x51, 0x2b, 0xff, 0xda, 0x72, 0x35, - 0x46, 0x83, 0x55, 0x9c, 0x68, 0x37, 0x9b, 0x04, 0xf5, 0x6a, 0x45, 0xfe, 0x32, 0x72, 0x2e, 0x54, - 0x94, 0x6d, 0xa3, 0x66, 0x8f, 0xd4, 0x0e, 0xcf, 0x1e, 0x79, 0x74, 0xf6, 0x2f, 0xfd, 0x3b, 0x63, - 0x90, 0x9b, 0xf9, 0x01, 0xe9, 0x30, 0xc9, 0xdf, 0x38, 0xa8, 0xe9, 0x61, 0xf9, 0x03, 0x08, 0x2c, - 0x20, 0xc8, 0x87, 0xb3, 0xe2, 0x01, 0xc1, 0x75, 0xb2, 0x17, 0xa7, 0x25, 0x15, 0x1b, 0x79, 0x74, - 0x37, 0x62, 0x16, 0x12, 0xac, 0x9b, 0xc2, 0x84, 0x73, 0x71, 0xa3, 0x5b, 0xfc, 0xb1, 0x92, 0x6b, - 0xb1, 0xa0, 0x39, 0xf1, 0x72, 0x53, 0xdf, 0xd7, 0xac, 0xe4, 0x55, 0xc0, 0xf9, 0xed, 0xd0, 0x0e, - 0xa0, 0xbe, 0xb1, 0x9b, 0xc6, 0x56, 0x21, 0xe0, 0xfc, 0x6a, 0x06, 0x1b, 0xce, 0xa1, 0x40, 0xf7, - 0xbf, 0x61, 0x9a, 0x64, 0x10, 0x12, 0x8b, 0x4f, 0x6b, 0x14, 0x6e, 0x80, 0xed, 0xff, 0xe5, 0x24, - 0x08, 0xa7, 0xeb, 0x32, 0x57, 0x7e, 0xa6, 0x0f, 0xbc, 0x41, 0x9c, 0x4c, 0x58, 0x5f, 0x1f, 0xb0, - 0x2b, 0x3f, 0xa7, 0x71, 0xf8, 0x4d, 0xcd, 0xab, 0x70, 0x9e, 0x55, 0x5b, 0xb6, 0x98, 0x0a, 0x10, - 0x10, 0x6b, 0xd9, 0xb2, 0xd8, 0xcb, 0xc1, 0xaa, 0x69, 0x5d, 0xf5, 0x7f, 0x52, 0x83, 0x53, 0x0c, - 0x77, 0x6b, 0x19, 0x0b, 0x2b, 0x05, 0x6a, 0x47, 0xee, 0x83, 0x1c, 0xeb, 0x52, 0xda, 0x7d, 0xf0, - 0x22, 0x6f, 0xe0, 0x13, 0xc6, 0xd7, 0x0d, 0x27, 0x88, 0x5a, 0x26, 0xfc, 0x09, 0x7d, 0x40, 0x8e, - 0x11, 0x84, 0x3c, 0xcb, 0x56, 0xc4, 0x5c, 0x4b, 0xb8, 0x13, 0xb2, 0xf5, 0x79, 0x23, 0x83, 0x09, - 0xe7, 0x60, 0x8f, 0x68, 0xb6, 0xbc, 0xfe, 0xc0, 0x21, 0x92, 0x66, 0xad, 0x3c, 0xcd, 0x24, 0x26, - 0x9c, 0x83, 0x5d, 0xff, 0xbc, 0x06, 0xa7, 0xd3, 0x13, 0x82, 0xee, 0x40, 0xdd, 0x17, 0x93, 0x22, - 0xd6, 0xf7, 0x6a, 0xf9, 0xd5, 0x91, 0x33, 0xd3, 0x22, 0xd5, 0x8b, 0xf8, 0x85, 0x25, 0x31, 0xfd, - 0x7f, 0x4e, 0xc2, 0x42, 0x51, 0x23, 0xf4, 0x45, 0x0d, 0xce, 0x9b, 0xf1, 0xb9, 0xb7, 0x3c, 0x0c, - 0xb7, 0x3c, 0xdf, 0x0e, 0x6d, 0x12, 0x25, 0x91, 0x6e, 0x57, 0xe8, 0xa4, 0x5c, 0x3f, 0x3c, 0x0c, - 0x4a, 0x2b, 0x97, 0x0e, 0x2e, 0xa0, 0x8f, 0x3e, 0x0e, 0xb0, 0x1d, 0x07, 0x24, 0xab, 0x55, 0xc8, - 0x4b, 0xcb, 0x7a, 0xa3, 0x44, 0x2d, 0x8b, 0x7a, 0xc5, 0x94, 0x30, 0xa5, 0x5c, 0xa1, 0xc7, 0xb2, - 0xe2, 0x06, 0x5b, 0xd7, 0xc9, 0xde, 0xc0, 0xb0, 0xfd, 0x4a, 0x59, 0x71, 0xf9, 0x76, 0xee, 0x5e, - 0x13, 0xb8, 0x92, 0xd4, 0x95, 0x72, 0x85, 0x1e, 0xfa, 0x65, 0x0d, 0x66, 0xb9, 0xb0, 0x25, 0xbc, - 0x74, 0x04, 0x27, 0xbf, 0x55, 0xbe, 0x07, 0xb7, 0x54, 0x74, 0xb2, 0x13, 0xcc, 0x18, 0x9f, 0x04, - 0x25, 0x09, 0xd3, 0x15, 0x32, 0x9f, 0x4c, 0x9f, 0x74, 0x9d, 0xec, 0x09, 0x4d, 0xae, 0x5b, 0x61, - 0x42, 0xd2, 0x28, 0x65, 0x97, 0x98, 0x1c, 0x9b, 0x05, 0x67, 0x3b, 0xc1, 0xba, 0x46, 0x42, 0xd3, - 0x12, 0xd9, 0xb1, 0x6d, 0xcf, 0xa5, 0x5d, 0x9b, 0xac, 0xda, 0xb5, 0x95, 0xdb, 0xad, 0x76, 0x02, - 0x65, 0xb2, 0x6b, 0x59, 0x70, 0xb6, 0x13, 0xfa, 0xf7, 0x6b, 0x70, 0xe9, 0x70, 0x64, 0x7f, 0xc9, - 0x53, 0x8f, 0xc5, 0x53, 0x7f, 0xa1, 0x06, 0x0f, 0x15, 0xec, 0xe3, 0x82, 0x39, 0xd0, 0xfe, 0xbf, - 0x9b, 0x83, 0xef, 0x69, 0x30, 0xcd, 0xe6, 0xe0, 0x8d, 0xe2, 0xc3, 0xca, 0x3a, 0x5b, 0x70, 0xcb, - 0xfc, 0xfb, 0x1a, 0xcc, 0x67, 0xc2, 0x9c, 0x8d, 0x20, 0xbd, 0x9c, 0xe0, 0x5d, 0xeb, 0x13, 0xe9, - 0x9c, 0xc2, 0x8d, 0xdc, 0xf8, 0x87, 0xaf, 0xc0, 0x6c, 0xe2, 0x8e, 0x59, 0x86, 0x8d, 0xd0, 0x72, - 0xc3, 0x46, 0xa8, 0x51, 0x21, 0x6a, 0x87, 0x47, 0x85, 0xa8, 0xc1, 0x85, 0x62, 0xde, 0xfd, 0x17, - 0x66, 0xd9, 0xcb, 0xad, 0x9f, 0x3d, 0x44, 0xff, 0xc2, 0xcc, 0x81, 0x3c, 0x4f, 0x0a, 0xcf, 0xcd, - 0xbf, 0x3c, 0x4f, 0x8e, 0x35, 0xa1, 0xff, 0x78, 0x4e, 0xf0, 0x52, 0x76, 0x0f, 0xf0, 0x11, 0x98, - 0x64, 0x61, 0x51, 0x22, 0xa9, 0xf7, 0x3d, 0xe5, 0xe3, 0xad, 0x04, 0xdc, 0xc6, 0xc0, 0xff, 0xc7, - 0x02, 0x2d, 0x6a, 0xc3, 0x69, 0xd3, 0xf1, 0x86, 0x96, 0x48, 0x8e, 0x75, 0x33, 0x36, 0x67, 0xc8, - 0x68, 0x72, 0xad, 0x14, 0x1c, 0x67, 0x5a, 0xa0, 0xae, 0x7a, 0x33, 0xf0, 0xee, 0xb2, 0xbe, 0x4c, - 0x3c, 0xac, 0xb8, 0xbc, 0x11, 0xf0, 0x01, 0x48, 0xc4, 0x16, 0xa3, 0x27, 0x25, 0x2f, 0x96, 0x8c, - 0x94, 0x27, 0xb9, 0x6b, 0xa4, 0x88, 0xcb, 0xa2, 0x00, 0x2b, 0x54, 0x50, 0x00, 0x8d, 0xad, 0x38, - 0xd1, 0xb6, 0x90, 0x26, 0x5f, 0xaa, 0x9a, 0xe5, 0x9b, 0x5b, 0xc0, 0x94, 0x02, 0xac, 0x52, 0x41, - 0x01, 0x57, 0x28, 0xb8, 0x2d, 0xb4, 0x52, 0x56, 0xd6, 0xd8, 0xca, 0x1a, 0x8f, 0x34, 0x2e, 0xc3, - 0x0a, 0x19, 0x4a, 0xd4, 0x95, 0xd1, 0x8d, 0xc4, 0x15, 0x58, 0x39, 0xa2, 0x71, 0x90, 0xa4, 0x98, - 0x68, 0x5c, 0x86, 0x15, 0x32, 0x74, 0x7a, 0xfb, 0x71, 0x4c, 0x2b, 0x71, 0x9b, 0xf0, 0x52, 0xd5, - 0xe0, 0x62, 0xc2, 0xc0, 0x18, 0x17, 0x60, 0x95, 0x0a, 0xf2, 0x00, 0xfa, 0x32, 0xd6, 0x95, 0xb8, - 0x5a, 0x28, 0x37, 0xd2, 0x38, 0x64, 0x16, 0x57, 0x92, 0xe2, 0xdf, 0x58, 0x21, 0x81, 0xb6, 0x95, - 0x9b, 0x25, 0xa8, 0x60, 0x74, 0x1f, 0xe9, 0x56, 0xe9, 0x5d, 0xb1, 0xb9, 0xb2, 0xc1, 0xf6, 0xed, - 0x23, 0x8a, 0xa9, 0xf2, 0xde, 0xfe, 0xe2, 0x0c, 0x63, 0x26, 0x19, 0xd3, 0x65, 0xec, 0xae, 0x35, - 0x73, 0x98, 0xbb, 0x16, 0xba, 0x4a, 0x95, 0x2c, 0xc5, 0xd3, 0x99, 0x31, 0x88, 0x59, 0xd6, 0x44, - 0x46, 0x47, 0xeb, 0xa6, 0x2b, 0xe0, 0x6c, 0x1b, 0x2e, 0x5d, 0x10, 0x8b, 0xb5, 0x9f, 0x53, 0xa5, - 0x0b, 0x5e, 0x86, 0x25, 0x14, 0xdd, 0x81, 0x99, 0x40, 0x71, 0x10, 0x13, 0x89, 0x97, 0xaa, 0x5c, - 0x06, 0x09, 0xef, 0x30, 0x16, 0x97, 0x46, 0x2d, 0xc1, 0x09, 0x42, 0xe8, 0xe3, 0x30, 0x1d, 0x19, - 0xaf, 0x83, 0x85, 0xd3, 0x15, 0x5e, 0x19, 0xe5, 0x87, 0x38, 0x8b, 0xad, 0xd1, 0x11, 0x28, 0xc0, - 0x31, 0x41, 0xb4, 0x93, 0x7c, 0xe3, 0x3b, 0x7f, 0x7f, 0x5e, 0x35, 0x4a, 0xb7, 0x9f, 0xa2, 0xf7, - 0xbd, 0xa8, 0x05, 0xf3, 0x64, 0x77, 0xe0, 0x05, 0x43, 0x9f, 0xb0, 0x08, 0x8b, 0xec, 0x0b, 0xa1, - 0xf8, 0xe6, 0x66, 0x25, 0x0d, 0xc4, 0xd9, 0xfa, 0xe8, 0xb3, 0x1a, 0x9c, 0xe6, 0x99, 0xab, 0xe8, - 0x71, 0xe6, 0xb9, 0xc4, 0x0d, 0x83, 0x85, 0x33, 0x15, 0x82, 0x9b, 0x76, 0x53, 0xc8, 0x84, 0x11, - 0x3b, 0x55, 0x8a, 0x33, 0x44, 0xf5, 0x7f, 0xa1, 0x01, 0x48, 0x43, 0x25, 0x39, 0x01, 0xeb, 0x2d, - 0x49, 0x58, 0x6f, 0x5b, 0xd5, 0x2c, 0xab, 0xa4, 0xf0, 0x9d, 0xe0, 0x1f, 0x69, 0x30, 0x17, 0x57, - 0x3b, 0x01, 0x45, 0xcb, 0x4a, 0x2a, 0x5a, 0xef, 0xad, 0x38, 0xb0, 0x02, 0x6d, 0xeb, 0xff, 0xd6, - 0xd4, 0x61, 0x31, 0x99, 0xe7, 0x8e, 0x72, 0x67, 0xc9, 0x6f, 0x49, 0x3b, 0x95, 0xee, 0x2c, 0xd5, - 0xd7, 0x57, 0xf1, 0x88, 0x73, 0xee, 0x30, 0x3f, 0x91, 0x10, 0x38, 0xaa, 0x3c, 0x33, 0x94, 0xd2, - 0x45, 0x44, 0x9b, 0x4f, 0xc1, 0x51, 0xd2, 0x87, 0xaf, 0x32, 0x20, 0xfe, 0xf2, 0x67, 0xb9, 0xe4, - 0xd3, 0x36, 0x65, 0xc8, 0x87, 0xb2, 0x1d, 0xfd, 0x37, 0x67, 0xa1, 0xa1, 0x18, 0xf6, 0x7f, 0x2c, - 0xb7, 0xd4, 0x43, 0x68, 0x98, 0x9e, 0x1b, 0x84, 0xbe, 0xa1, 0xc4, 0xb2, 0xa9, 0x4a, 0x54, 0x72, - 0xbe, 0x56, 0x8c, 0x1a, 0xab, 0x74, 0xe8, 0x39, 0x2d, 0x17, 0xda, 0xd8, 0xfd, 0xb8, 0x1c, 0x3f, - 0x6c, 0x71, 0xbd, 0x13, 0x20, 0x92, 0xf9, 0x08, 0x4f, 0xbb, 0x53, 0x8f, 0x73, 0x40, 0x74, 0x82, - 0x6b, 0x12, 0x86, 0x95, 0x7a, 0xe8, 0x75, 0x98, 0x75, 0xd4, 0xe8, 0xef, 0x42, 0x22, 0x2d, 0xe7, - 0x70, 0x9e, 0x88, 0x23, 0xcf, 0x2d, 0xac, 0x89, 0x22, 0x9c, 0xa4, 0x85, 0xb6, 0x61, 0xda, 0x89, - 0x52, 0x16, 0x08, 0xb1, 0xf4, 0xc5, 0xd2, 0x84, 0x19, 0x16, 0xee, 0xcb, 0x22, 0x7f, 0xe2, 0x18, - 0x3f, 0x5d, 0x77, 0xf2, 0x47, 0x35, 0x7f, 0x96, 0x98, 0x9a, 0x5c, 0x77, 0xb2, 0x28, 0xc0, 0x0a, - 0x95, 0x02, 0x7f, 0x83, 0x7a, 0x29, 0x7f, 0x83, 0x21, 0x9c, 0xf1, 0x49, 0xe8, 0xef, 0xb5, 0xf6, - 0x4c, 0x96, 0x77, 0xc4, 0x0f, 0x99, 0xb2, 0x38, 0x5d, 0x2e, 0x26, 0x05, 0xce, 0xa2, 0xc2, 0x79, - 0xf8, 0xd1, 0xa3, 0x30, 0x4e, 0x65, 0x18, 0x11, 0x12, 0x8e, 0x99, 0x74, 0xa8, 0x84, 0x83, 0x59, - 0x29, 0x7a, 0x17, 0x34, 0x42, 0x62, 0x6e, 0xb9, 0xb6, 0x69, 0x38, 0x9d, 0xb6, 0x10, 0x10, 0x63, - 0x91, 0x20, 0x06, 0x61, 0xb5, 0x1e, 0x6a, 0xc2, 0xd8, 0xd0, 0xb6, 0x84, 0x64, 0xf8, 0xd3, 0xf2, - 0x22, 0xae, 0xd3, 0xbe, 0xb7, 0xbf, 0xf8, 0xe6, 0xf8, 0xd1, 0xb3, 0x1c, 0xc9, 0xe5, 0xc1, 0x76, - 0xef, 0x72, 0xb8, 0x37, 0x20, 0xc1, 0xd2, 0x7a, 0xa7, 0x8d, 0x69, 0xe3, 0x3c, 0xff, 0x8b, 0xd9, - 0x63, 0xf8, 0x5f, 0x7c, 0x49, 0x83, 0x33, 0x46, 0xfa, 0x0e, 0x91, 0x04, 0x0b, 0x73, 0x15, 0xb8, - 0x72, 0xfe, 0xc5, 0x64, 0x1c, 0x9a, 0x77, 0x39, 0x4b, 0x0f, 0xe7, 0x75, 0x02, 0xf9, 0x80, 0xfa, - 0x76, 0x4f, 0x26, 0x72, 0x10, 0x9f, 0xfa, 0x54, 0x39, 0xbb, 0xc0, 0x6a, 0x06, 0x13, 0xce, 0xc1, - 0x8e, 0x76, 0xa1, 0x61, 0xc6, 0x26, 0x12, 0x96, 0xf8, 0xb3, 0xb4, 0x6c, 0x95, 0xb2, 0xb7, 0x88, - 0xb0, 0x55, 0x8a, 0x01, 0x46, 0x25, 0x85, 0x3e, 0xa7, 0xc1, 0x05, 0xba, 0x69, 0x14, 0xfd, 0xf5, - 0xb6, 0x6f, 0xf7, 0x7a, 0xc4, 0x67, 0xc3, 0x9e, 0x3f, 0xf6, 0xb0, 0x59, 0x32, 0xd1, 0x1b, 0x85, - 0x18, 0xf1, 0x21, 0xd4, 0xf4, 0xff, 0xae, 0x41, 0x46, 0x0a, 0x44, 0x26, 0x4c, 0xd1, 0x11, 0xb6, - 0x6f, 0x76, 0x85, 0x1c, 0xf4, 0x7c, 0xc9, 0xb3, 0x83, 0xe1, 0xe0, 0xd6, 0x54, 0xf1, 0x03, 0x47, - 0x98, 0xa9, 0x5a, 0xe2, 0x2a, 0x21, 0x50, 0x85, 0xbc, 0x57, 0xee, 0x7c, 0x56, 0x63, 0xa9, 0x72, - 0xb5, 0x44, 0x2d, 0xc1, 0x09, 0x42, 0xfa, 0x0d, 0x80, 0x58, 0x78, 0xaf, 0xec, 0xe0, 0xf3, 0x1f, - 0x26, 0xe0, 0x5c, 0x55, 0x87, 0x76, 0x96, 0x8e, 0x82, 0x25, 0x36, 0x5e, 0xde, 0x0c, 0x89, 0x7f, - 0xeb, 0xd6, 0xaa, 0x4c, 0xfa, 0x5a, 0x32, 0x1f, 0x46, 0x9c, 0x1a, 0x3b, 0x83, 0x11, 0x17, 0x50, - 0x62, 0x8a, 0x8b, 0x48, 0x1f, 0x89, 0xa9, 0x74, 0x35, 0xf4, 0x83, 0x50, 0x3c, 0x11, 0xe7, 0x8a, - 0x4b, 0x1a, 0x88, 0xb3, 0xf5, 0xd3, 0x48, 0x78, 0x92, 0x65, 0x7a, 0x3a, 0x6b, 0x59, 0x24, 0x3c, - 0xd3, 0x72, 0xb6, 0xbe, 0x8a, 0x84, 0x7f, 0x29, 0xd7, 0xe4, 0xc1, 0xf9, 0x53, 0x48, 0x24, 0x10, - 0x67, 0xeb, 0x23, 0x0b, 0x1e, 0xf5, 0x89, 0xe9, 0xf5, 0xfb, 0xc4, 0xb5, 0x78, 0x02, 0x24, 0xc3, - 0xef, 0xd9, 0xee, 0x15, 0xdf, 0x60, 0x15, 0xd9, 0x01, 0xac, 0xb1, 0xf4, 0xf6, 0x8f, 0xe2, 0x43, - 0xea, 0xe1, 0x43, 0xb1, 0xa0, 0x3e, 0x9c, 0x1a, 0xb2, 0xb8, 0xe7, 0x7e, 0xc7, 0x0d, 0x89, 0xbf, - 0x63, 0x38, 0x25, 0xb3, 0x87, 0x33, 0x36, 0xbe, 0x9e, 0x44, 0x85, 0xd3, 0xb8, 0xd1, 0x1e, 0x3d, - 0x15, 0x45, 0x77, 0x14, 0x92, 0xf5, 0xf2, 0x09, 0x5b, 0x70, 0x16, 0x1d, 0xce, 0xa3, 0xa1, 0xff, - 0x6d, 0x0d, 0x84, 0x8b, 0x29, 0x3d, 0x24, 0x95, 0xcb, 0x9b, 0x7a, 0xea, 0xe2, 0xe6, 0x51, 0xf1, - 0x8c, 0xae, 0x16, 0x43, 0x95, 0x27, 0x74, 0x6f, 0x55, 0x62, 0x0f, 0x4c, 0xc7, 0x12, 0x05, 0xc7, - 0xac, 0xe4, 0x0e, 0xf8, 0x2b, 0x30, 0x35, 0xf0, 0xed, 0xbe, 0xe1, 0xef, 0x09, 0xe1, 0x6e, 0x96, - 0x07, 0x52, 0x64, 0x37, 0xac, 0x74, 0xef, 0x08, 0xa8, 0xfe, 0x7d, 0x0d, 0x44, 0x6b, 0x96, 0xe6, - 0x62, 0xa4, 0x6c, 0x07, 0x47, 0x3a, 0x9a, 0x29, 0x59, 0x1a, 0xc6, 0x0a, 0xb3, 0x34, 0x3c, 0xa0, - 0xe4, 0x05, 0xdf, 0xd1, 0xe0, 0x54, 0x32, 0x10, 0x44, 0x80, 0x9e, 0x80, 0x29, 0x11, 0xac, 0x49, - 0x84, 0x7b, 0xe1, 0xaf, 0x60, 0x79, 0x11, 0x8e, 0x60, 0x49, 0x8b, 0x4b, 0x15, 0x85, 0x2b, 0x3f, - 0x20, 0xc5, 0x11, 0xaa, 0xcf, 0xfe, 0x1c, 0x4c, 0xf2, 0xe8, 0x42, 0xe8, 0x17, 0x73, 0x9f, 0x66, - 0xdd, 0xa8, 0x10, 0xc0, 0xa8, 0xc4, 0x0b, 0xac, 0x44, 0xf0, 0xe9, 0xda, 0xa1, 0xc1, 0xa7, 0xbb, - 0x3c, 0x7d, 0x4b, 0x15, 0x83, 0x7b, 0x0b, 0x77, 0x44, 0x62, 0xd3, 0x28, 0x75, 0xcb, 0x30, 0x61, - 0x87, 0x1e, 0xaf, 0x20, 0x61, 0xf0, 0x29, 0x50, 0xac, 0xd1, 0x73, 0x87, 0x58, 0xa2, 0xe3, 0x68, - 0x2e, 0x13, 0x15, 0xbc, 0x3f, 0xc5, 0xac, 0x8f, 0x10, 0xcd, 0x45, 0xee, 0xa6, 0xc9, 0xc2, 0xdd, - 0xd4, 0x83, 0x29, 0xb1, 0x1f, 0x04, 0x77, 0x7c, 0xbe, 0x4a, 0x8e, 0x15, 0x25, 0x0a, 0x20, 0x2f, - 0xc0, 0x11, 0x76, 0x7a, 0xe6, 0xf6, 0x8d, 0x5d, 0xbb, 0x3f, 0xec, 0x33, 0x9e, 0x38, 0xa1, 0x56, - 0x65, 0xc5, 0x38, 0x82, 0xb3, 0xaa, 0xdc, 0x6d, 0x96, 0x29, 0x15, 0x6a, 0x55, 0x91, 0x9b, 0x3b, - 0x82, 0xa3, 0x0f, 0x42, 0xbd, 0x6f, 0xec, 0x76, 0x87, 0x7e, 0x8f, 0x08, 0x03, 0x74, 0xb1, 0xd1, - 0x6b, 0x18, 0xda, 0xce, 0x12, 0x55, 0x87, 0x43, 0x7f, 0xa9, 0xe3, 0x86, 0xb7, 0xfc, 0x6e, 0xe8, - 0xcb, 0x14, 0x0e, 0xab, 0x02, 0x0b, 0x96, 0xf8, 0x90, 0x03, 0x73, 0x7d, 0x63, 0x77, 0xdd, 0x35, - 0x64, 0x0a, 0xe1, 0x46, 0x49, 0x0a, 0xec, 0xa6, 0x7b, 0x35, 0x81, 0x0b, 0xa7, 0x70, 0xe7, 0x5c, - 0xaa, 0xcf, 0x3c, 0xa8, 0x4b, 0xf5, 0x65, 0xf9, 0x98, 0x62, 0x96, 0x2d, 0xc3, 0x87, 0xf3, 0xfc, - 0x6b, 0x0f, 0x7f, 0x27, 0xf1, 0x11, 0xf9, 0x4e, 0x62, 0xae, 0xc2, 0x6d, 0xdd, 0x21, 0x6f, 0x24, - 0x76, 0xa0, 0x61, 0x19, 0xa1, 0xc1, 0x4b, 0x83, 0x85, 0x53, 0x15, 0x2c, 0x73, 0x6d, 0x89, 0x47, - 0xc9, 0xba, 0x17, 0xe3, 0xc6, 0x2a, 0x21, 0x74, 0x8b, 0xa7, 0x98, 0x75, 0x48, 0x18, 0x57, 0x61, - 0x76, 0xe2, 0xd3, 0xfc, 0x26, 0x20, 0x4a, 0x08, 0x9b, 0xa9, 0x80, 0xf3, 0xdb, 0x51, 0x31, 0x95, - 0x87, 0x3f, 0x98, 0x8f, 0xe3, 0x8f, 0x26, 0x42, 0x3c, 0xfd, 0xf5, 0x3c, 0x83, 0x32, 0xaa, 0xf0, - 0x60, 0x8c, 0xf3, 0x87, 0xb2, 0x66, 0x65, 0xf4, 0xf7, 0x34, 0x58, 0xe8, 0x17, 0xa4, 0xa7, 0x13, - 0x86, 0xee, 0xf5, 0x2a, 0x3c, 0xa2, 0x30, 0xe7, 0x5d, 0xf3, 0xf1, 0x83, 0xfd, 0xc5, 0x23, 0x33, - 0xe3, 0xe1, 0xc2, 0xce, 0x55, 0x7d, 0xd6, 0x5b, 0x25, 0xf6, 0xd5, 0x6f, 0x68, 0x70, 0x3a, 0x7d, - 0x14, 0xa8, 0x49, 0x71, 0xb5, 0x07, 0x9c, 0x14, 0x57, 0xf1, 0x93, 0xa9, 0x1d, 0xe2, 0x27, 0xf3, - 0x02, 0x9c, 0xcf, 0x5f, 0x1d, 0x54, 0x38, 0x63, 0xa9, 0xa8, 0x85, 0x42, 0x14, 0x67, 0x2c, 0xa1, - 0x85, 0x98, 0xc3, 0x9a, 0xaf, 0x7e, 0xf7, 0x47, 0x97, 0xde, 0xf4, 0x87, 0x3f, 0xba, 0xf4, 0xa6, - 0x1f, 0xfc, 0xe8, 0xd2, 0x9b, 0x3e, 0x79, 0x70, 0x49, 0xfb, 0xee, 0xc1, 0x25, 0xed, 0x0f, 0x0f, - 0x2e, 0x69, 0x3f, 0x38, 0xb8, 0xa4, 0xfd, 0x9b, 0x83, 0x4b, 0xda, 0xdf, 0xfc, 0xb7, 0x97, 0xde, - 0xf4, 0xc1, 0x67, 0xe2, 0x41, 0x5e, 0x8e, 0xc6, 0x16, 0xff, 0x33, 0xd8, 0xee, 0x5d, 0xa6, 0x83, - 0x8c, 0xe2, 0xc8, 0xf1, 0x41, 0xfe, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1e, 0xad, 0x39, 0x96, - 0x8d, 0xd2, 0x00, 0x00, + // 10472 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x6b, 0x6c, 0x25, 0xc9, + 0x75, 0x18, 0xac, 0xbe, 0x7c, 0x5d, 0x1e, 0x3e, 0x66, 0x58, 0xf3, 0x58, 0xee, 0xec, 0xcc, 0xdc, + 0x55, 0x6b, 0xa5, 0x6f, 0xf7, 0x93, 0xcc, 0xf1, 0x6a, 0x25, 0x4b, 0xbb, 0xde, 0x95, 0x96, 0xf7, + 0x5e, 0xce, 0xcc, 0xd5, 0x0c, 0x39, 0x54, 0xdd, 0xe1, 0xae, 0x1e, 0x86, 0xa4, 0x66, 0x77, 0xf1, + 0xb2, 0xc5, 0xbe, 0xdd, 0x77, 0xbb, 0xfb, 0x72, 0xc8, 0x59, 0xc5, 0x92, 0xd7, 0x92, 0x65, 0x4b, + 0x48, 0x90, 0xc0, 0x08, 0x24, 0x48, 0x82, 0x2c, 0x0b, 0x46, 0xa0, 0x00, 0x36, 0x24, 0x08, 0xb0, + 0x82, 0xbc, 0x01, 0xfb, 0x87, 0x05, 0x39, 0x50, 0x8c, 0xc0, 0x09, 0x14, 0x23, 0xa1, 0x22, 0xe6, + 0x61, 0x27, 0x48, 0x90, 0x17, 0xf2, 0x67, 0xe0, 0x04, 0x41, 0x3d, 0xba, 0xba, 0xfa, 0xc5, 0x47, + 0x37, 0x87, 0xda, 0x8d, 0xfd, 0x8b, 0xbc, 0x75, 0xaa, 0xce, 0xa9, 0xae, 0xc7, 0xa9, 0x73, 0x4e, + 0x9d, 0x3a, 0x07, 0x5a, 0x3d, 0x3b, 0xdc, 0x1c, 0xae, 0x2f, 0x98, 0x5e, 0xff, 0x5a, 0xcf, 0xf0, + 0x2d, 0xe2, 0x12, 0x3f, 0xfe, 0x67, 0xb0, 0xd5, 0xbb, 0x66, 0x0c, 0xec, 0xe0, 0x9a, 0xe9, 0xf9, + 0xe4, 0xda, 0xf6, 0xd3, 0x86, 0x33, 0xd8, 0x34, 0x9e, 0xbe, 0xd6, 0xa3, 0x40, 0x23, 0x24, 0xd6, + 0xc2, 0xc0, 0xf7, 0x42, 0x0f, 0x3d, 0x13, 0x23, 0x59, 0x88, 0xda, 0xc6, 0xff, 0x0c, 0xb6, 0x7a, + 0x0b, 0x14, 0xc9, 0x02, 0x45, 0xb2, 0x10, 0x21, 0xb9, 0xd4, 0x3c, 0x16, 0xe5, 0x75, 0x12, 0x66, + 0x09, 0x5f, 0xfa, 0x19, 0x15, 0x87, 0xd7, 0xf3, 0xae, 0xb1, 0xe2, 0xf5, 0xe1, 0x06, 0xfb, 0xc5, + 0x7e, 0xb0, 0xff, 0x44, 0xf5, 0xa7, 0xb6, 0xde, 0x1b, 0x2c, 0xd8, 0x1e, 0x45, 0x7c, 0xcd, 0x18, + 0x86, 0x5e, 0x60, 0x1a, 0x8e, 0xed, 0xf6, 0xae, 0x6d, 0x67, 0x31, 0xeb, 0x4a, 0x55, 0xd1, 0x85, + 0x03, 0xeb, 0xf8, 0xeb, 0x86, 0x99, 0x57, 0xe7, 0x5d, 0x71, 0x9d, 0xbe, 0x61, 0x6e, 0xda, 0x2e, + 0xf1, 0x77, 0xa3, 0x8f, 0xbb, 0xe6, 0x93, 0xc0, 0x1b, 0xfa, 0x26, 0x39, 0x56, 0xab, 0xe0, 0x5a, + 0x9f, 0x84, 0x46, 0x1e, 0xad, 0x6b, 0x45, 0xad, 0xfc, 0xa1, 0x1b, 0xda, 0xfd, 0x2c, 0x99, 0x9f, + 0x3b, 0xac, 0x41, 0x60, 0x6e, 0x92, 0xbe, 0x91, 0x69, 0xf7, 0x4c, 0x51, 0xbb, 0x61, 0x68, 0x3b, + 0xd7, 0x6c, 0x37, 0x0c, 0x42, 0x3f, 0xdd, 0x48, 0x7f, 0x27, 0x8c, 0x2d, 0x5a, 0x96, 0xe7, 0xa2, + 0xa7, 0x60, 0x82, 0xb8, 0xc6, 0xba, 0x43, 0xac, 0x79, 0xed, 0x71, 0xed, 0xc9, 0x7a, 0xf3, 0xcc, + 0xf7, 0xf7, 0x1a, 0x6f, 0xda, 0xdf, 0x6b, 0x4c, 0x2c, 0xf1, 0x62, 0x1c, 0xc1, 0xf5, 0x2f, 0xd5, + 0x60, 0x9c, 0x35, 0x0a, 0xd0, 0xaf, 0x6b, 0x70, 0x6e, 0x6b, 0xb8, 0x4e, 0x7c, 0x97, 0x84, 0x24, + 0x68, 0x1b, 0xc1, 0xe6, 0xba, 0x67, 0xf8, 0x1c, 0xc5, 0xd4, 0x3b, 0x6f, 0x2e, 0x94, 0x58, 0x82, + 0x0b, 0xb7, 0xb2, 0xf8, 0x9a, 0x8f, 0xec, 0xef, 0x35, 0xce, 0xe5, 0x00, 0x70, 0x1e, 0x75, 0x74, + 0x0f, 0xa6, 0xdd, 0x9e, 0xed, 0xee, 0x74, 0xdc, 0x9e, 0x4f, 0x82, 0x60, 0xbe, 0xc6, 0x7a, 0xb3, + 0x58, 0xaa, 0x37, 0x2b, 0x0a, 0xa2, 0xe6, 0xd9, 0xfd, 0xbd, 0xc6, 0xb4, 0x5a, 0x82, 0x13, 0x84, + 0xf4, 0xef, 0x68, 0x70, 0x66, 0xd1, 0xea, 0xdb, 0x41, 0x60, 0x7b, 0xee, 0xaa, 0x33, 0xec, 0xd9, + 0x2e, 0x7a, 0x1c, 0x46, 0x5d, 0xa3, 0x4f, 0xd8, 0x90, 0x4c, 0x36, 0xa7, 0xc5, 0xa8, 0x8e, 0xae, + 0x18, 0x7d, 0x82, 0x19, 0x04, 0x7d, 0x10, 0xc6, 0x4d, 0xcf, 0xdd, 0xb0, 0x7b, 0xa2, 0xa3, 0x3f, + 0xb3, 0xc0, 0x67, 0x72, 0x41, 0x9d, 0x49, 0xd6, 0x3f, 0xb1, 0x02, 0x16, 0xb0, 0x71, 0x6f, 0x69, + 0x27, 0x24, 0x2e, 0x25, 0xd3, 0x84, 0xfd, 0xbd, 0xc6, 0x78, 0x8b, 0x21, 0xc0, 0x02, 0x11, 0x7a, + 0x12, 0xea, 0x96, 0x1d, 0xf0, 0xe9, 0x1c, 0x61, 0xd3, 0x39, 0xbd, 0xbf, 0xd7, 0xa8, 0xb7, 0x45, + 0x19, 0x96, 0x50, 0xfd, 0x3a, 0xd4, 0x17, 0x1d, 0xe2, 0x87, 0xb6, 0xdb, 0x43, 0xcf, 0xc1, 0x2c, + 0xe9, 0x1b, 0xb6, 0x83, 0x89, 0x49, 0xec, 0x6d, 0xe2, 0x07, 0xf3, 0xda, 0xe3, 0x23, 0x4f, 0x4e, + 0x36, 0xd1, 0xfe, 0x5e, 0x63, 0x76, 0x29, 0x01, 0xc1, 0xa9, 0x9a, 0xfa, 0x6b, 0x1a, 0x4c, 0x2d, + 0x0e, 0x2d, 0x3b, 0xe4, 0x3d, 0x41, 0x01, 0x4c, 0x19, 0xf4, 0xe7, 0xaa, 0xe7, 0xd8, 0xe6, 0xae, + 0x58, 0x10, 0x2f, 0x96, 0x9a, 0x82, 0xc5, 0x18, 0x4f, 0xf3, 0xcc, 0xfe, 0x5e, 0x63, 0x4a, 0x29, + 0xc0, 0x2a, 0x15, 0x7d, 0x13, 0x54, 0x18, 0xfa, 0x30, 0x4c, 0xf3, 0xf1, 0x58, 0x36, 0x06, 0x98, + 0x6c, 0x88, 0x4e, 0xbc, 0x45, 0x19, 0xde, 0x88, 0xd2, 0xc2, 0x9d, 0xf5, 0x4f, 0x12, 0x33, 0xc4, + 0x64, 0x83, 0xf8, 0xc4, 0x35, 0x09, 0x9f, 0xe9, 0x96, 0xd2, 0x18, 0x27, 0x50, 0xe9, 0x3f, 0xd6, + 0xe0, 0xec, 0xe2, 0xb6, 0x61, 0x3b, 0xc6, 0xba, 0xed, 0xd8, 0xe1, 0xee, 0x47, 0x3c, 0x97, 0x1c, + 0x61, 0xaa, 0xd7, 0xe0, 0x91, 0xa1, 0x6b, 0xf0, 0x76, 0x0e, 0x59, 0xe6, 0x93, 0x7b, 0x77, 0x77, + 0x40, 0xe8, 0x22, 0xa5, 0x43, 0xfd, 0xd8, 0xfe, 0x5e, 0xe3, 0x91, 0xb5, 0xfc, 0x2a, 0xb8, 0xa8, + 0x2d, 0xc2, 0x70, 0x51, 0x01, 0xbd, 0xe4, 0x39, 0xc3, 0xbe, 0xc0, 0x3a, 0xc2, 0xb0, 0x5e, 0xda, + 0xdf, 0x6b, 0x5c, 0x5c, 0xcb, 0xad, 0x81, 0x0b, 0x5a, 0xea, 0x3f, 0xa8, 0xc1, 0x74, 0xd3, 0x30, + 0xb7, 0x86, 0x83, 0xe6, 0xd0, 0xdc, 0x22, 0x21, 0xfa, 0x04, 0xd4, 0x29, 0x8f, 0xb3, 0x8c, 0xd0, + 0x10, 0x23, 0xf9, 0xb3, 0x85, 0x0b, 0x95, 0xcd, 0x22, 0xad, 0x1d, 0x8f, 0xed, 0x32, 0x09, 0x8d, + 0x26, 0x12, 0x63, 0x02, 0x71, 0x19, 0x96, 0x58, 0x51, 0x0f, 0x46, 0x83, 0x01, 0x31, 0xc5, 0x36, + 0x58, 0x2a, 0xb5, 0x58, 0xd4, 0x2e, 0x77, 0x07, 0xc4, 0x8c, 0xa7, 0x81, 0xfe, 0xc2, 0x8c, 0x00, + 0xf2, 0x60, 0x3c, 0x08, 0x8d, 0x70, 0x18, 0xb0, 0xcd, 0x31, 0xf5, 0xce, 0x1b, 0xd5, 0x49, 0x31, + 0x74, 0xcd, 0x59, 0x41, 0x6c, 0x9c, 0xff, 0xc6, 0x82, 0x8c, 0xfe, 0x23, 0x0d, 0xce, 0xaa, 0xd5, + 0x6f, 0xdb, 0x41, 0x88, 0x7e, 0x21, 0x33, 0xa0, 0x0b, 0x47, 0x1b, 0x50, 0xda, 0x9a, 0x0d, 0xe7, + 0x59, 0x41, 0xae, 0x1e, 0x95, 0x28, 0x83, 0xb9, 0x01, 0x63, 0x76, 0x48, 0xfa, 0x7c, 0x61, 0x95, + 0xe5, 0x7e, 0x6a, 0x9f, 0x9b, 0x33, 0x82, 0xda, 0x58, 0x87, 0xe2, 0xc5, 0x1c, 0xbd, 0xfe, 0x09, + 0x38, 0xaf, 0xd6, 0x5a, 0xf5, 0xbd, 0x6d, 0xdb, 0x22, 0x3e, 0xdd, 0x0c, 0xe1, 0xee, 0x20, 0xb3, + 0x19, 0xe8, 0xe2, 0xc2, 0x0c, 0x82, 0xde, 0x06, 0xe3, 0x3e, 0xe9, 0xd9, 0x9e, 0xcb, 0x26, 0x7c, + 0x32, 0x1e, 0x3c, 0xcc, 0x4a, 0xb1, 0x80, 0xea, 0xff, 0xa9, 0x96, 0x1c, 0x3c, 0x3a, 0x91, 0xe8, + 0x1e, 0xd4, 0x07, 0x82, 0x94, 0x18, 0xbc, 0x4e, 0xe5, 0x2f, 0x8c, 0xfa, 0x1e, 0x8f, 0x6b, 0x54, + 0x82, 0x25, 0x31, 0x64, 0xc3, 0x6c, 0xf4, 0x7f, 0xab, 0x02, 0xd7, 0x66, 0x3c, 0x75, 0x35, 0x81, + 0x08, 0xa7, 0x10, 0xa3, 0xbb, 0x30, 0x19, 0x10, 0xd3, 0x27, 0x94, 0x2f, 0x89, 0x95, 0x9a, 0xcb, + 0xbc, 0xba, 0x51, 0x25, 0xc1, 0xbc, 0xe6, 0x44, 0xf7, 0x27, 0x25, 0x00, 0xc7, 0x88, 0xd0, 0x65, + 0x18, 0x0d, 0x08, 0xb1, 0xe6, 0x47, 0xd9, 0xa0, 0xd7, 0xd9, 0xd6, 0x20, 0xc4, 0xc2, 0xac, 0x54, + 0xff, 0xe6, 0x28, 0xa0, 0xec, 0xc2, 0x56, 0xbf, 0x9a, 0x97, 0x88, 0x41, 0xaf, 0xf2, 0xd5, 0x62, + 0x8f, 0xa4, 0x10, 0xa3, 0x57, 0x61, 0xc6, 0x31, 0x82, 0xf0, 0xce, 0x80, 0x0a, 0x2a, 0xd1, 0xea, + 0x98, 0x7a, 0x67, 0xb3, 0xd4, 0xf4, 0xde, 0x56, 0x31, 0x35, 0xe7, 0xf6, 0xf7, 0x1a, 0x33, 0x89, + 0x22, 0x9c, 0xa4, 0x85, 0xb6, 0x60, 0x92, 0x16, 0x2c, 0xf9, 0xbe, 0xe7, 0x8b, 0x21, 0x7f, 0x5f, + 0x69, 0xc2, 0x0c, 0x4b, 0x73, 0x86, 0xce, 0x84, 0xfc, 0x89, 0x63, 0xfc, 0xe8, 0x03, 0x80, 0xbc, + 0xf5, 0x80, 0xf8, 0xdb, 0xc4, 0xba, 0xc1, 0xe5, 0x32, 0xfa, 0xb9, 0x74, 0x5e, 0x46, 0x9a, 0x97, + 0xc4, 0x1c, 0xa2, 0x3b, 0x99, 0x1a, 0x38, 0xa7, 0x15, 0xda, 0x02, 0x24, 0x65, 0x3b, 0x39, 0xed, + 0xf3, 0x63, 0x47, 0x5f, 0x34, 0x17, 0x29, 0xb1, 0x1b, 0x19, 0x14, 0x38, 0x07, 0xad, 0xfe, 0x07, + 0x35, 0x98, 0xe2, 0x8b, 0x64, 0xc9, 0x0d, 0xfd, 0xdd, 0x53, 0x38, 0x1a, 0x36, 0x12, 0x47, 0x43, + 0xbb, 0xc2, 0x56, 0x67, 0x3d, 0x2e, 0x3c, 0x19, 0xdc, 0xd4, 0xc9, 0x70, 0xbd, 0x32, 0xa5, 0x83, + 0x0f, 0x86, 0x7f, 0xa1, 0xc1, 0x19, 0xa5, 0xf6, 0x29, 0x9c, 0x0b, 0x24, 0x79, 0x2e, 0xbc, 0x58, + 0xf5, 0x03, 0x0b, 0x8e, 0x05, 0x33, 0xf1, 0x5d, 0x8c, 0x65, 0xbf, 0x13, 0x60, 0x9d, 0xf1, 0x94, + 0x95, 0x58, 0x48, 0x92, 0xb3, 0xde, 0x94, 0x10, 0xac, 0xd4, 0x92, 0xcc, 0xaa, 0x96, 0xcb, 0xac, + 0xfe, 0x74, 0x04, 0xe6, 0x32, 0x63, 0x9d, 0x65, 0x20, 0xda, 0x4f, 0x8b, 0x81, 0xd4, 0x7e, 0x2a, + 0x0c, 0x64, 0xa4, 0x14, 0x03, 0x79, 0x12, 0xea, 0x74, 0x4c, 0xd9, 0xdc, 0xf0, 0xa3, 0x81, 0xa9, + 0x0c, 0x5d, 0x51, 0x86, 0x25, 0x14, 0xf9, 0x80, 0xfa, 0x76, 0x8f, 0x37, 0xeb, 0x86, 0x86, 0x1f, + 0xde, 0xb5, 0xfb, 0x44, 0xb0, 0x9a, 0xff, 0xff, 0x68, 0x2b, 0x95, 0xb6, 0xe0, 0x1c, 0x67, 0x39, + 0x83, 0x09, 0xe7, 0x60, 0xd7, 0x7f, 0x5f, 0x83, 0x91, 0x16, 0xee, 0xa0, 0xb7, 0x27, 0x44, 0xec, + 0x47, 0x54, 0x11, 0xfb, 0xc1, 0x5e, 0x63, 0xa2, 0x85, 0x3b, 0x8a, 0xb4, 0xfd, 0xd7, 0x34, 0x98, + 0x33, 0x3d, 0x37, 0x34, 0x68, 0x2f, 0x30, 0x3f, 0x8f, 0xa2, 0x75, 0x5f, 0x4e, 0xba, 0x6c, 0xa5, + 0xb0, 0x35, 0x1f, 0x15, 0x3d, 0x98, 0x4b, 0x43, 0x02, 0x9c, 0x25, 0xad, 0xff, 0x4b, 0x0d, 0xa6, + 0x5b, 0x8e, 0x37, 0xb4, 0x56, 0x7d, 0x6f, 0xc3, 0x76, 0xc8, 0x1b, 0x44, 0xa6, 0x56, 0xbb, 0x5c, + 0xc4, 0x39, 0x99, 0x88, 0xab, 0x56, 0x7c, 0xa3, 0x88, 0xb8, 0x6a, 0x9f, 0x0b, 0x78, 0xd9, 0x57, + 0x27, 0x92, 0x9f, 0xc6, 0xb8, 0xd9, 0x93, 0x50, 0x37, 0x8d, 0xe6, 0xd0, 0xb5, 0x1c, 0x29, 0xe3, + 0xd2, 0x6e, 0xb6, 0x16, 0x79, 0x19, 0x96, 0x50, 0xf4, 0x2a, 0x40, 0x6c, 0xa5, 0x10, 0x13, 0x71, + 0xa3, 0xa2, 0x69, 0xa4, 0x4b, 0x42, 0xaa, 0xb2, 0x07, 0xf1, 0xec, 0xc7, 0x30, 0xac, 0x90, 0x43, + 0xbf, 0x08, 0x33, 0x62, 0x98, 0x3b, 0x7d, 0xa3, 0x27, 0x34, 0xc2, 0xb2, 0x63, 0xb5, 0xac, 0x60, + 0x6a, 0x5e, 0x10, 0x94, 0x67, 0xd4, 0xd2, 0x00, 0x27, 0xc9, 0xa1, 0xfb, 0x30, 0xdd, 0x57, 0xd5, + 0xdc, 0xd1, 0x0a, 0xa7, 0x8e, 0xa2, 0xf3, 0x36, 0xcf, 0x0b, 0xea, 0xd3, 0x09, 0x0d, 0x39, 0x41, + 0x2b, 0x47, 0x54, 0x1f, 0x7b, 0x58, 0xa2, 0xfa, 0x06, 0x4c, 0x70, 0x6d, 0x25, 0x98, 0x1f, 0x67, + 0x5f, 0xf8, 0xf3, 0xa5, 0xbe, 0x90, 0x6b, 0x3e, 0xb1, 0xed, 0x8d, 0xff, 0x0e, 0x70, 0x84, 0x1c, + 0xdd, 0x83, 0x69, 0xca, 0x87, 0xbb, 0xc4, 0x21, 0x66, 0xe8, 0xf9, 0xf3, 0x13, 0x15, 0x4c, 0x5b, + 0x5d, 0x05, 0x11, 0x37, 0x78, 0xa8, 0x25, 0x38, 0x41, 0x48, 0xaa, 0x73, 0xf5, 0x42, 0x75, 0x6e, + 0x1b, 0xa6, 0xb6, 0x15, 0xcb, 0xc3, 0x24, 0x1b, 0x86, 0xf7, 0x97, 0xea, 0x59, 0x6c, 0x87, 0x68, + 0x9e, 0x13, 0x94, 0xa6, 0x54, 0x9b, 0x85, 0x4a, 0x48, 0xdf, 0xab, 0xc3, 0x5c, 0xcb, 0x19, 0x06, + 0x21, 0xf1, 0x17, 0x85, 0xf9, 0x98, 0xf8, 0xe8, 0x35, 0x0d, 0x2e, 0xb2, 0x7f, 0xdb, 0xde, 0x3d, + 0xb7, 0x4d, 0x1c, 0x63, 0x77, 0x71, 0x83, 0xd6, 0xb0, 0xac, 0xe3, 0x31, 0xa2, 0xf6, 0x50, 0x1c, + 0xfd, 0xcc, 0x86, 0xd2, 0xcd, 0xc5, 0x88, 0x0b, 0x28, 0xa1, 0x2f, 0x6a, 0xf0, 0x68, 0x0e, 0xa8, + 0x4d, 0x1c, 0x12, 0x12, 0xc1, 0x09, 0x8e, 0xdb, 0x8f, 0x2b, 0xfb, 0x7b, 0x8d, 0x47, 0xbb, 0x45, + 0x48, 0x71, 0x31, 0x3d, 0x7a, 0x1c, 0x5e, 0xca, 0x81, 0x5e, 0x37, 0x6c, 0x67, 0xe8, 0x13, 0x21, + 0xf0, 0x1e, 0xb7, 0x3b, 0x57, 0xf7, 0xf7, 0x1a, 0x97, 0xba, 0x85, 0x58, 0xf1, 0x01, 0x14, 0xd1, + 0xa7, 0xe1, 0x82, 0x84, 0xae, 0xb9, 0x2e, 0x21, 0x16, 0xb1, 0x98, 0x2c, 0x31, 0x5a, 0xaa, 0x2b, + 0x8f, 0xee, 0xef, 0x35, 0x2e, 0x74, 0xf3, 0x10, 0xe2, 0x7c, 0x3a, 0xa8, 0x07, 0x57, 0x62, 0x40, + 0x68, 0x3b, 0xf6, 0x7d, 0x86, 0xe9, 0xee, 0xa6, 0x4f, 0x82, 0x4d, 0xcf, 0xb1, 0x18, 0xbf, 0xd0, + 0x9a, 0x6f, 0xde, 0xdf, 0x6b, 0x5c, 0xe9, 0x1e, 0x54, 0x11, 0x1f, 0x8c, 0x07, 0x59, 0x30, 0x1d, + 0x98, 0x86, 0xdb, 0x71, 0x43, 0xe2, 0x6f, 0x1b, 0xce, 0xfc, 0x78, 0xa9, 0x0f, 0xe4, 0x7b, 0x54, + 0xc1, 0x83, 0x13, 0x58, 0xd1, 0x7b, 0xa1, 0x4e, 0x76, 0x06, 0x86, 0x6b, 0x11, 0xce, 0x18, 0x26, + 0x9b, 0x97, 0xe9, 0x91, 0xb4, 0x24, 0xca, 0x1e, 0xec, 0x35, 0xa6, 0xa3, 0xff, 0x97, 0x3d, 0x8b, + 0x60, 0x59, 0x1b, 0x7d, 0x0a, 0xce, 0xf7, 0x8d, 0x9d, 0x15, 0xcf, 0x22, 0x8c, 0xcf, 0x51, 0xb6, + 0xc7, 0x26, 0xa2, 0x5e, 0xaa, 0x9f, 0xf3, 0xfb, 0x7b, 0x8d, 0xf3, 0xcb, 0x39, 0xf8, 0x70, 0x2e, + 0x15, 0x3a, 0x0d, 0x7d, 0x63, 0xe7, 0x86, 0x6f, 0x98, 0x64, 0x63, 0xe8, 0xdc, 0x25, 0x7e, 0xdf, + 0x76, 0xb9, 0xfc, 0x47, 0x4c, 0xcf, 0xb5, 0x28, 0x2f, 0xd1, 0x9e, 0x1c, 0xe3, 0xd3, 0xb0, 0x7c, + 0x50, 0x45, 0x7c, 0x30, 0x1e, 0xf4, 0x2e, 0x98, 0xb6, 0x7b, 0xae, 0xe7, 0x93, 0xbb, 0x86, 0xed, + 0x86, 0xc1, 0x3c, 0x30, 0xeb, 0x28, 0x1b, 0xd6, 0x8e, 0x52, 0x8e, 0x13, 0xb5, 0xf4, 0xbd, 0x11, + 0x98, 0x6c, 0x79, 0xae, 0x65, 0x33, 0x39, 0xf9, 0xe9, 0x84, 0x5d, 0xeb, 0x8a, 0xca, 0x08, 0x1f, + 0xec, 0x35, 0x66, 0x64, 0x45, 0x85, 0x33, 0x3e, 0x2b, 0x95, 0x4a, 0xae, 0xc6, 0xbc, 0x39, 0xa9, + 0x0c, 0x3e, 0xd8, 0x6b, 0x9c, 0x91, 0xcd, 0x92, 0xfa, 0x21, 0xda, 0x06, 0x44, 0xc5, 0xfd, 0xbb, + 0xbe, 0xe1, 0x06, 0x1c, 0x2d, 0x9d, 0x96, 0x91, 0x63, 0xcb, 0xda, 0x52, 0x1b, 0xb8, 0x9d, 0xc1, + 0x86, 0x73, 0x28, 0xa0, 0x4f, 0xc2, 0x2c, 0x2d, 0x5d, 0x1b, 0x58, 0x46, 0x48, 0x94, 0x3d, 0x79, + 0x2c, 0xf9, 0x5e, 0xd0, 0x9c, 0xbd, 0x9d, 0xc0, 0x84, 0x53, 0x98, 0xb9, 0x1d, 0xd0, 0x08, 0x3c, + 0x97, 0x6d, 0xb7, 0x84, 0x1d, 0x90, 0x96, 0x62, 0x01, 0x45, 0x4f, 0xc1, 0x44, 0x9f, 0x04, 0x81, + 0xd1, 0x23, 0x6c, 0xff, 0x4c, 0xc6, 0xc7, 0xe4, 0x32, 0x2f, 0xc6, 0x11, 0x1c, 0xbd, 0x03, 0xc6, + 0x4c, 0xcf, 0x22, 0xc1, 0xfc, 0x04, 0x9b, 0x61, 0xaa, 0x69, 0x8c, 0xb5, 0x68, 0xc1, 0x83, 0xbd, + 0xc6, 0x24, 0xd3, 0x9d, 0xe8, 0x2f, 0xcc, 0x2b, 0xe9, 0xbf, 0x41, 0x45, 0xd7, 0x94, 0xb0, 0x5e, + 0x64, 0xcc, 0xe7, 0xd3, 0xca, 0xd4, 0x8b, 0xd3, 0xb3, 0x04, 0xea, 0xbf, 0x56, 0x83, 0xf3, 0xb4, + 0x87, 0xbe, 0xe7, 0x38, 0x94, 0x9f, 0x0f, 0x1c, 0x6f, 0xb7, 0x4f, 0xdc, 0xd3, 0x30, 0xca, 0x47, + 0x07, 0x7f, 0xad, 0xf0, 0xe0, 0xef, 0x67, 0xc6, 0x61, 0xa4, 0xcc, 0x38, 0xc8, 0xe5, 0x72, 0xc8, + 0x58, 0xfc, 0x99, 0x06, 0xf3, 0x79, 0x63, 0x71, 0x0a, 0x0a, 0x87, 0x9b, 0x54, 0x38, 0x3a, 0xa5, + 0x75, 0xc8, 0x74, 0xdf, 0x0b, 0x14, 0x8f, 0x3f, 0xab, 0xc1, 0xc5, 0xb8, 0x7a, 0xc7, 0x0d, 0x42, + 0xc3, 0x71, 0xb8, 0xba, 0xfe, 0xf0, 0x27, 0xfe, 0x95, 0x84, 0xe6, 0x78, 0xa7, 0xe2, 0xb7, 0xaa, + 0x9d, 0x2f, 0xb4, 0xbe, 0xed, 0xa6, 0xac, 0x6f, 0x1f, 0x3c, 0x49, 0xa2, 0x07, 0x1b, 0xe2, 0xfe, + 0xb3, 0x06, 0x97, 0xf2, 0x1b, 0x9e, 0xc2, 0xba, 0x1a, 0x24, 0xd7, 0xd5, 0xad, 0x13, 0xfc, 0xec, + 0x82, 0x95, 0xf5, 0xdd, 0x5a, 0xd1, 0xe7, 0x32, 0xe5, 0x76, 0x03, 0xce, 0x50, 0x8d, 0x23, 0x08, + 0x85, 0xc1, 0xe8, 0x78, 0x97, 0xa7, 0x91, 0x59, 0xe6, 0x0c, 0x4e, 0xe2, 0xc0, 0x69, 0xa4, 0x68, + 0x05, 0x26, 0xa8, 0x96, 0x41, 0xf1, 0xd7, 0x8e, 0x8e, 0x5f, 0xf2, 0xfd, 0x2e, 0x6f, 0x8b, 0x23, + 0x24, 0xe8, 0x17, 0x60, 0xc6, 0x92, 0x9b, 0xea, 0x90, 0x5b, 0x93, 0x34, 0x56, 0x66, 0xdb, 0x6b, + 0xab, 0xad, 0x71, 0x12, 0x99, 0xfe, 0xbf, 0x35, 0xb8, 0x7c, 0xd0, 0xe2, 0x42, 0x3e, 0x80, 0x19, + 0x1d, 0xe4, 0xfc, 0xf2, 0xbc, 0xac, 0xf5, 0x4f, 0xca, 0x03, 0xf1, 0x26, 0x95, 0x45, 0x01, 0x56, + 0xa8, 0xe4, 0xdc, 0xcc, 0xd4, 0x1e, 0xd2, 0xcd, 0x8c, 0xfe, 0x5f, 0x34, 0x95, 0x1d, 0xa9, 0x93, + 0xfb, 0x86, 0x63, 0x47, 0x6a, 0xe7, 0x0b, 0x4d, 0x5a, 0x7f, 0x5c, 0x83, 0xc7, 0xf3, 0x9b, 0x28, + 0x27, 0xf0, 0x8b, 0x30, 0x3e, 0xe0, 0x3e, 0x0e, 0x23, 0xec, 0x84, 0x7c, 0x92, 0x32, 0x17, 0xee, + 0x80, 0xf0, 0x60, 0xaf, 0x71, 0x29, 0x8f, 0xdb, 0x0b, 0xd7, 0x05, 0xd1, 0x0e, 0xd9, 0x29, 0x9d, + 0x9e, 0x4b, 0x5a, 0xcf, 0x1c, 0x91, 0xbf, 0x18, 0xeb, 0xc4, 0x39, 0xb2, 0x16, 0xff, 0x9a, 0x06, + 0xb3, 0x89, 0x35, 0x1d, 0xcc, 0x8f, 0xb1, 0x55, 0x5a, 0xce, 0x38, 0x9e, 0xd8, 0x2d, 0xf1, 0x01, + 0x9e, 0x28, 0x0e, 0x70, 0x8a, 0x62, 0x8a, 0xd5, 0xaa, 0xc3, 0xfa, 0xc6, 0x63, 0xb5, 0x6a, 0xef, + 0x0b, 0x58, 0xed, 0xd7, 0x6b, 0x45, 0x9f, 0xcb, 0x58, 0xed, 0x0e, 0x4c, 0x46, 0x1e, 0x67, 0x11, + 0xcb, 0xb8, 0x51, 0xb9, 0x53, 0x1c, 0x5f, 0x7c, 0x11, 0x1c, 0x95, 0x04, 0x38, 0x26, 0x86, 0x3e, + 0xa7, 0x01, 0xc4, 0x53, 0x23, 0x36, 0xd6, 0xda, 0x09, 0x0e, 0x88, 0x22, 0xdf, 0xcc, 0xd2, 0x7d, + 0xad, 0xac, 0x0b, 0x85, 0xb0, 0xfe, 0x9d, 0x1a, 0xa0, 0x6c, 0xe7, 0xa9, 0xe0, 0xb9, 0x65, 0xbb, + 0x56, 0x5a, 0x00, 0xbf, 0x65, 0xbb, 0x16, 0x66, 0x90, 0x23, 0x88, 0xa6, 0x2f, 0xc0, 0x99, 0x9e, + 0xe3, 0xad, 0x1b, 0x8e, 0xb3, 0x2b, 0xdc, 0xd8, 0x84, 0x3b, 0xd4, 0x39, 0x7a, 0x3c, 0xdd, 0x48, + 0x82, 0x70, 0xba, 0x2e, 0x1a, 0xc0, 0x59, 0x9f, 0xaa, 0x8e, 0xa6, 0xed, 0x30, 0x55, 0xc5, 0x1b, + 0x86, 0x25, 0x6d, 0x13, 0xe7, 0xf7, 0xf7, 0x1a, 0x67, 0x71, 0x0a, 0x17, 0xce, 0x60, 0x47, 0x6f, + 0x85, 0x89, 0x81, 0x6f, 0xf7, 0x0d, 0x7f, 0x97, 0x29, 0x43, 0xf5, 0xe6, 0x14, 0x3d, 0xe7, 0x56, + 0x79, 0x11, 0x8e, 0x60, 0xfa, 0xe7, 0x34, 0x98, 0x68, 0x79, 0x3e, 0x69, 0xaf, 0x74, 0xd1, 0x7d, + 0x98, 0x52, 0xdc, 0x26, 0xc5, 0x96, 0x29, 0xbb, 0x84, 0x18, 0xca, 0xc5, 0x18, 0x5d, 0xe4, 0x70, + 0x25, 0x0b, 0xb0, 0x4a, 0x4c, 0x5f, 0xa5, 0x33, 0x97, 0x6e, 0x83, 0x9e, 0x83, 0xd1, 0xbe, 0x67, + 0x45, 0xaa, 0xd3, 0xdb, 0xa2, 0x79, 0x59, 0xf6, 0x2c, 0xaa, 0x22, 0x5f, 0xcc, 0xb6, 0x60, 0xd6, + 0x08, 0xd6, 0x46, 0xff, 0x9a, 0x06, 0x23, 0xf4, 0xab, 0x74, 0x18, 0xb7, 0xbc, 0xbe, 0x61, 0xbb, + 0x02, 0x0b, 0xf3, 0x72, 0x6b, 0xb3, 0x12, 0x2c, 0x20, 0xe8, 0x15, 0x98, 0x8c, 0x4e, 0xa8, 0x6a, + 0xd7, 0x99, 0xed, 0x95, 0xae, 0xf4, 0xfd, 0x90, 0x7b, 0x26, 0x2a, 0x09, 0x70, 0x4c, 0x45, 0x37, + 0x60, 0xae, 0xbd, 0xd2, 0xed, 0xb8, 0xa6, 0x33, 0xb4, 0xc8, 0xd2, 0x0e, 0xfb, 0x43, 0x27, 0xcd, + 0xe6, 0x25, 0xc2, 0x61, 0x8e, 0x4d, 0x9a, 0xa8, 0x84, 0x23, 0x18, 0xad, 0x46, 0x78, 0x0b, 0xe1, + 0xec, 0xc5, 0xaa, 0x09, 0x24, 0x38, 0x82, 0xe9, 0x7f, 0x52, 0x83, 0x29, 0xa5, 0x43, 0xa8, 0x0f, + 0x13, 0xfc, 0x7b, 0x23, 0x9f, 0x8b, 0xeb, 0x65, 0xbf, 0x31, 0xd9, 0x6d, 0x4e, 0x9e, 0x0f, 0x69, + 0x80, 0x23, 0x1a, 0xea, 0x0a, 0xac, 0x15, 0xaf, 0x40, 0xb4, 0x00, 0xc0, 0x5d, 0x4a, 0xd8, 0x85, + 0x21, 0x3f, 0xfa, 0xd8, 0x26, 0xef, 0xca, 0x52, 0xac, 0xd4, 0x40, 0x97, 0xc5, 0x5e, 0x55, 0xbc, + 0x4e, 0x94, 0x7d, 0xda, 0x83, 0xb1, 0xfb, 0x9e, 0x4b, 0x02, 0x61, 0xa0, 0x3f, 0xa9, 0x2f, 0x9c, + 0xa4, 0xcc, 0xf8, 0x23, 0x14, 0x31, 0xe6, 0xf8, 0xf5, 0xdf, 0xd4, 0x00, 0xda, 0x46, 0x68, 0x70, + 0x6b, 0xf2, 0x11, 0x3c, 0xf6, 0x2e, 0x27, 0x78, 0x4c, 0x3d, 0xe3, 0xc2, 0x34, 0x1a, 0xd8, 0xf7, + 0xa3, 0xef, 0x97, 0x02, 0x0c, 0xc7, 0xde, 0xb5, 0xef, 0x13, 0xcc, 0xe0, 0xe8, 0xed, 0x30, 0x49, + 0x5c, 0xd3, 0xdf, 0x1d, 0x84, 0xc2, 0xf1, 0xa6, 0xce, 0x6f, 0x75, 0x97, 0xa2, 0x42, 0x1c, 0xc3, + 0xf5, 0xa7, 0x21, 0x29, 0x86, 0x1e, 0xde, 0x4b, 0xfd, 0x81, 0x06, 0x67, 0x97, 0x76, 0x06, 0xb6, + 0xcf, 0xbc, 0xf8, 0x88, 0x4f, 0x45, 0x3a, 0xf4, 0x14, 0x4c, 0x6c, 0xf3, 0x7f, 0x45, 0x4b, 0x29, + 0x37, 0x8b, 0x1a, 0x38, 0x82, 0xa3, 0x0d, 0x98, 0x25, 0xac, 0x39, 0x63, 0xdb, 0x86, 0x34, 0x4e, + 0x1f, 0xc7, 0xdc, 0xc3, 0xbd, 0x44, 0x13, 0x58, 0x70, 0x0a, 0x2b, 0xea, 0xc2, 0xac, 0xe9, 0x18, + 0x41, 0x60, 0x6f, 0xd8, 0x66, 0x7c, 0x59, 0x3d, 0xd9, 0x7c, 0x3b, 0x6d, 0xdb, 0x4a, 0x40, 0x1e, + 0xec, 0x35, 0x2e, 0x88, 0x7e, 0x26, 0x01, 0x38, 0x85, 0x42, 0xff, 0x4a, 0x0d, 0x66, 0x96, 0x76, + 0x06, 0x5e, 0x30, 0xf4, 0x09, 0xab, 0x7a, 0x0a, 0xd2, 0xe8, 0x53, 0x30, 0xb1, 0x69, 0xb8, 0x96, + 0x43, 0x7c, 0xb1, 0x32, 0xe4, 0xd8, 0xde, 0xe4, 0xc5, 0x38, 0x82, 0xa3, 0x4f, 0x01, 0x04, 0xe6, + 0x26, 0xb1, 0x86, 0x8c, 0x3d, 0x73, 0x85, 0xe4, 0x76, 0xa9, 0x05, 0x9e, 0xf8, 0xc8, 0xae, 0xc4, + 0x29, 0xf6, 0x9d, 0xfc, 0x8d, 0x15, 0x7a, 0xfa, 0x9f, 0x68, 0x30, 0x97, 0x68, 0x77, 0x0a, 0x32, + 0x56, 0x2f, 0x29, 0x63, 0x35, 0xab, 0x7f, 0x6c, 0x81, 0x68, 0xf5, 0x85, 0x1a, 0x3c, 0x52, 0x30, + 0x28, 0x99, 0x9b, 0x32, 0xed, 0xb4, 0x6e, 0xca, 0xb6, 0x61, 0x2a, 0xf4, 0x1c, 0xe1, 0x56, 0x11, + 0x8d, 0x41, 0xb9, 0x7b, 0xb0, 0xbb, 0x12, 0x4f, 0x7c, 0x0f, 0x16, 0x97, 0x05, 0x58, 0x25, 0xa4, + 0xff, 0x9e, 0x06, 0x93, 0x52, 0x9f, 0x3b, 0x82, 0xfb, 0xe5, 0x29, 0x3a, 0x32, 0x1e, 0xdd, 0x1d, + 0xfd, 0x9f, 0xd4, 0xe0, 0xa2, 0xc4, 0x1d, 0x89, 0x82, 0x54, 0xfd, 0x3c, 0x8a, 0x3c, 0x78, 0x59, + 0xf0, 0x49, 0x85, 0x57, 0x2b, 0x9c, 0x9c, 0x1e, 0x6c, 0x43, 0x7f, 0xe0, 0x05, 0x11, 0xbb, 0xe6, + 0x07, 0x1b, 0x2f, 0xc2, 0x11, 0x0c, 0xad, 0xc0, 0x58, 0x40, 0xe9, 0x09, 0x41, 0xef, 0x98, 0xa3, + 0xc1, 0x4e, 0x1c, 0xd6, 0x5f, 0xcc, 0xd1, 0xa0, 0x57, 0x55, 0xf9, 0x9e, 0x2b, 0x5b, 0x1f, 0x38, + 0xde, 0x62, 0x60, 0xaf, 0x6c, 0x16, 0xe8, 0x97, 0x58, 0xd1, 0x88, 0xe4, 0xf8, 0x7a, 0xe6, 0x89, + 0xf8, 0x7a, 0x00, 0xf5, 0x1b, 0x02, 0x2d, 0xba, 0x04, 0x35, 0x3b, 0x1a, 0x3d, 0x10, 0xad, 0x6a, + 0x9d, 0x36, 0xae, 0xd9, 0x96, 0x3c, 0x61, 0x6a, 0x85, 0xe7, 0xa0, 0x72, 0x98, 0x8c, 0x1c, 0x7c, + 0x98, 0xe8, 0xff, 0xbe, 0x06, 0xe7, 0x23, 0xaa, 0x51, 0xaf, 0xda, 0xc2, 0x94, 0x7c, 0xc8, 0x69, + 0x7b, 0xb8, 0x44, 0x7f, 0x07, 0x46, 0x19, 0xd7, 0x2a, 0x65, 0x62, 0x96, 0x08, 0x69, 0x77, 0x30, + 0x43, 0x84, 0xfe, 0x0a, 0x8c, 0x3b, 0x54, 0x87, 0x8e, 0x5c, 0x13, 0xca, 0x29, 0x40, 0x79, 0xdf, + 0xcb, 0x75, 0xf3, 0x80, 0x7b, 0xc9, 0x49, 0xbb, 0x23, 0x2f, 0xc4, 0x82, 0xe8, 0xa5, 0x67, 0x61, + 0x4a, 0xa9, 0x86, 0xce, 0xc2, 0xc8, 0x16, 0xe1, 0xcf, 0x25, 0x26, 0x31, 0xfd, 0x17, 0x9d, 0x87, + 0xb1, 0x6d, 0xc3, 0x19, 0x8a, 0x31, 0xc1, 0xfc, 0xc7, 0x73, 0xb5, 0xf7, 0x6a, 0xfa, 0xb7, 0x35, + 0x98, 0xba, 0x69, 0xaf, 0x13, 0x9f, 0x5f, 0x72, 0x31, 0xf9, 0x32, 0xf1, 0x84, 0x67, 0x2a, 0xef, + 0xf9, 0x0e, 0xda, 0x85, 0x49, 0x71, 0x3e, 0x48, 0x67, 0xa8, 0x72, 0x0f, 0x75, 0x14, 0xda, 0x82, + 0xef, 0xaa, 0xae, 0xc7, 0x11, 0x09, 0x1c, 0x53, 0xd3, 0x5f, 0x85, 0x73, 0x39, 0x8d, 0x50, 0x83, + 0x6d, 0x39, 0x3f, 0x14, 0x0b, 0x23, 0xda, 0x43, 0x7e, 0x88, 0x79, 0x39, 0x7a, 0x14, 0x46, 0x88, + 0x1b, 0x39, 0x01, 0x4e, 0xec, 0xef, 0x35, 0x46, 0x96, 0x5c, 0x0b, 0xd3, 0x32, 0xca, 0x5a, 0x1c, + 0x2f, 0x21, 0x4b, 0x30, 0xd6, 0x72, 0x5b, 0x94, 0x61, 0x09, 0xd5, 0xff, 0xde, 0x28, 0x5c, 0xb9, + 0xe9, 0xf9, 0xf6, 0x7d, 0xcf, 0x0d, 0x0d, 0x67, 0xd5, 0xb3, 0x62, 0x6f, 0x01, 0xc1, 0xa6, 0x3e, + 0xa7, 0xc1, 0x23, 0xe6, 0x60, 0xd8, 0x71, 0xed, 0xd0, 0x36, 0xa2, 0x4b, 0xdc, 0x55, 0xe2, 0xdb, + 0x5e, 0x59, 0xa7, 0x01, 0xf6, 0x9c, 0xa3, 0xb5, 0xba, 0x96, 0x87, 0x12, 0x17, 0xd1, 0x62, 0xbe, + 0x0b, 0x96, 0x77, 0xcf, 0x65, 0x9d, 0xeb, 0x86, 0xec, 0x89, 0xc9, 0xfd, 0xf8, 0x13, 0x4b, 0xfa, + 0x2e, 0xb4, 0x73, 0x31, 0xe2, 0x02, 0x4a, 0xe8, 0xd3, 0x70, 0xc1, 0xe6, 0x9d, 0xc3, 0xc4, 0xb0, + 0x6c, 0x97, 0x04, 0x01, 0xbb, 0xc1, 0xaf, 0x72, 0x39, 0xdf, 0xc9, 0x43, 0x88, 0xf3, 0xe9, 0xa0, + 0x8f, 0x01, 0x04, 0xbb, 0xae, 0x29, 0xc6, 0x7f, 0xac, 0x14, 0x55, 0x2e, 0x19, 0x49, 0x2c, 0x58, + 0xc1, 0x48, 0x65, 0x72, 0x7e, 0x7c, 0xba, 0x26, 0xbf, 0x50, 0xd4, 0xb8, 0x4c, 0x7e, 0x37, 0x2a, + 0xc4, 0x31, 0x5c, 0xff, 0x1d, 0x0d, 0x26, 0xc4, 0x2b, 0x2f, 0xf4, 0xb6, 0x94, 0x6a, 0x2a, 0xb7, + 0x76, 0x4a, 0x3d, 0xbd, 0xcf, 0xac, 0xc1, 0xc2, 0xac, 0x21, 0x0e, 0xd7, 0x72, 0x9a, 0x8d, 0xa0, + 0x1c, 0x1b, 0x49, 0x12, 0x56, 0xe1, 0xc8, 0x70, 0xa2, 0x50, 0xd3, 0xbf, 0xa1, 0xc1, 0x5c, 0xa6, + 0xd5, 0x11, 0x8e, 0xd0, 0x53, 0xbc, 0xd3, 0xfc, 0xf1, 0x14, 0xb0, 0x27, 0x7d, 0x8b, 0xab, 0x9d, + 0x2e, 0xf1, 0xb7, 0xe5, 0x2e, 0xfc, 0xa2, 0x06, 0x67, 0x63, 0x07, 0x36, 0xd1, 0x0b, 0xad, 0x82, + 0xfb, 0xe2, 0xad, 0x14, 0xb2, 0xe6, 0xbc, 0xf8, 0xf0, 0xb3, 0x69, 0x08, 0xce, 0x10, 0x46, 0x5f, + 0xd0, 0xe0, 0xac, 0x91, 0x7c, 0xd2, 0x17, 0x71, 0xcd, 0x72, 0x5e, 0xe8, 0xa9, 0xf7, 0x81, 0x71, + 0x67, 0x52, 0x80, 0x00, 0x67, 0xe8, 0xa2, 0x77, 0xc1, 0xb4, 0x31, 0xb0, 0x17, 0x87, 0x96, 0x4d, + 0xcf, 0xfe, 0xe8, 0x75, 0x17, 0x13, 0x48, 0x17, 0x57, 0x3b, 0xb2, 0x1c, 0x27, 0x6a, 0xc9, 0xa7, + 0x78, 0x62, 0x28, 0x47, 0xab, 0x3e, 0xc5, 0x13, 0xa3, 0x18, 0x3f, 0xc5, 0x13, 0x83, 0xa7, 0x52, + 0x41, 0x1f, 0x85, 0x47, 0xf9, 0x81, 0xd3, 0x34, 0x02, 0xdb, 0x5c, 0x1c, 0x86, 0x9b, 0xc4, 0x0d, + 0x23, 0xa5, 0x8f, 0x9b, 0xb6, 0x98, 0x27, 0xd3, 0x52, 0x51, 0x25, 0x5c, 0xdc, 0x1e, 0x79, 0x00, + 0x9e, 0x6d, 0x99, 0xe2, 0x83, 0xb8, 0x33, 0x4d, 0x39, 0x09, 0xfb, 0x4e, 0xa7, 0xdd, 0x12, 0xdf, + 0xc3, 0x78, 0x45, 0xfc, 0x1b, 0x2b, 0x24, 0xd0, 0x97, 0x35, 0x98, 0x11, 0x0b, 0x5d, 0x10, 0x9d, + 0x60, 0x4b, 0xe0, 0xa3, 0xa5, 0x17, 0x64, 0x6a, 0xd5, 0x2f, 0x60, 0x15, 0x3b, 0x17, 0x19, 0xa4, + 0x83, 0x65, 0x02, 0x86, 0x93, 0x1d, 0x41, 0x5f, 0xd2, 0xe0, 0x7c, 0x40, 0xfc, 0x6d, 0xdb, 0x24, + 0x8b, 0xa6, 0xe9, 0x0d, 0xdd, 0x68, 0x9e, 0xeb, 0x15, 0x5e, 0x45, 0x75, 0x73, 0x10, 0x72, 0xb7, + 0x9e, 0x3c, 0x08, 0xce, 0xed, 0x00, 0xfa, 0x65, 0x0d, 0xce, 0xdc, 0x33, 0x42, 0x73, 0xb3, 0x65, + 0x98, 0x9b, 0xcc, 0x1a, 0xc2, 0x3d, 0x79, 0xca, 0xee, 0x9c, 0x97, 0x93, 0xb8, 0xb8, 0x0d, 0x37, + 0x55, 0x88, 0xd3, 0x14, 0x51, 0x08, 0x75, 0x9f, 0xbc, 0x32, 0x24, 0x01, 0xf3, 0xf7, 0xd1, 0x8e, + 0x2f, 0x7e, 0xe7, 0x4d, 0x1a, 0x16, 0x18, 0xb9, 0xb0, 0x11, 0xfd, 0xc2, 0x92, 0x12, 0xea, 0xc1, + 0x15, 0xbe, 0x7c, 0x17, 0x5d, 0xcf, 0xdd, 0xed, 0x7b, 0xc3, 0x20, 0xb5, 0x05, 0xa6, 0xd8, 0x16, + 0x60, 0x2e, 0x4d, 0x4b, 0x07, 0x55, 0xc4, 0x07, 0xe3, 0x41, 0x1f, 0x82, 0x3a, 0xd9, 0x26, 0x6e, + 0x78, 0xf7, 0xee, 0xed, 0xf9, 0xe9, 0x52, 0x67, 0x24, 0xfb, 0x84, 0x25, 0x81, 0x03, 0x4b, 0x6c, + 0x97, 0x5e, 0x04, 0x94, 0x5d, 0x94, 0x87, 0x09, 0xa8, 0x75, 0x55, 0x40, 0xfd, 0x9e, 0x06, 0x17, + 0x72, 0x87, 0x0d, 0x61, 0xb8, 0xc8, 0x3c, 0xc1, 0xdc, 0xe5, 0x61, 0x68, 0x84, 0xb6, 0xdb, 0xeb, + 0xb8, 0x1b, 0x8e, 0xdd, 0xdb, 0xe4, 0x22, 0xe0, 0x18, 0x17, 0x58, 0x96, 0x73, 0x6b, 0xe0, 0x82, + 0x96, 0xa8, 0x03, 0xe7, 0xfa, 0xc6, 0x4e, 0x06, 0x61, 0x8d, 0x21, 0x64, 0x0f, 0xc8, 0x97, 0xb3, + 0x60, 0x9c, 0xd7, 0x46, 0xff, 0xda, 0x18, 0x3c, 0x46, 0x3b, 0x1e, 0x1f, 0x9d, 0xcb, 0x86, 0x6b, + 0xf4, 0x5e, 0xa7, 0x47, 0xd4, 0xb7, 0x35, 0x78, 0x64, 0x33, 0x5f, 0xb0, 0x15, 0xa7, 0x37, 0x2e, + 0x27, 0xdf, 0x1f, 0x24, 0x2c, 0xf3, 0xa5, 0x7b, 0x60, 0x15, 0x5c, 0xd4, 0x2b, 0xf4, 0x22, 0x9c, + 0x75, 0x3d, 0x8b, 0xb4, 0x3a, 0x6d, 0xbc, 0x6c, 0x04, 0x5b, 0xdd, 0xc8, 0x84, 0x3a, 0xc6, 0xef, + 0x49, 0x56, 0x52, 0x30, 0x9c, 0xa9, 0x8d, 0xb6, 0x01, 0x0d, 0x3c, 0x6b, 0x69, 0xdb, 0x36, 0x23, + 0x97, 0xb5, 0xf2, 0x77, 0x33, 0xec, 0x1d, 0xca, 0x6a, 0x06, 0x1b, 0xce, 0xa1, 0xc0, 0x44, 0x73, + 0xda, 0x99, 0x65, 0xcf, 0xb5, 0x43, 0xcf, 0x67, 0xbe, 0x86, 0x95, 0x24, 0x54, 0xb6, 0xd2, 0x57, + 0x72, 0x31, 0xe2, 0x02, 0x4a, 0xfa, 0x7f, 0xd7, 0xe0, 0x0c, 0x5d, 0x17, 0xab, 0xbe, 0xb7, 0xb3, + 0xfb, 0xba, 0x5c, 0x92, 0x4f, 0x89, 0x1b, 0x20, 0xae, 0xb1, 0x5d, 0x50, 0x6e, 0x7f, 0x26, 0x59, + 0xa7, 0xe3, 0x0b, 0x1f, 0x55, 0x6b, 0x1d, 0x29, 0xd6, 0x5a, 0xf5, 0x2f, 0xd7, 0xb8, 0xb4, 0x18, + 0x29, 0x8d, 0xaf, 0xcf, 0xad, 0xf8, 0x1e, 0x98, 0xa1, 0x65, 0xcb, 0xc6, 0xce, 0x6a, 0xfb, 0x25, + 0xcf, 0x89, 0x1c, 0x3e, 0x99, 0x6b, 0xc9, 0x2d, 0x15, 0x80, 0x93, 0xf5, 0xd0, 0x73, 0x30, 0x31, + 0xe0, 0x8f, 0x4b, 0x84, 0x16, 0xfb, 0x38, 0xbf, 0x75, 0x61, 0x45, 0x0f, 0xf6, 0x1a, 0x73, 0xb1, + 0x65, 0x53, 0x14, 0xe2, 0xa8, 0x81, 0xfe, 0xed, 0x33, 0xc0, 0x90, 0x3b, 0x24, 0x7c, 0x5d, 0x0e, + 0xca, 0xd3, 0x30, 0x65, 0x0e, 0x86, 0xad, 0xeb, 0xdd, 0x0f, 0x0e, 0xbd, 0xd0, 0x10, 0xb7, 0x4a, + 0x4c, 0x7a, 0x6c, 0xad, 0xae, 0x45, 0xc5, 0x58, 0xad, 0x43, 0x19, 0x84, 0x39, 0x18, 0x0a, 0xa6, + 0xbb, 0xaa, 0xba, 0x57, 0x30, 0x06, 0xd1, 0x5a, 0x5d, 0x4b, 0xc0, 0x70, 0xa6, 0x36, 0xfa, 0x8c, + 0x06, 0xd3, 0x44, 0x6c, 0xde, 0x9b, 0x86, 0x6f, 0x09, 0xde, 0x50, 0xfe, 0xec, 0x97, 0xa3, 0x1b, + 0xb1, 0x04, 0x2e, 0x77, 0x2f, 0x29, 0x34, 0x70, 0x82, 0x22, 0x13, 0x81, 0xc5, 0x6f, 0x3a, 0xd1, + 0x9e, 0x95, 0xe6, 0x16, 0x63, 0x42, 0x04, 0x2e, 0xaa, 0x84, 0x8b, 0xdb, 0xa3, 0xdf, 0xd6, 0xe0, + 0xa2, 0x84, 0xda, 0xae, 0xdd, 0x1f, 0xf6, 0x31, 0x31, 0x1d, 0xc3, 0xee, 0x0b, 0x79, 0xf8, 0x43, + 0x27, 0xf7, 0xa5, 0x49, 0xfc, 0x9c, 0x65, 0xe5, 0xc3, 0x70, 0x41, 0x9f, 0xd0, 0x37, 0x34, 0x78, + 0x3c, 0x02, 0xad, 0x52, 0xad, 0x74, 0xe8, 0x93, 0xd8, 0xe5, 0x58, 0x8c, 0xc9, 0x44, 0x29, 0x0e, + 0xfa, 0xc4, 0xfe, 0x5e, 0xe3, 0xf1, 0xa5, 0x43, 0x70, 0xe3, 0x43, 0xa9, 0x27, 0x56, 0x4c, 0xd7, + 0xdb, 0x08, 0x85, 0x00, 0xfd, 0xd0, 0x56, 0x0c, 0xa5, 0x81, 0x13, 0x14, 0xd1, 0x77, 0x34, 0x78, + 0x44, 0x2d, 0x50, 0x17, 0x0c, 0x97, 0x9c, 0x3f, 0x7c, 0x72, 0xbd, 0x49, 0x11, 0xe0, 0xb6, 0xaa, + 0x02, 0x20, 0x2e, 0xea, 0x16, 0x65, 0xdf, 0x7d, 0xb6, 0x38, 0xb9, 0x74, 0x3d, 0xc6, 0xd9, 0x37, + 0x5f, 0xaf, 0x01, 0x8e, 0x60, 0x54, 0x73, 0x1d, 0x78, 0xd6, 0xaa, 0x6d, 0x05, 0xb7, 0xed, 0xbe, + 0x1d, 0x32, 0xf1, 0x77, 0x84, 0x8f, 0xc7, 0xaa, 0x67, 0xad, 0x76, 0xda, 0xbc, 0x1c, 0x27, 0x6a, + 0xb1, 0xf7, 0x33, 0x76, 0xdf, 0xe8, 0x91, 0xd5, 0xa1, 0xe3, 0xac, 0xfa, 0x1e, 0xb3, 0x67, 0xb4, + 0x89, 0x61, 0x39, 0xb6, 0x4b, 0x4a, 0x8a, 0xbb, 0x6c, 0xcb, 0x75, 0x8a, 0x90, 0xe2, 0x62, 0x7a, + 0x68, 0x01, 0x60, 0xc3, 0xb0, 0x9d, 0xee, 0x3d, 0x63, 0x70, 0xc7, 0x9d, 0x9f, 0x61, 0x6c, 0x8c, + 0x29, 0x8d, 0xd7, 0x65, 0x29, 0x56, 0x6a, 0xb0, 0x05, 0x45, 0x99, 0x21, 0x26, 0xfc, 0xb1, 0xed, + 0xfc, 0xec, 0x49, 0x2d, 0xa8, 0x08, 0x23, 0x1f, 0xc0, 0x5b, 0x0a, 0x0d, 0x9c, 0xa0, 0x88, 0x7e, + 0x45, 0x83, 0xd9, 0x60, 0x37, 0x08, 0x49, 0x5f, 0x76, 0xe2, 0xcc, 0x89, 0x77, 0x82, 0x19, 0x7b, + 0xba, 0x09, 0x2a, 0x38, 0x45, 0x15, 0x19, 0xf0, 0x18, 0x1b, 0xd8, 0x1b, 0xad, 0x9b, 0x76, 0x6f, + 0x53, 0x3e, 0x8c, 0x59, 0x25, 0xbe, 0x49, 0xdc, 0x70, 0xfe, 0x2c, 0x5b, 0x3a, 0x8d, 0xfd, 0xbd, + 0xc6, 0x63, 0x9d, 0xe2, 0x6a, 0xf8, 0x20, 0x1c, 0xe8, 0x63, 0x70, 0x49, 0x80, 0x6f, 0x7b, 0xf7, + 0x32, 0x14, 0xe6, 0x18, 0x05, 0xf6, 0x5a, 0xa9, 0x53, 0x58, 0x0b, 0x1f, 0x80, 0x81, 0xea, 0x17, + 0x01, 0xf1, 0x99, 0xb1, 0x96, 0xc8, 0xf5, 0x13, 0xcc, 0x23, 0xb6, 0x0e, 0x98, 0x7e, 0xd1, 0xcd, + 0x82, 0x71, 0x5e, 0x1b, 0x7d, 0xaf, 0xc6, 0x15, 0xa3, 0xcc, 0x9e, 0x44, 0x2f, 0xc0, 0x99, 0x3e, + 0xe9, 0x7b, 0xfe, 0xee, 0x62, 0x14, 0x93, 0x47, 0x18, 0xeb, 0x98, 0xb2, 0xbb, 0x9c, 0x04, 0xe1, + 0x74, 0x5d, 0x7a, 0x6e, 0xb2, 0x2f, 0xb8, 0xde, 0x8d, 0xdb, 0xd7, 0xe2, 0x73, 0xb3, 0x93, 0x82, + 0xe1, 0x4c, 0x6d, 0xd4, 0x82, 0x39, 0x51, 0xd6, 0xa1, 0xd2, 0x67, 0x70, 0xdd, 0x27, 0x91, 0x48, + 0x42, 0xc5, 0xb8, 0xb9, 0x4e, 0x1a, 0x88, 0xb3, 0xf5, 0xe9, 0x57, 0xd0, 0x1f, 0x6a, 0x2f, 0x46, + 0xe3, 0xaf, 0x58, 0x49, 0x82, 0x70, 0xba, 0x6e, 0xa4, 0x1e, 0x24, 0xba, 0x30, 0x16, 0x7f, 0xc5, + 0x4a, 0x0a, 0x86, 0x33, 0xb5, 0xf5, 0x7f, 0x35, 0x0a, 0x6f, 0x39, 0xc2, 0x51, 0x86, 0xfa, 0xf9, + 0xc3, 0x7d, 0x08, 0x57, 0x59, 0x88, 0x2e, 0xd8, 0x16, 0x3e, 0x38, 0x34, 0xdc, 0xd0, 0x0e, 0x77, + 0x8f, 0x38, 0x3d, 0x83, 0x82, 0xe9, 0x39, 0x3e, 0xbd, 0xa3, 0x4e, 0x67, 0x50, 0x34, 0x9d, 0xc7, + 0x27, 0x79, 0xf4, 0xe9, 0xef, 0xe7, 0x4f, 0x7f, 0xc9, 0x51, 0x3d, 0x74, 0xb9, 0x0c, 0x0a, 0x96, + 0x4b, 0xc9, 0x51, 0x3d, 0xc2, 0xf2, 0xfa, 0xd7, 0xa3, 0xf0, 0xc4, 0x51, 0xce, 0xd4, 0x92, 0xeb, + 0x2b, 0xe7, 0xd4, 0x7a, 0xa8, 0xeb, 0xab, 0xc8, 0x5f, 0xf1, 0x21, 0xae, 0xaf, 0x1c, 0x92, 0x0f, + 0x7b, 0x7d, 0x15, 0x8d, 0xea, 0xc3, 0x5a, 0x5f, 0x45, 0xa3, 0x7a, 0x84, 0xf5, 0xf5, 0x3f, 0xd3, + 0xe7, 0x83, 0x3c, 0x47, 0x3b, 0x30, 0x62, 0x0e, 0x86, 0x25, 0x99, 0x14, 0xbb, 0x39, 0x6d, 0xad, + 0xae, 0x61, 0x8a, 0x03, 0x61, 0x18, 0xe7, 0xeb, 0xa7, 0x24, 0x0b, 0x62, 0x1e, 0x99, 0x7c, 0x49, + 0x62, 0x81, 0x89, 0x0e, 0x15, 0x19, 0x6c, 0x92, 0x3e, 0xf1, 0x0d, 0xa7, 0x1b, 0x7a, 0xbe, 0xd1, + 0x2b, 0xcb, 0x6d, 0xd8, 0x50, 0x2d, 0xa5, 0x70, 0xe1, 0x0c, 0x76, 0x3a, 0x20, 0x03, 0xdb, 0x2a, + 0xc9, 0x5f, 0xd8, 0x80, 0xac, 0x76, 0xda, 0x98, 0xe2, 0xd0, 0x7f, 0x67, 0x12, 0x94, 0x28, 0x0a, + 0x54, 0x7d, 0x33, 0x1c, 0xc7, 0xbb, 0xb7, 0xea, 0xdb, 0xdb, 0xb6, 0x43, 0x7a, 0xc4, 0x92, 0x6f, + 0x04, 0x03, 0x71, 0xc1, 0xce, 0x64, 0xc9, 0xc5, 0xa2, 0x4a, 0xb8, 0xb8, 0x3d, 0x95, 0x6c, 0xe7, + 0xcc, 0xf4, 0xa3, 0xf5, 0x4a, 0x77, 0x84, 0x99, 0x27, 0xf0, 0x7c, 0x43, 0x65, 0x8a, 0x71, 0x96, + 0x2e, 0xfa, 0x25, 0x8d, 0xdb, 0x2d, 0xa4, 0xa1, 0x56, 0x4c, 0xda, 0xcd, 0x93, 0xba, 0xde, 0x88, + 0x2d, 0x20, 0xb1, 0x2d, 0x38, 0x49, 0x11, 0xfd, 0xa6, 0x06, 0x17, 0xb6, 0xf2, 0x6c, 0xae, 0x62, + 0x6e, 0x57, 0x4b, 0xf7, 0xa5, 0xc0, 0x8a, 0xcb, 0xaf, 0xa4, 0x73, 0x2b, 0xe0, 0xfc, 0x9e, 0xc8, + 0x71, 0x92, 0x46, 0x28, 0xc1, 0x07, 0xca, 0x8f, 0x53, 0xca, 0x9c, 0x15, 0x8f, 0x93, 0x04, 0xe0, + 0x24, 0x45, 0xf4, 0x0a, 0x4c, 0x6e, 0x45, 0xb6, 0x3f, 0xa1, 0xea, 0xb7, 0x4b, 0x93, 0x57, 0x2c, + 0x88, 0xfc, 0xf2, 0x5b, 0x16, 0xe2, 0x98, 0x0a, 0xb2, 0x61, 0x62, 0x8b, 0x73, 0x23, 0xa1, 0xa2, + 0x37, 0xab, 0x6b, 0x0f, 0x5c, 0x4f, 0x14, 0x45, 0x38, 0xc2, 0xaf, 0xba, 0x19, 0xd5, 0x0f, 0xf1, + 0x59, 0xfd, 0xaa, 0x06, 0x17, 0xb6, 0x89, 0x1f, 0xda, 0x66, 0xda, 0xe8, 0x3d, 0x59, 0x41, 0xc5, + 0x79, 0x29, 0x0f, 0x23, 0x5f, 0x2a, 0xb9, 0x20, 0x9c, 0xdf, 0x07, 0xaa, 0xf0, 0x70, 0xd3, 0x65, + 0x37, 0x34, 0x42, 0xdb, 0xbc, 0xeb, 0x6d, 0x11, 0x97, 0x7e, 0xad, 0x88, 0xf4, 0x0a, 0x8c, 0x7f, + 0x30, 0x85, 0x67, 0xa9, 0xb8, 0x1a, 0x3e, 0x08, 0x87, 0xfe, 0xa7, 0x1a, 0x64, 0xcc, 0x6f, 0xe8, + 0x6f, 0x68, 0x30, 0xbd, 0x41, 0x8c, 0x70, 0xe8, 0x93, 0x1b, 0x46, 0x28, 0x9f, 0x94, 0xbc, 0x7c, + 0x22, 0x66, 0xbf, 0x85, 0xeb, 0x0a, 0x66, 0x7e, 0x49, 0x29, 0xe3, 0xb0, 0xa8, 0x20, 0x9c, 0xe8, + 0xc2, 0xa5, 0xf7, 0xc3, 0x5c, 0xa6, 0xe1, 0xb1, 0x2e, 0x92, 0xfe, 0x91, 0x06, 0x79, 0xd1, 0x7f, + 0xd1, 0xc7, 0x61, 0xcc, 0xb0, 0x2c, 0x19, 0x22, 0xf0, 0xb9, 0x92, 0x17, 0xf2, 0x96, 0xfa, 0x76, + 0x87, 0xfd, 0xc4, 0x1c, 0x2f, 0xba, 0x0e, 0xc8, 0x48, 0xdc, 0xb7, 0x2d, 0xc7, 0xef, 0x1a, 0xd8, + 0xb5, 0xc1, 0x62, 0x06, 0x8a, 0x73, 0x5a, 0xe8, 0xbf, 0xa6, 0x01, 0xca, 0x06, 0xef, 0x41, 0x01, + 0xd4, 0xc5, 0x6a, 0x8e, 0xe6, 0x69, 0xa9, 0xac, 0xaf, 0x6c, 0xc2, 0xf5, 0x3b, 0xf6, 0xce, 0x15, + 0x05, 0x01, 0x96, 0x84, 0xf4, 0x3f, 0xd7, 0x20, 0x8e, 0x26, 0x86, 0xde, 0x0d, 0x53, 0x16, 0x09, + 0x4c, 0xdf, 0x1e, 0x84, 0xb1, 0xa3, 0xb8, 0x74, 0x36, 0x6d, 0xc7, 0x20, 0xac, 0xd6, 0x43, 0x3a, + 0x8c, 0x87, 0x46, 0xb0, 0xd5, 0x69, 0x0b, 0xf5, 0x92, 0x09, 0x03, 0x77, 0x59, 0x09, 0x16, 0x90, + 0xf8, 0x11, 0xfe, 0xc8, 0x11, 0x1e, 0xe1, 0xa3, 0x8d, 0x13, 0x88, 0x38, 0x80, 0x0e, 0x8f, 0x36, + 0xa0, 0xff, 0xb3, 0x1a, 0x24, 0x23, 0xb8, 0x95, 0x1d, 0x82, 0x6c, 0x88, 0x84, 0xda, 0x43, 0x0b, + 0x91, 0xf0, 0x0e, 0x16, 0xed, 0x94, 0x47, 0xb3, 0xe6, 0x17, 0x65, 0x6a, 0x88, 0x52, 0x1e, 0x8a, + 0x5a, 0xd6, 0x40, 0xcf, 0xaa, 0x2e, 0xac, 0x93, 0xcd, 0xb7, 0x44, 0x4b, 0x9b, 0xf9, 0xa5, 0x3e, + 0x10, 0x41, 0x20, 0xe4, 0xf7, 0x27, 0xbc, 0x55, 0xdf, 0x2d, 0x1c, 0x30, 0xc7, 0x12, 0x81, 0x2a, + 0xa2, 0xe8, 0x16, 0x73, 0x89, 0x86, 0xb1, 0x57, 0xa6, 0xfe, 0x03, 0x0d, 0x26, 0x44, 0x20, 0xa6, + 0x23, 0x78, 0x1e, 0xf7, 0x60, 0x8c, 0x09, 0xf5, 0x95, 0xe4, 0x9d, 0xee, 0xa6, 0xe7, 0x85, 0x89, + 0x80, 0x54, 0xcc, 0x6f, 0x90, 0xfd, 0x8b, 0x39, 0x7e, 0xe6, 0x2f, 0xe3, 0x9b, 0x9b, 0x76, 0x48, + 0xcc, 0x30, 0x0a, 0x71, 0x13, 0xf9, 0xcb, 0x28, 0xe5, 0x38, 0x51, 0x4b, 0xff, 0xea, 0x28, 0x3c, + 0x2e, 0x10, 0x67, 0x44, 0x00, 0xb9, 0x75, 0x77, 0xe1, 0x9c, 0x98, 0xdc, 0xb6, 0x6f, 0xd8, 0xf2, + 0x06, 0xb2, 0x9c, 0x76, 0x27, 0x6e, 0xa7, 0x33, 0xe8, 0x70, 0x1e, 0x0d, 0x1e, 0xac, 0x85, 0x15, + 0xdf, 0x24, 0x86, 0x13, 0x6e, 0x46, 0xb4, 0x6b, 0x55, 0x82, 0xb5, 0x64, 0xf1, 0xe1, 0x5c, 0x2a, + 0xec, 0x06, 0x54, 0x00, 0x5a, 0x3e, 0x31, 0xd4, 0xeb, 0xd7, 0x0a, 0xce, 0x89, 0xcb, 0xb9, 0x18, + 0x71, 0x01, 0x25, 0x66, 0x26, 0x33, 0x76, 0x98, 0xd6, 0x8d, 0x49, 0xe8, 0xdb, 0x2c, 0xb0, 0x18, + 0xdd, 0x16, 0x5c, 0x4f, 0x4e, 0x82, 0x70, 0xba, 0x2e, 0x7a, 0x0e, 0x66, 0xd9, 0x8d, 0x72, 0xfc, + 0x56, 0x7b, 0x2c, 0x0e, 0x74, 0xbe, 0x92, 0x80, 0xe0, 0x54, 0x4d, 0xfd, 0x5b, 0x1a, 0x4c, 0xab, + 0xcb, 0xee, 0x08, 0x5e, 0xcd, 0xdb, 0x0a, 0x9b, 0xaf, 0xe2, 0x70, 0xab, 0x92, 0x3d, 0x0a, 0xa7, + 0xff, 0xdd, 0x1a, 0x9c, 0xcb, 0x69, 0xc3, 0xae, 0x07, 0x49, 0xea, 0xc8, 0xa8, 0x74, 0x3d, 0x98, + 0x39, 0x7f, 0xe4, 0xf5, 0x60, 0x1a, 0x82, 0x33, 0x84, 0xd1, 0xcb, 0x30, 0x62, 0xfa, 0xb6, 0x18, + 0x98, 0xf7, 0x96, 0xd3, 0x7d, 0x70, 0xa7, 0x39, 0x25, 0x48, 0x8e, 0xb4, 0x70, 0x07, 0x53, 0x8c, + 0xe8, 0x3d, 0x30, 0xa3, 0xee, 0xeb, 0xe8, 0x1c, 0x62, 0x22, 0xb6, 0xba, 0xfd, 0x03, 0x9c, 0xac, + 0xa7, 0xff, 0xd7, 0x11, 0x98, 0x52, 0xc2, 0xca, 0xa1, 0xe5, 0x2a, 0x4a, 0x77, 0xdc, 0xaf, 0x48, + 0xf1, 0x5e, 0x86, 0x91, 0xde, 0x60, 0x58, 0x52, 0xeb, 0x96, 0xe8, 0x6e, 0x50, 0x74, 0xbd, 0xc1, + 0x10, 0xbd, 0x24, 0xf5, 0xf8, 0x72, 0x9a, 0xb6, 0x74, 0x5f, 0x4d, 0xe9, 0xf2, 0xd1, 0xba, 0x1e, + 0x2d, 0x5c, 0xd7, 0x2e, 0x4c, 0x04, 0x42, 0xc9, 0x1f, 0xab, 0xf0, 0xea, 0x54, 0x19, 0x6a, 0xa1, + 0xd5, 0x73, 0xe5, 0x20, 0x52, 0xfa, 0x23, 0x22, 0x54, 0xe8, 0x18, 0xb2, 0x77, 0x22, 0x4c, 0xef, + 0xa9, 0x73, 0xa1, 0x63, 0x8d, 0x95, 0x60, 0x01, 0xc9, 0xb0, 0xfc, 0x89, 0x23, 0xb1, 0xfc, 0xcf, + 0xd7, 0x00, 0x65, 0xbb, 0x81, 0xde, 0x02, 0x63, 0xec, 0xad, 0x99, 0xd8, 0xdb, 0x52, 0x46, 0x64, + 0x6f, 0x8d, 0x30, 0x87, 0xa1, 0xae, 0x78, 0x03, 0x58, 0x6e, 0x3e, 0xd9, 0x3d, 0xb8, 0xa0, 0xa7, + 0x3c, 0x18, 0x8c, 0x0e, 0xd1, 0x91, 0xc2, 0x43, 0x74, 0x0d, 0x26, 0xfa, 0xb6, 0xcb, 0x5c, 0x67, + 0xca, 0x19, 0x3f, 0xf8, 0x45, 0x1d, 0x47, 0x81, 0x23, 0x5c, 0xfa, 0x8f, 0x6b, 0x74, 0xed, 0xdb, + 0x6e, 0x48, 0x5c, 0xc3, 0x35, 0x09, 0xba, 0x0f, 0x60, 0x0c, 0x43, 0x8f, 0xcb, 0x22, 0x62, 0x0b, + 0x7c, 0xa0, 0xe4, 0x34, 0x4b, 0xac, 0x8b, 0x12, 0x23, 0xbf, 0x40, 0x8b, 0x7f, 0x63, 0x85, 0x1a, + 0xa5, 0x1d, 0xda, 0x7d, 0xf2, 0xb2, 0xed, 0x5a, 0xde, 0x3d, 0x31, 0xbe, 0x95, 0x69, 0xdf, 0x95, + 0x18, 0x39, 0xed, 0xf8, 0x37, 0x56, 0xa8, 0xa1, 0x0f, 0xc1, 0x3c, 0x53, 0xb3, 0x5c, 0x16, 0xed, + 0x53, 0x74, 0xce, 0x73, 0x9c, 0xe8, 0x9c, 0xab, 0xb3, 0xd8, 0x6a, 0xf3, 0xad, 0x82, 0x3a, 0xb8, + 0xb0, 0xb5, 0xfe, 0x6d, 0x0d, 0x2e, 0xe4, 0x8e, 0x05, 0xba, 0x01, 0x73, 0xb1, 0xf3, 0x84, 0xca, + 0x97, 0xeb, 0x71, 0x9c, 0xd9, 0x5b, 0xe9, 0x0a, 0x38, 0xdb, 0x06, 0x2d, 0x4b, 0xe1, 0x44, 0xe5, + 0xfb, 0xc2, 0xf3, 0xe2, 0x31, 0x81, 0x2a, 0xef, 0x68, 0xc0, 0x79, 0xed, 0xf4, 0x8f, 0x26, 0x3a, + 0x1c, 0x0f, 0x18, 0xdd, 0x1f, 0xeb, 0xa4, 0x27, 0x1d, 0xe1, 0xe5, 0xfe, 0x68, 0xd2, 0x42, 0xcc, + 0x61, 0xe8, 0x8a, 0xfa, 0x78, 0x43, 0xb2, 0xaf, 0xe8, 0x01, 0x87, 0x3e, 0x04, 0x10, 0x2e, 0x4e, + 0xb6, 0xdb, 0x43, 0x3d, 0xa8, 0x1b, 0x22, 0x1d, 0x89, 0x58, 0x6c, 0x2f, 0x94, 0x53, 0xea, 0x04, + 0x12, 0xee, 0xdd, 0x18, 0xfd, 0xc2, 0x12, 0xb9, 0xfe, 0xb7, 0x35, 0xb8, 0x98, 0xff, 0xa4, 0xea, + 0x08, 0x07, 0x7a, 0x1f, 0xa6, 0xfc, 0xb8, 0x99, 0x58, 0x99, 0x3f, 0xa7, 0x06, 0x99, 0x51, 0x1e, + 0xc9, 0x53, 0x61, 0xa7, 0xe5, 0x7b, 0x41, 0x34, 0x3b, 0xe9, 0xb8, 0x33, 0x52, 0xd3, 0x50, 0x7a, + 0x82, 0x55, 0xfc, 0xfa, 0x6b, 0x35, 0x80, 0x15, 0x12, 0xde, 0xf3, 0xfc, 0x2d, 0x3a, 0x46, 0xaf, + 0xab, 0xa7, 0x7d, 0x97, 0x61, 0x74, 0xe0, 0x59, 0x81, 0x60, 0x54, 0xec, 0xcd, 0x1d, 0xbb, 0xf9, + 0x67, 0xa5, 0xa8, 0x01, 0x63, 0xcc, 0xaa, 0x2d, 0x0e, 0x11, 0x26, 0xa1, 0x53, 0xf9, 0x2a, 0xc0, + 0xbc, 0x9c, 0x47, 0x9d, 0x66, 0xbe, 0xc3, 0x81, 0xd0, 0x39, 0x44, 0xd4, 0x69, 0x5e, 0x86, 0x25, + 0x54, 0xff, 0xec, 0x28, 0x24, 0x52, 0xef, 0xc4, 0xca, 0xff, 0xe8, 0x43, 0x52, 0xfe, 0x3f, 0x04, + 0xf3, 0x8e, 0x67, 0x58, 0x4d, 0xc3, 0xa1, 0xcb, 0xde, 0xef, 0xf2, 0xf9, 0x30, 0xdc, 0x1e, 0x89, + 0x12, 0xe3, 0x30, 0x16, 0x70, 0xbb, 0xa0, 0x0e, 0x2e, 0x6c, 0x8d, 0x86, 0x4a, 0xc6, 0x1f, 0x2a, + 0xf5, 0x2c, 0x57, 0x4e, 0x4d, 0xb4, 0xa0, 0x3a, 0x8e, 0xcb, 0x13, 0x3d, 0x95, 0x15, 0xe8, 0x57, + 0x34, 0xb8, 0x40, 0x76, 0x42, 0xe2, 0xbb, 0x86, 0x73, 0xd7, 0x37, 0x36, 0x36, 0x6c, 0x33, 0xe1, + 0x5b, 0xb5, 0xba, 0xbf, 0xd7, 0xb8, 0xb0, 0x94, 0x57, 0xe1, 0xc1, 0x5e, 0xe3, 0x99, 0x6c, 0xee, + 0xad, 0xc8, 0x4d, 0x3c, 0xb7, 0x09, 0x5b, 0x8e, 0xf9, 0xe4, 0x2e, 0x3d, 0x0b, 0x53, 0xc7, 0xf0, + 0x29, 0x4e, 0x3c, 0x7a, 0xfb, 0x91, 0x06, 0xd3, 0x74, 0x05, 0xdd, 0xf6, 0x4c, 0xc3, 0x69, 0xaf, + 0x74, 0x8f, 0x91, 0xb8, 0x0a, 0xdd, 0x86, 0xf3, 0x1b, 0x9e, 0x6f, 0x92, 0xbb, 0xad, 0xd5, 0xbb, + 0x9e, 0x30, 0x8c, 0xb7, 0x57, 0xba, 0x82, 0x2f, 0x32, 0x45, 0xe8, 0x7a, 0x0e, 0x1c, 0xe7, 0xb6, + 0x42, 0x77, 0xe0, 0x42, 0x5c, 0xbe, 0x36, 0x08, 0x42, 0x9f, 0x18, 0x7d, 0x8a, 0x8e, 0x1f, 0x0f, + 0xcc, 0x64, 0x78, 0x3d, 0xaf, 0x02, 0xce, 0x6f, 0xa7, 0x7f, 0x7d, 0x1c, 0x94, 0xf7, 0x07, 0xc7, + 0x08, 0x30, 0xfd, 0x5b, 0x1a, 0x9c, 0x37, 0x1d, 0x9b, 0xb8, 0x61, 0xca, 0xc9, 0x9c, 0xef, 0xfa, + 0x97, 0xca, 0xbd, 0x8c, 0x18, 0x10, 0xb7, 0xd3, 0x6e, 0x79, 0xae, 0x4b, 0xcc, 0xb0, 0x95, 0x83, + 0x9d, 0x0f, 0x58, 0x1e, 0x04, 0xe7, 0xf6, 0x86, 0x7d, 0x10, 0x2b, 0xef, 0xb4, 0xd5, 0xa7, 0x7a, + 0x2d, 0x51, 0x86, 0x25, 0x14, 0x3d, 0x0d, 0x53, 0x3d, 0xdf, 0x1b, 0x0e, 0x82, 0x16, 0x73, 0x68, + 0xe3, 0xcc, 0x83, 0x49, 0x4a, 0x37, 0xe2, 0x62, 0xac, 0xd6, 0xa1, 0x72, 0x1f, 0xff, 0xb9, 0xea, + 0x93, 0x0d, 0x7b, 0x47, 0x30, 0x13, 0x26, 0xf7, 0xdd, 0x50, 0xca, 0x71, 0xa2, 0x16, 0x7a, 0x3b, + 0x4c, 0xda, 0x41, 0x30, 0x24, 0xfe, 0x1a, 0xbe, 0x2d, 0x82, 0x4a, 0x32, 0x33, 0x78, 0x27, 0x2a, + 0xc4, 0x31, 0x1c, 0xfd, 0xba, 0x06, 0xb3, 0x3e, 0x79, 0x65, 0x68, 0xfb, 0xc4, 0x62, 0x44, 0x03, + 0xf1, 0x0a, 0xa4, 0x5b, 0xf1, 0xe9, 0xc9, 0x02, 0x4e, 0x60, 0xe5, 0x9b, 0x58, 0x9a, 0x86, 0x92, + 0x40, 0x9c, 0xea, 0x02, 0x1d, 0xab, 0xc0, 0xee, 0xb9, 0xb6, 0xdb, 0x5b, 0x74, 0x7a, 0xc1, 0x7c, + 0x9d, 0x31, 0x26, 0x2e, 0x55, 0xc6, 0xc5, 0x58, 0xad, 0x43, 0x15, 0xa3, 0x61, 0x40, 0xb7, 0x65, + 0x9f, 0xf0, 0x01, 0x9e, 0x8c, 0xbd, 0x54, 0xd7, 0x54, 0x00, 0x4e, 0xd6, 0xa3, 0x7a, 0x73, 0x54, + 0x20, 0x86, 0x19, 0x78, 0xe0, 0x0b, 0xda, 0xcf, 0xb5, 0x04, 0x04, 0xa7, 0x6a, 0x5e, 0x5a, 0x84, + 0x73, 0x39, 0x9f, 0x79, 0xac, 0xbd, 0xff, 0xad, 0x1a, 0xbc, 0xf9, 0xd0, 0x65, 0x89, 0xbe, 0xae, + 0xc1, 0x14, 0xd9, 0x09, 0x7d, 0x43, 0xfa, 0xbd, 0xd2, 0x39, 0xea, 0x3d, 0x9c, 0x4d, 0xb0, 0xb0, + 0x14, 0x53, 0xe2, 0xf3, 0x26, 0x8f, 0x73, 0x05, 0x82, 0xd5, 0x0e, 0x51, 0x35, 0x86, 0x07, 0x46, + 0x51, 0x6d, 0xa7, 0x22, 0xb9, 0x8a, 0x80, 0x5c, 0x7a, 0x1f, 0x9c, 0x4d, 0x63, 0x3e, 0xd6, 0x50, + 0xfd, 0xfd, 0x1a, 0x4c, 0xac, 0xfa, 0x1e, 0x95, 0x34, 0x4e, 0x21, 0x1a, 0xc6, 0x7a, 0x22, 0x36, + 0x5b, 0xb9, 0xa7, 0x65, 0xa2, 0xb7, 0x85, 0xb1, 0x21, 0x3f, 0x99, 0x8a, 0x0d, 0xd9, 0xac, 0x44, + 0xe5, 0xe0, 0x60, 0x90, 0x3f, 0xd4, 0x60, 0x4a, 0xd4, 0x3c, 0x85, 0x70, 0x19, 0x46, 0x32, 0x5c, + 0xc6, 0xf3, 0x55, 0x3e, 0xac, 0x20, 0x50, 0xc6, 0x57, 0x34, 0x98, 0x11, 0x35, 0x96, 0x49, 0x7f, + 0x9d, 0xf8, 0xe8, 0x3a, 0x4c, 0x04, 0x43, 0x36, 0x97, 0xe2, 0x8b, 0x1e, 0x53, 0xc5, 0x57, 0x7f, + 0xdd, 0x30, 0x59, 0x92, 0x20, 0x5e, 0x45, 0x89, 0xb8, 0xc8, 0x0b, 0x70, 0xd4, 0x98, 0x0a, 0xa3, + 0xbe, 0xe7, 0x64, 0x5e, 0xec, 0x63, 0xcf, 0x21, 0x98, 0x41, 0xa8, 0x0c, 0x48, 0xff, 0x46, 0xe6, + 0x17, 0x26, 0x03, 0x52, 0x70, 0x80, 0x79, 0xb9, 0xfe, 0xf9, 0x51, 0x39, 0xda, 0x2c, 0x22, 0xda, + 0x4d, 0x98, 0x34, 0x7d, 0x62, 0x84, 0xc4, 0x6a, 0xee, 0x1e, 0xa5, 0x73, 0x8c, 0x63, 0xb7, 0xa2, + 0x16, 0x38, 0x6e, 0x4c, 0x79, 0xa3, 0x6a, 0xd9, 0xaf, 0xc5, 0xe7, 0x48, 0xa1, 0x55, 0xff, 0x79, + 0x18, 0xf3, 0xee, 0xb9, 0xf2, 0x06, 0xfc, 0x40, 0xc2, 0xec, 0x53, 0xee, 0xd0, 0xda, 0x98, 0x37, + 0x52, 0x63, 0x4c, 0x8c, 0x1e, 0x10, 0x63, 0xa2, 0x0f, 0x13, 0x7d, 0x36, 0x0d, 0xd5, 0xc2, 0xef, + 0x25, 0x66, 0x54, 0x8d, 0x86, 0xcc, 0x50, 0xe3, 0x88, 0x06, 0x3d, 0xe5, 0x28, 0x23, 0x0e, 0x06, + 0x86, 0x49, 0xd4, 0x53, 0x6e, 0x25, 0x2a, 0xc4, 0x31, 0x1c, 0xdd, 0x4f, 0x86, 0x2f, 0x99, 0xa8, + 0x60, 0xd8, 0x11, 0xfd, 0x53, 0x22, 0x96, 0xf0, 0xc1, 0x2f, 0x0c, 0x61, 0xf2, 0xc5, 0x51, 0xb9, + 0x4c, 0x45, 0x44, 0xcd, 0xfc, 0x0c, 0x37, 0x5a, 0xa9, 0x0c, 0x37, 0xcf, 0xc0, 0xd8, 0x60, 0xd3, + 0x08, 0xa2, 0xb5, 0x1a, 0x85, 0xee, 0x1e, 0x5b, 0xa5, 0x85, 0x0f, 0xf6, 0x1a, 0xd3, 0x82, 0x34, + 0xfb, 0x8d, 0x79, 0x5d, 0x34, 0x84, 0x73, 0x41, 0x68, 0x38, 0xa4, 0x6b, 0x0b, 0xd5, 0x37, 0x08, + 0x8d, 0xfe, 0xa0, 0x44, 0x04, 0x6e, 0xee, 0x21, 0x9a, 0x45, 0x85, 0xf3, 0xf0, 0xa3, 0xcf, 0x6a, + 0x30, 0xcf, 0xca, 0x17, 0x87, 0xa1, 0xc7, 0xe3, 0xf7, 0xc7, 0xc4, 0x8f, 0x7f, 0x31, 0xc6, 0x14, + 0x95, 0x6e, 0x01, 0x3e, 0x5c, 0x48, 0x09, 0xbd, 0x0a, 0x17, 0x1c, 0x23, 0x08, 0x17, 0xcd, 0xd0, + 0xde, 0xb6, 0xc3, 0xdd, 0xb8, 0x0b, 0xc7, 0xcf, 0xf6, 0xc3, 0xe4, 0xe1, 0xdb, 0x79, 0xc8, 0x70, + 0x3e, 0x0d, 0xfd, 0x7f, 0x69, 0x80, 0xb2, 0x4b, 0x08, 0xf5, 0xa1, 0x6e, 0x91, 0x0d, 0x63, 0xe8, + 0x84, 0xd1, 0xa5, 0x69, 0xe5, 0xe0, 0x3a, 0x92, 0x3b, 0xb7, 0x05, 0x62, 0x2c, 0x49, 0xa0, 0x01, + 0x4c, 0xde, 0xdb, 0xb4, 0x43, 0xe2, 0xd8, 0x41, 0x78, 0x52, 0xc1, 0x7c, 0x64, 0x94, 0x8c, 0x97, + 0x23, 0xcc, 0x38, 0x26, 0xa2, 0xff, 0xea, 0x08, 0xd4, 0x8f, 0x91, 0x46, 0x71, 0x08, 0x48, 0x3c, + 0xfc, 0x5f, 0x75, 0x0c, 0x97, 0x54, 0x51, 0xf8, 0xd9, 0x95, 0x76, 0x2b, 0x83, 0x0c, 0xe7, 0x10, + 0x40, 0xaf, 0xc2, 0x79, 0xdb, 0xdd, 0xf0, 0x8d, 0x20, 0xf4, 0x87, 0xcc, 0x88, 0x5a, 0x25, 0xf6, + 0x37, 0x53, 0x25, 0x3a, 0x39, 0xe8, 0x70, 0x2e, 0x11, 0xb4, 0x01, 0x13, 0xf7, 0x3c, 0x7f, 0x8b, + 0x32, 0xd0, 0xd1, 0x0a, 0xe9, 0x56, 0x5e, 0x66, 0x38, 0x62, 0xce, 0xc9, 0x7f, 0x07, 0x38, 0x42, + 0xae, 0xff, 0xa1, 0x06, 0x63, 0xfc, 0x45, 0xd2, 0xc3, 0x17, 0xa2, 0x3e, 0x91, 0x10, 0xa2, 0xca, + 0x85, 0x0d, 0x66, 0x7d, 0x2d, 0x8c, 0x67, 0xfb, 0x03, 0x0d, 0x26, 0x59, 0x8d, 0x53, 0x10, 0x6a, + 0x3e, 0x9e, 0x14, 0x6a, 0x9e, 0x2b, 0xff, 0x39, 0x05, 0x22, 0xcd, 0x1f, 0x8e, 0x88, 0x8f, 0x61, + 0x32, 0x43, 0x07, 0xce, 0x09, 0xb7, 0xb6, 0xdb, 0xf6, 0x06, 0xa1, 0x0b, 0xac, 0x6d, 0xec, 0x06, + 0xe2, 0x35, 0x31, 0x63, 0xbd, 0xad, 0x2c, 0x18, 0xe7, 0xb5, 0x41, 0xff, 0x40, 0xa3, 0xa7, 0x73, + 0xe8, 0xdb, 0x66, 0xb5, 0x20, 0xb1, 0xb2, 0x73, 0x0b, 0xcb, 0x1c, 0x1b, 0xd7, 0x0f, 0xd6, 0xe2, + 0x63, 0x9a, 0x95, 0x3e, 0xd8, 0x6b, 0x34, 0x72, 0x4c, 0x2b, 0x91, 0x31, 0x90, 0x0e, 0xed, 0x6b, + 0x3f, 0x3e, 0xb0, 0x0a, 0x33, 0x4c, 0x46, 0x5d, 0x46, 0x37, 0x61, 0x2c, 0x30, 0xbd, 0x01, 0x39, + 0x4e, 0xe8, 0x6b, 0x39, 0xc2, 0x5d, 0xda, 0x12, 0x73, 0x04, 0x97, 0x3e, 0x09, 0xd3, 0x6a, 0xcf, + 0x73, 0xf4, 0x8f, 0xb6, 0xaa, 0x7f, 0x1c, 0xfb, 0x06, 0x42, 0xd5, 0x57, 0x7e, 0xaf, 0x06, 0x22, + 0xed, 0xeb, 0x11, 0xcc, 0xaf, 0x9f, 0x8c, 0xa2, 0x45, 0x56, 0x49, 0xe5, 0x96, 0xce, 0xde, 0x1c, + 0x0f, 0x82, 0x1a, 0x30, 0x12, 0x79, 0x32, 0x3c, 0xd4, 0x48, 0x85, 0xd8, 0xbc, 0xfc, 0xd3, 0x1e, + 0x76, 0x40, 0xa8, 0x1f, 0x6a, 0x30, 0x9d, 0x08, 0xb8, 0xd5, 0x87, 0x11, 0x5f, 0x86, 0x6e, 0x2f, + 0x6b, 0x9f, 0x8e, 0xdc, 0x47, 0x1e, 0x3b, 0xa0, 0x12, 0xa6, 0x74, 0x64, 0x6c, 0xae, 0xda, 0x09, + 0xc5, 0xe6, 0xd2, 0xbf, 0xa4, 0xc1, 0xc5, 0xe8, 0x83, 0x92, 0x81, 0x1e, 0xd0, 0x93, 0x50, 0x37, + 0x06, 0x36, 0x33, 0xed, 0xa8, 0xd6, 0xb1, 0xc5, 0xd5, 0x0e, 0x2b, 0xc3, 0x12, 0x8a, 0xde, 0x01, + 0xf5, 0x68, 0xe9, 0x09, 0xc9, 0x4f, 0xf2, 0x2d, 0x69, 0x71, 0x97, 0x35, 0xd0, 0x5b, 0x95, 0x88, + 0x9e, 0x63, 0xf1, 0x41, 0x2d, 0x09, 0xf3, 0xfb, 0x39, 0xfd, 0x0b, 0x23, 0x30, 0xc3, 0x55, 0xf6, + 0xa6, 0xed, 0x5a, 0xb6, 0xdb, 0x3b, 0x85, 0x03, 0x22, 0x91, 0x0e, 0xb8, 0x76, 0x52, 0xe9, 0x80, + 0x6f, 0xc1, 0xf8, 0x2b, 0x94, 0x53, 0x45, 0x0b, 0xfc, 0x48, 0x0c, 0x43, 0x2e, 0x5e, 0xc6, 0xe4, + 0x02, 0x2c, 0x50, 0xa0, 0x50, 0xc9, 0xca, 0x5c, 0xe5, 0xc1, 0x6d, 0x62, 0x68, 0x65, 0x68, 0xde, + 0xe9, 0xfc, 0x94, 0xcc, 0x2c, 0xc6, 0x65, 0xa2, 0xc5, 0x1b, 0x25, 0xc6, 0x65, 0xa2, 0xd3, 0x05, + 0xe7, 0xdc, 0xb3, 0x70, 0x21, 0x77, 0x34, 0x0e, 0x97, 0x0c, 0xf5, 0xef, 0xd6, 0x80, 0x65, 0x4b, + 0x3d, 0x85, 0xb5, 0xf9, 0xf1, 0x84, 0xf0, 0xf2, 0x42, 0xf9, 0x28, 0x9b, 0x45, 0xe6, 0x9f, 0x5e, + 0xca, 0xfc, 0xf3, 0xfe, 0xf2, 0x24, 0x0e, 0xb6, 0xfd, 0xfc, 0x46, 0x0d, 0x80, 0x56, 0xe3, 0x79, + 0x65, 0x85, 0xe7, 0x5d, 0x9c, 0x67, 0x7c, 0xf2, 0xf5, 0x92, 0x1c, 0x5c, 0x97, 0xd9, 0xd3, 0x47, + 0x62, 0x2b, 0x62, 0x32, 0x73, 0x7a, 0x92, 0x63, 0x8c, 0x9e, 0x10, 0xc7, 0xd0, 0xbf, 0xab, 0x01, + 0xcb, 0xbc, 0xd1, 0x5e, 0xe9, 0xa2, 0xf7, 0xc0, 0x8c, 0xcd, 0x6f, 0xa0, 0xda, 0x6a, 0x48, 0x34, + 0x66, 0x4a, 0xee, 0xa8, 0x00, 0x9c, 0xac, 0x87, 0x5c, 0x65, 0x5c, 0xab, 0x24, 0x75, 0x16, 0x1d, + 0x39, 0x94, 0x47, 0xfc, 0xa4, 0x06, 0x67, 0x52, 0x75, 0x8f, 0xa0, 0x5b, 0x3d, 0x1c, 0x96, 0xab, + 0x44, 0xf4, 0x1e, 0x39, 0x85, 0x88, 0xde, 0x32, 0xb8, 0xf6, 0xe8, 0x43, 0x0e, 0xae, 0xfd, 0x7d, + 0x0d, 0x58, 0xbe, 0xe0, 0x53, 0x60, 0xbf, 0x1f, 0x4b, 0xb2, 0xdf, 0x67, 0x4b, 0xaf, 0x9d, 0x02, + 0xae, 0xfb, 0xe7, 0x1a, 0xb0, 0x18, 0xbf, 0xe2, 0xda, 0x5d, 0xb9, 0xc9, 0xd6, 0x0a, 0x6e, 0xb2, + 0x1f, 0x17, 0x17, 0xe1, 0x29, 0x43, 0xa8, 0x72, 0x19, 0xfe, 0x0e, 0xe5, 0xae, 0x7b, 0x24, 0xc9, + 0x4a, 0xb2, 0xf7, 0xdd, 0xe8, 0x55, 0x98, 0x09, 0x36, 0x3d, 0x2f, 0x8c, 0x4c, 0x12, 0x62, 0xf6, + 0x9a, 0xe5, 0x9d, 0x65, 0xa3, 0x6f, 0xe1, 0xbb, 0xb3, 0xab, 0x22, 0xc7, 0x49, 0x5a, 0xfa, 0xef, + 0x8b, 0xcf, 0x3f, 0xc6, 0x56, 0x39, 0x45, 0xd6, 0xf7, 0xb6, 0x14, 0xeb, 0x53, 0x12, 0xc6, 0xa9, + 0xec, 0x4f, 0xff, 0xbb, 0xe2, 0x2b, 0x64, 0x68, 0xe6, 0x01, 0xcc, 0x38, 0x6a, 0xbe, 0x14, 0xb1, + 0x30, 0x4b, 0xa5, 0x5a, 0x91, 0xd1, 0xd9, 0x12, 0xc5, 0x38, 0x49, 0x80, 0xf2, 0xc7, 0xa8, 0xf3, + 0x3c, 0x2d, 0x6a, 0x2d, 0xf6, 0x41, 0x5c, 0x55, 0x01, 0x38, 0x59, 0x4f, 0xff, 0x46, 0x0d, 0xae, + 0xf0, 0xbe, 0x33, 0x87, 0xe3, 0x36, 0x19, 0x10, 0xd7, 0x22, 0xae, 0xb9, 0xcb, 0xe4, 0x60, 0xcb, + 0xeb, 0xa1, 0xcf, 0x6a, 0x50, 0x27, 0xae, 0x35, 0xf0, 0x6c, 0x37, 0xb2, 0xe1, 0x7f, 0xa4, 0x42, + 0x74, 0xeb, 0x02, 0x32, 0x4b, 0x82, 0x82, 0x08, 0x13, 0x26, 0x7e, 0x61, 0x49, 0x19, 0xed, 0xc0, + 0xd8, 0xc0, 0xf7, 0xd6, 0x23, 0x1d, 0xf0, 0xe5, 0x93, 0xef, 0xc2, 0x2a, 0x45, 0xcf, 0x77, 0x1c, + 0xfb, 0x17, 0x73, 0x82, 0x3a, 0x86, 0xb7, 0x1e, 0xa9, 0xeb, 0xc7, 0x70, 0x11, 0xd0, 0xef, 0x80, + 0x7e, 0x78, 0x5f, 0x8e, 0x83, 0xf0, 0x83, 0xf0, 0x84, 0x82, 0x70, 0x69, 0xc7, 0x24, 0x41, 0xd0, + 0x32, 0x06, 0x86, 0x49, 0x15, 0x60, 0xf6, 0xaa, 0x93, 0x1b, 0xa7, 0x8f, 0x81, 0xf2, 0x33, 0x35, + 0x68, 0x28, 0x38, 0x13, 0xfe, 0x27, 0x11, 0xf7, 0xf8, 0x9a, 0x06, 0x53, 0x86, 0xeb, 0x7a, 0xa1, + 0xa1, 0xe6, 0xa2, 0x22, 0x55, 0x27, 0x27, 0x8f, 0xd6, 0xc2, 0x62, 0x4c, 0x27, 0x75, 0x05, 0xaa, + 0x40, 0xb0, 0xda, 0x9d, 0x4b, 0xef, 0x83, 0xb3, 0xe9, 0x56, 0xc7, 0xd2, 0x74, 0x5b, 0x70, 0x51, + 0xe9, 0x15, 0xbb, 0x82, 0x69, 0x6d, 0x12, 0x73, 0x2b, 0x38, 0xce, 0x38, 0x36, 0xa9, 0x64, 0x2d, + 0x91, 0x28, 0xa1, 0xe3, 0x9f, 0x82, 0x89, 0x6d, 0x3b, 0xb0, 0xa3, 0xd7, 0xda, 0x0a, 0x8e, 0x97, + 0x78, 0x31, 0x8e, 0xe0, 0xfa, 0x8b, 0x70, 0x4e, 0xc5, 0xc1, 0x98, 0xe8, 0xb1, 0x9c, 0x52, 0xf4, + 0x65, 0x78, 0x5c, 0xc1, 0x90, 0xfb, 0xc6, 0xec, 0x38, 0xe8, 0xbe, 0x59, 0x8f, 0x78, 0x9e, 0x78, + 0xa8, 0xf0, 0x3d, 0x0d, 0x1e, 0x25, 0x45, 0xcb, 0x4e, 0xf0, 0x8d, 0x0f, 0x57, 0x5d, 0x17, 0x85, + 0xeb, 0x5a, 0x44, 0x38, 0x2a, 0x02, 0xe3, 0xe2, 0xae, 0xa1, 0xfb, 0x89, 0xbc, 0x09, 0xb5, 0x4a, + 0xda, 0x64, 0xce, 0x2c, 0x1f, 0x94, 0x35, 0x01, 0xf9, 0x50, 0x0f, 0xc4, 0x5c, 0x56, 0x7a, 0x0a, + 0x9b, 0xb3, 0x36, 0x84, 0x83, 0x9b, 0xf8, 0x85, 0x25, 0x1d, 0xf4, 0x4d, 0x0d, 0xce, 0x3b, 0x39, + 0xfb, 0x4b, 0x1c, 0xfc, 0x77, 0x1f, 0xc6, 0xde, 0xe5, 0x86, 0xf7, 0x3c, 0x08, 0xce, 0xed, 0x0b, + 0xfa, 0x5b, 0x85, 0x8f, 0x2e, 0xc7, 0x2a, 0xa4, 0x8f, 0x3a, 0x6c, 0x03, 0x94, 0x78, 0x7f, 0xf9, + 0x8b, 0x30, 0xe5, 0xc5, 0x6c, 0x41, 0x3c, 0x94, 0xbd, 0x55, 0xb5, 0x77, 0x0a, 0xa7, 0xe1, 0x57, + 0x99, 0x4a, 0x01, 0x56, 0x09, 0xa2, 0xaf, 0x68, 0x80, 0xac, 0xcc, 0xf1, 0x21, 0xae, 0x53, 0xf1, + 0xc9, 0x1f, 0x92, 0xfc, 0xee, 0x26, 0x5b, 0x8e, 0x73, 0x7a, 0xa1, 0xff, 0xd3, 0x09, 0x2e, 0xa8, + 0x33, 0xd3, 0xb9, 0x09, 0xe3, 0xeb, 0x4c, 0xd7, 0x15, 0xcc, 0xa0, 0xbc, 0x66, 0xcd, 0x55, 0x66, + 0xae, 0x89, 0xf2, 0xff, 0xb1, 0x40, 0x8d, 0x16, 0x00, 0xd6, 0x1d, 0xcf, 0xdc, 0x6a, 0x75, 0xda, + 0x38, 0x12, 0x82, 0xd8, 0x06, 0x6c, 0xca, 0x52, 0xac, 0xd4, 0x40, 0x1f, 0x85, 0x11, 0x4b, 0xaa, + 0x47, 0xcf, 0x57, 0xd1, 0x0c, 0x63, 0x97, 0x63, 0xba, 0xdd, 0x28, 0x56, 0xe4, 0x41, 0xdd, 0x15, + 0xb2, 0xb0, 0xd8, 0x5c, 0xe5, 0xd3, 0x82, 0x48, 0xa1, 0x5a, 0xca, 0xf2, 0x51, 0x09, 0x96, 0x44, + 0x28, 0x41, 0xa9, 0xec, 0x8e, 0x55, 0x24, 0x28, 0x35, 0xdd, 0x83, 0xec, 0x10, 0xab, 0xaa, 0xde, + 0x3a, 0x7e, 0x74, 0xbd, 0x75, 0xa6, 0x50, 0x67, 0xdd, 0x80, 0xf1, 0x90, 0x27, 0xcd, 0x9e, 0xa8, + 0x90, 0xd6, 0x92, 0x7e, 0x00, 0xcb, 0xaa, 0x1d, 0xcb, 0xec, 0x22, 0xe5, 0xb6, 0xc0, 0x4e, 0x57, + 0x23, 0x4f, 0xee, 0x2f, 0xc2, 0xaf, 0x95, 0x5f, 0x8d, 0x3c, 0x09, 0x13, 0x5f, 0x8d, 0xfc, 0x7f, + 0x2c, 0x50, 0xa3, 0x2d, 0xaa, 0x89, 0xf1, 0xf3, 0x51, 0x3c, 0x16, 0x5f, 0xac, 0xba, 0x23, 0x83, + 0xc8, 0x71, 0x99, 0xff, 0xc2, 0x92, 0x00, 0x32, 0x61, 0x42, 0x98, 0x3e, 0x44, 0xfc, 0xe1, 0xe7, + 0xab, 0xc4, 0x80, 0x8f, 0x72, 0x8b, 0xf1, 0x37, 0x9f, 0x11, 0x66, 0xfd, 0xdf, 0x8d, 0x72, 0xab, + 0xd5, 0x4f, 0x31, 0x11, 0x69, 0x0f, 0xea, 0x11, 0xb2, 0x4a, 0x66, 0xc0, 0x28, 0x95, 0x06, 0x1f, + 0x50, 0x99, 0x58, 0x43, 0x22, 0x47, 0xad, 0xbc, 0x67, 0x12, 0x4a, 0x88, 0xaa, 0x23, 0x3d, 0x91, + 0xc8, 0x77, 0x2c, 0x19, 0x2d, 0xe5, 0x58, 0xf2, 0x02, 0x9c, 0x11, 0x17, 0x89, 0x1d, 0x8b, 0xb0, + 0xab, 0x2d, 0xe1, 0x7e, 0xca, 0x5e, 0x23, 0xb6, 0x92, 0x20, 0x9c, 0xae, 0x8b, 0xbe, 0xa5, 0xc1, + 0x13, 0xdc, 0xf5, 0xb5, 0x45, 0x8f, 0x32, 0x96, 0xd7, 0x8a, 0xc4, 0x89, 0xb4, 0x62, 0xa7, 0x8b, + 0xf1, 0x63, 0x3b, 0x5d, 0x3c, 0xb9, 0xbf, 0xd7, 0x78, 0xa2, 0x75, 0x04, 0xdc, 0xf8, 0x48, 0x3d, + 0xd0, 0x6f, 0xc1, 0xa4, 0xdc, 0xc2, 0xe8, 0x8a, 0x22, 0xb0, 0xc7, 0x5c, 0xf6, 0x16, 0xd9, 0xe5, + 0xd2, 0x7b, 0x23, 0x21, 0xbd, 0x73, 0xfd, 0xed, 0x25, 0x5a, 0x20, 0x04, 0x79, 0xfd, 0x3f, 0x6a, + 0x7c, 0xcd, 0x8a, 0x5c, 0x6c, 0x06, 0x4c, 0xf5, 0x79, 0x74, 0x2e, 0xf6, 0xa8, 0x49, 0x2b, 0xff, + 0x9c, 0x6a, 0x39, 0x46, 0x83, 0x55, 0x9c, 0x68, 0x27, 0x9b, 0x30, 0xf0, 0x46, 0x45, 0xfe, 0x72, + 0xe4, 0xbc, 0x81, 0x28, 0xdb, 0x86, 0xca, 0xf5, 0x91, 0xbb, 0x58, 0x2a, 0x43, 0x5b, 0xc6, 0x65, + 0xec, 0xd0, 0x0c, 0x3d, 0xfa, 0xf7, 0x46, 0x20, 0x37, 0x3a, 0x3b, 0xd2, 0x61, 0x9c, 0x3b, 0x31, + 0xab, 0xa9, 0x14, 0xb9, 0x87, 0x33, 0x16, 0x10, 0xe4, 0xc3, 0x79, 0xe1, 0x21, 0x7c, 0x8b, 0xec, + 0xc6, 0x29, 0xfc, 0xc4, 0x46, 0x7e, 0x32, 0xef, 0xec, 0x60, 0x1e, 0xf8, 0xe9, 0x8b, 0x21, 0x16, + 0xb6, 0xa7, 0x9b, 0xc2, 0x84, 0x73, 0x71, 0xa3, 0x3b, 0xfc, 0x35, 0x82, 0x6b, 0xb1, 0xc0, 0x16, + 0xf1, 0x72, 0x53, 0x1d, 0xe8, 0x97, 0xf2, 0x2a, 0xe0, 0xfc, 0x76, 0x68, 0x1b, 0x50, 0xdf, 0xd8, + 0x49, 0x63, 0xab, 0x10, 0x14, 0x7a, 0x39, 0x83, 0x0d, 0xe7, 0x50, 0xa0, 0xfb, 0xdf, 0x30, 0x4d, + 0x32, 0x08, 0x89, 0xc5, 0x87, 0x35, 0x7a, 0x4f, 0xcc, 0xf6, 0xff, 0x62, 0x12, 0x84, 0xd3, 0x75, + 0xf5, 0xdf, 0xad, 0xc1, 0x18, 0xd3, 0x07, 0xde, 0x20, 0x4e, 0x26, 0xac, 0xaf, 0x85, 0x17, 0x35, + 0x9b, 0xa9, 0x8b, 0x9a, 0x17, 0x2b, 0xd0, 0x38, 0xf8, 0xa6, 0xe6, 0xc3, 0x70, 0x91, 0x55, 0x5b, + 0xb4, 0x98, 0x0a, 0x10, 0x10, 0x6b, 0xd1, 0xb2, 0xd8, 0xd3, 0xa0, 0xc3, 0x5d, 0x08, 0xae, 0xc0, + 0xc8, 0xd0, 0x77, 0xd2, 0x8f, 0xd2, 0xd6, 0xf0, 0x6d, 0x4c, 0xcb, 0xf5, 0x7f, 0x5c, 0x83, 0x33, + 0x0c, 0x77, 0x6b, 0x11, 0x0b, 0x2b, 0x05, 0x6a, 0x47, 0xee, 0x83, 0x1c, 0xeb, 0x42, 0xda, 0x7d, + 0xf0, 0x0a, 0x6f, 0xe0, 0x13, 0xc6, 0xd7, 0x0d, 0x27, 0x88, 0x5a, 0x26, 0xfc, 0x09, 0x7d, 0x40, + 0x8e, 0x11, 0x84, 0x3c, 0x13, 0x4e, 0xc4, 0x5c, 0x4b, 0xb8, 0x13, 0xb2, 0xf5, 0x79, 0x3b, 0x83, + 0x09, 0xe7, 0x60, 0x8f, 0x68, 0xb6, 0xbc, 0xfe, 0xc0, 0x21, 0x92, 0x66, 0xad, 0x3c, 0xcd, 0x24, + 0x26, 0x9c, 0x83, 0x5d, 0xff, 0xa2, 0x06, 0x67, 0xd3, 0x03, 0x82, 0xee, 0x41, 0xdd, 0x17, 0x83, + 0x22, 0xd6, 0xf7, 0x72, 0xf9, 0xd5, 0x91, 0x33, 0xd2, 0x22, 0x1d, 0x83, 0xf8, 0x85, 0x25, 0x31, + 0xfd, 0x7f, 0x8c, 0xc3, 0x7c, 0x51, 0x23, 0xf4, 0x65, 0x0d, 0x2e, 0x9a, 0xf1, 0xb9, 0xb7, 0x38, + 0x0c, 0x37, 0x3d, 0xdf, 0x0e, 0x6d, 0x12, 0x25, 0x5c, 0x6d, 0x57, 0xe8, 0xa4, 0x5c, 0x3f, 0x3c, + 0xce, 0x41, 0x2b, 0x97, 0x0e, 0x2e, 0xa0, 0x8f, 0x3e, 0x05, 0xb0, 0x15, 0x07, 0x0d, 0xaa, 0x55, + 0xc8, 0x1d, 0xc9, 0x7a, 0xa3, 0x44, 0x16, 0x8a, 0x7a, 0xc5, 0x94, 0x30, 0xa5, 0x5c, 0xa1, 0xc7, + 0x32, 0x57, 0x06, 0x9b, 0xb7, 0xc8, 0xee, 0xc0, 0xb0, 0xfd, 0x4a, 0x99, 0x2b, 0xf9, 0x76, 0xee, + 0xde, 0x14, 0xb8, 0x92, 0xd4, 0x95, 0x72, 0x85, 0x1e, 0xfa, 0x55, 0x0d, 0x66, 0xb8, 0xb0, 0x25, + 0xbc, 0x74, 0x04, 0x27, 0xbf, 0x53, 0xbe, 0x07, 0x77, 0x54, 0x74, 0xb2, 0x13, 0xcc, 0x18, 0x9f, + 0x04, 0x25, 0x09, 0xd3, 0x15, 0x32, 0x97, 0x4c, 0x71, 0x72, 0x8b, 0xec, 0x0a, 0x4d, 0xae, 0x5b, + 0x61, 0x40, 0xd2, 0x28, 0x65, 0x97, 0x98, 0x1c, 0x9b, 0x05, 0x67, 0x3b, 0xc1, 0xba, 0x46, 0x42, + 0xd3, 0x12, 0x99, 0x64, 0x6d, 0xcf, 0xa5, 0x5d, 0x1b, 0xaf, 0xda, 0xb5, 0xa5, 0xbb, 0xad, 0x76, + 0x02, 0x65, 0xb2, 0x6b, 0x59, 0x70, 0xb6, 0x13, 0xfa, 0x0f, 0x6b, 0x70, 0xf5, 0x60, 0x64, 0x7f, + 0xc9, 0x53, 0x8f, 0xc5, 0x53, 0x7f, 0xa9, 0x06, 0x8f, 0x14, 0xec, 0xe3, 0x82, 0x31, 0xd0, 0xfe, + 0x9f, 0x1b, 0x83, 0x1f, 0x68, 0x30, 0xc9, 0xc6, 0xe0, 0x8d, 0xe2, 0xc3, 0xca, 0x3a, 0x5b, 0x70, + 0xcb, 0xfc, 0x07, 0x1a, 0xcc, 0x65, 0xe2, 0x18, 0x1d, 0x41, 0x7a, 0x39, 0xc5, 0xbb, 0xd6, 0xb7, + 0xa6, 0xf3, 0x7e, 0x4e, 0xe5, 0xe6, 0xfc, 0x7c, 0x19, 0x66, 0x12, 0x77, 0xcc, 0xf2, 0x5d, 0xb8, + 0x96, 0xfb, 0x2e, 0x5c, 0x7d, 0xf6, 0x5d, 0x3b, 0xf8, 0xd9, 0x77, 0x0d, 0x2e, 0x15, 0xf3, 0xee, + 0xbf, 0x30, 0xcb, 0x5e, 0x6e, 0xfd, 0xec, 0x21, 0xfa, 0x17, 0x66, 0x0c, 0xe4, 0x79, 0x52, 0x78, + 0x6e, 0xfe, 0xe5, 0x79, 0x72, 0xac, 0x01, 0xfd, 0x87, 0xb3, 0x82, 0x97, 0xb2, 0x7b, 0x80, 0x8f, + 0xc3, 0x38, 0x8b, 0x7b, 0x10, 0x49, 0xbd, 0x3f, 0x5f, 0x3e, 0xa0, 0x42, 0xc0, 0x6d, 0x0c, 0xfc, + 0x7f, 0x2c, 0xd0, 0xa2, 0x36, 0x9c, 0x35, 0x1d, 0x6f, 0x68, 0x89, 0x04, 0x36, 0x2b, 0xb1, 0x39, + 0x43, 0x86, 0x8b, 0x6a, 0xa5, 0xe0, 0x38, 0xd3, 0x02, 0x75, 0xd5, 0x9b, 0x81, 0xf7, 0x96, 0xf5, + 0x65, 0xe2, 0xa1, 0x7f, 0xe5, 0x8d, 0x80, 0x0f, 0x40, 0x22, 0xb6, 0x18, 0x3d, 0x29, 0x79, 0x5f, + 0xc9, 0x50, 0x58, 0x92, 0xbb, 0x46, 0x8a, 0xb8, 0x2c, 0x0a, 0xb0, 0x42, 0x05, 0x05, 0x30, 0xb5, + 0x19, 0x27, 0xc3, 0x15, 0xd2, 0xe4, 0x8b, 0x55, 0x33, 0xf1, 0x72, 0x0b, 0x98, 0x52, 0x80, 0x55, + 0x2a, 0x28, 0xe0, 0x0a, 0x05, 0xb7, 0x85, 0x56, 0xca, 0x9c, 0x18, 0x5b, 0x59, 0xe3, 0x2f, 0x8d, + 0xcb, 0xb0, 0x42, 0x86, 0x12, 0x75, 0x65, 0xf8, 0x12, 0x71, 0x05, 0x56, 0x8e, 0x68, 0x1c, 0x05, + 0x25, 0x26, 0x1a, 0x97, 0x61, 0x85, 0x0c, 0x1d, 0xde, 0x7e, 0x1c, 0xb4, 0x46, 0xdc, 0x26, 0xbc, + 0x58, 0x35, 0x7a, 0x90, 0x30, 0x30, 0xc6, 0x05, 0x58, 0xa5, 0x82, 0x3c, 0x80, 0xbe, 0x0c, 0x66, + 0x23, 0xae, 0x16, 0xca, 0x7d, 0x69, 0x1c, 0x13, 0x87, 0x2b, 0x49, 0xf1, 0x6f, 0xac, 0x90, 0x40, + 0x5b, 0xca, 0xcd, 0x12, 0x54, 0x30, 0xba, 0x1f, 0xe9, 0x56, 0xe9, 0xdd, 0xb1, 0xb9, 0x72, 0x8a, + 0xed, 0xdb, 0xc7, 0x14, 0x53, 0xe5, 0x83, 0xbd, 0xc6, 0x34, 0x63, 0x26, 0x19, 0xd3, 0x65, 0xec, + 0xae, 0x35, 0x7d, 0x90, 0xbb, 0x16, 0xba, 0x41, 0x95, 0x2c, 0xc5, 0xd3, 0x99, 0x31, 0x88, 0x19, + 0xd6, 0x44, 0x86, 0x3f, 0xea, 0xa6, 0x2b, 0xe0, 0x6c, 0x1b, 0x2e, 0x5d, 0x10, 0x8b, 0xb5, 0x9f, + 0x55, 0xa5, 0x0b, 0x5e, 0x86, 0x25, 0x14, 0xdd, 0x83, 0x44, 0xee, 0x7e, 0x91, 0x1c, 0xa5, 0xca, + 0x65, 0x90, 0xf0, 0x0e, 0x63, 0x81, 0x27, 0xd4, 0x12, 0x9c, 0x20, 0x84, 0x3e, 0xa5, 0x66, 0x85, + 0x3f, 0x5b, 0xe1, 0x95, 0x51, 0x99, 0xb4, 0xf0, 0x68, 0x3b, 0xf9, 0xc6, 0x77, 0xee, 0x64, 0x5e, + 0x35, 0x4a, 0xb7, 0x9f, 0xa2, 0xf7, 0xbd, 0xa8, 0x05, 0x73, 0x64, 0x67, 0xe0, 0x05, 0x43, 0x9f, + 0xb0, 0x10, 0x6a, 0x6c, 0x86, 0x50, 0x7c, 0x73, 0xb3, 0x94, 0x06, 0xe2, 0x6c, 0x7d, 0xf4, 0x79, + 0x0d, 0xce, 0xf2, 0xec, 0x32, 0xf4, 0x38, 0xf3, 0x5c, 0xe2, 0x86, 0xc1, 0xfc, 0xb9, 0x0a, 0xd1, + 0x0b, 0xbb, 0x29, 0x64, 0xc2, 0x88, 0x9d, 0x2a, 0xc5, 0x19, 0xa2, 0xfa, 0x3f, 0xd7, 0x00, 0xa4, + 0xa1, 0x92, 0x9c, 0x82, 0xf5, 0x96, 0x24, 0xac, 0xb7, 0xad, 0x6a, 0x96, 0x55, 0x52, 0xf8, 0x4e, + 0xf0, 0x8f, 0x35, 0x98, 0x8d, 0xab, 0x9d, 0x82, 0xa2, 0x65, 0x25, 0x15, 0xad, 0xf7, 0x57, 0xfc, + 0xb0, 0x02, 0x6d, 0xeb, 0xff, 0xd4, 0xd4, 0xcf, 0x62, 0x32, 0xcf, 0x3d, 0xe5, 0xce, 0x92, 0xdf, + 0x92, 0x76, 0x4e, 0x2c, 0xfd, 0x7f, 0xfc, 0xc5, 0x39, 0x77, 0x98, 0x9f, 0x4e, 0x08, 0x1c, 0x55, + 0x9e, 0x19, 0x4a, 0xe9, 0x22, 0xa2, 0xcd, 0x87, 0xe0, 0x30, 0xe9, 0xc3, 0x57, 0x19, 0x10, 0x7f, + 0xf9, 0xb3, 0x58, 0xf2, 0x69, 0x9b, 0xf2, 0xc9, 0x07, 0xb2, 0x1d, 0xfd, 0xb7, 0x67, 0x60, 0x4a, + 0x31, 0xec, 0xff, 0x54, 0x6e, 0xa9, 0x87, 0x30, 0x65, 0x7a, 0x6e, 0x10, 0xfa, 0xdc, 0x99, 0xa1, + 0x76, 0x22, 0x44, 0x25, 0xe7, 0x6b, 0xc5, 0xa8, 0xb1, 0x4a, 0x87, 0x9e, 0xd3, 0x72, 0xa1, 0x8d, + 0x9c, 0xc4, 0xe5, 0xf8, 0x41, 0x8b, 0xeb, 0x5d, 0x00, 0x91, 0xcc, 0x47, 0x78, 0x6a, 0x8c, 0x7a, + 0x1c, 0xa7, 0xbd, 0x13, 0xdc, 0x94, 0x30, 0xac, 0xd4, 0x43, 0xaf, 0xc2, 0x8c, 0xa3, 0x86, 0x77, + 0x16, 0x12, 0x69, 0x39, 0x87, 0xf3, 0x44, 0xa0, 0x68, 0x6e, 0x61, 0x4d, 0x14, 0xe1, 0x24, 0x2d, + 0xb4, 0x05, 0x93, 0x4e, 0x14, 0x93, 0x5c, 0x88, 0xa5, 0xef, 0x2b, 0x4d, 0x98, 0x61, 0xe1, 0xbe, + 0x2c, 0xf2, 0x27, 0x8e, 0xf1, 0xd3, 0x75, 0x27, 0x7f, 0x54, 0xf3, 0x67, 0x89, 0xa9, 0xc9, 0x75, + 0x27, 0x8b, 0x02, 0xac, 0x50, 0x29, 0xf0, 0x37, 0xa8, 0x97, 0xf2, 0x37, 0x18, 0xc2, 0x39, 0x9f, + 0x84, 0xfe, 0x6e, 0x6b, 0xd7, 0x64, 0xb9, 0x01, 0xfc, 0x90, 0x29, 0x8b, 0x93, 0xe5, 0x62, 0x52, + 0xe0, 0x2c, 0x2a, 0x9c, 0x87, 0x1f, 0x5d, 0x86, 0x51, 0x2a, 0xc3, 0x88, 0x98, 0x4f, 0xcc, 0xa4, + 0x43, 0x25, 0x1c, 0xcc, 0x4a, 0xd1, 0xbb, 0x61, 0x2a, 0x24, 0xe6, 0xa6, 0x6b, 0x9b, 0x86, 0xd3, + 0x69, 0x0b, 0x01, 0x31, 0x16, 0x09, 0x62, 0x10, 0x56, 0xeb, 0xa1, 0x26, 0x8c, 0x0c, 0x6d, 0x4b, + 0x48, 0x86, 0x3f, 0x2b, 0x2f, 0xe2, 0x3a, 0xed, 0x07, 0x7b, 0x8d, 0x37, 0xc7, 0x8f, 0x9e, 0xe5, + 0x97, 0x5c, 0x1b, 0x6c, 0xf5, 0xae, 0x85, 0xbb, 0x03, 0x12, 0x2c, 0xac, 0x75, 0xda, 0x98, 0x36, + 0xce, 0xf3, 0xbf, 0x98, 0x39, 0x86, 0xff, 0xc5, 0x57, 0x34, 0x38, 0x67, 0xa4, 0xef, 0x10, 0x49, + 0x30, 0x3f, 0x5b, 0x81, 0x2b, 0xe7, 0x5f, 0x4c, 0xc6, 0xb1, 0x37, 0x17, 0xb3, 0xf4, 0x70, 0x5e, + 0x27, 0x90, 0x0f, 0xa8, 0x6f, 0xf7, 0x64, 0xa4, 0x76, 0x31, 0xd5, 0x67, 0xca, 0xd9, 0x05, 0x96, + 0x33, 0x98, 0x70, 0x0e, 0x76, 0xb4, 0x03, 0x53, 0x66, 0x6c, 0x22, 0x61, 0xc9, 0xf9, 0x4a, 0xcb, + 0x56, 0x29, 0x7b, 0x8b, 0xc8, 0xfb, 0xaa, 0x18, 0x60, 0x54, 0x52, 0xe8, 0x0b, 0x1a, 0x5c, 0xa2, + 0x9b, 0x46, 0xd1, 0x5f, 0xef, 0xfa, 0x76, 0xaf, 0x47, 0x7c, 0xf6, 0xd9, 0x73, 0xc7, 0xfe, 0x6c, + 0x96, 0xf0, 0xef, 0x76, 0x21, 0x46, 0x7c, 0x00, 0x35, 0xfd, 0xbf, 0x69, 0x90, 0x91, 0x02, 0x91, + 0x09, 0x13, 0xf4, 0x0b, 0xdb, 0x2b, 0x5d, 0x21, 0x07, 0x3d, 0x5f, 0xf2, 0xec, 0x60, 0x38, 0xb8, + 0x35, 0x55, 0xfc, 0xc0, 0x11, 0x66, 0xaa, 0x96, 0xb8, 0x4a, 0x8c, 0x43, 0x21, 0xef, 0x95, 0x3b, + 0x9f, 0xd5, 0x60, 0x89, 0x5c, 0x2d, 0x51, 0x4b, 0x70, 0x82, 0x90, 0x7e, 0x1b, 0x20, 0x16, 0xde, + 0x2b, 0x3b, 0xf8, 0xfc, 0x87, 0x31, 0xb8, 0x50, 0xd5, 0xa1, 0x9d, 0xc5, 0x9b, 0x67, 0xc9, 0x47, + 0x17, 0x37, 0x42, 0xe2, 0xdf, 0xb9, 0xb3, 0x2c, 0x13, 0x33, 0x96, 0x0c, 0x78, 0x1f, 0xa7, 0xaf, + 0xcd, 0x60, 0xc4, 0x05, 0x94, 0x98, 0xe2, 0x22, 0x52, 0xbc, 0x61, 0x2a, 0x5d, 0x0d, 0xfd, 0x20, + 0x14, 0x4f, 0xc4, 0xb9, 0xe2, 0x92, 0x06, 0xe2, 0x6c, 0xfd, 0x34, 0x12, 0x9e, 0x08, 0x95, 0x9e, + 0xce, 0x5a, 0x16, 0x09, 0xcf, 0x86, 0x9a, 0xad, 0xaf, 0x22, 0xe1, 0x33, 0xe5, 0x9a, 0x3c, 0xfa, + 0x76, 0x0a, 0x89, 0x04, 0xe2, 0x6c, 0x7d, 0x64, 0xc1, 0x65, 0x9f, 0x98, 0x5e, 0xbf, 0x4f, 0x5c, + 0x8b, 0x27, 0x29, 0x31, 0xfc, 0x9e, 0xed, 0x5e, 0xf7, 0x0d, 0x56, 0x91, 0x1d, 0xc0, 0x1a, 0x4b, + 0x41, 0x7d, 0x19, 0x1f, 0x50, 0x0f, 0x1f, 0x88, 0x05, 0xf5, 0xe1, 0xcc, 0x90, 0x05, 0x36, 0xf6, + 0x3b, 0x6e, 0x48, 0xfc, 0x6d, 0xc3, 0x29, 0x99, 0xe1, 0x97, 0xb1, 0xf1, 0xb5, 0x24, 0x2a, 0x9c, + 0xc6, 0x8d, 0x76, 0xe9, 0xa9, 0x28, 0xba, 0xa3, 0x90, 0xac, 0x97, 0xcf, 0xc8, 0x80, 0xb3, 0xe8, + 0x70, 0x1e, 0x0d, 0xfd, 0x6f, 0x6a, 0x20, 0x5c, 0x4c, 0xe9, 0x21, 0xa9, 0x5c, 0xde, 0xd4, 0x53, + 0x17, 0x37, 0x97, 0xc5, 0x33, 0xba, 0x5a, 0x0c, 0x55, 0x9e, 0xd0, 0xbd, 0x4d, 0x89, 0x3d, 0x30, + 0x19, 0x4b, 0x14, 0x1c, 0xb3, 0x12, 0x1c, 0xfc, 0xff, 0x83, 0x89, 0x81, 0x6f, 0xf7, 0x0d, 0x7f, + 0x57, 0x08, 0x77, 0x4c, 0xd4, 0x11, 0x37, 0xac, 0x74, 0xef, 0x08, 0xa8, 0xfe, 0x43, 0x0d, 0x44, + 0x6b, 0x16, 0xc7, 0xfe, 0x48, 0xe1, 0xcc, 0x0f, 0x75, 0x34, 0x53, 0xc2, 0xb0, 0x8f, 0x14, 0x86, + 0x61, 0x7f, 0x48, 0xd1, 0xc9, 0xbf, 0xa7, 0xc1, 0x99, 0x64, 0x20, 0x88, 0x00, 0xbd, 0x15, 0x26, + 0x44, 0xb0, 0x26, 0x11, 0xee, 0x85, 0xbf, 0x82, 0xe5, 0x45, 0x38, 0x82, 0x25, 0x2d, 0x2e, 0x55, + 0x14, 0xae, 0xfc, 0x80, 0x14, 0x87, 0xa8, 0x3e, 0x7b, 0xb3, 0x30, 0xce, 0xa3, 0x0b, 0xa1, 0x5f, + 0xce, 0x7d, 0x9a, 0x75, 0xbb, 0x42, 0x00, 0xa3, 0x12, 0x2f, 0xb0, 0x12, 0xd1, 0x65, 0x6b, 0x07, + 0x46, 0x97, 0xed, 0xf2, 0xfc, 0x0c, 0x55, 0x0c, 0xee, 0x2d, 0xdc, 0x11, 0xc9, 0x07, 0xa3, 0xdc, + 0x0c, 0xc3, 0x84, 0x1d, 0x7a, 0xb4, 0x82, 0x84, 0xc1, 0x87, 0x40, 0xb1, 0x46, 0xcf, 0x1e, 0x60, + 0x89, 0x8e, 0xa3, 0xb9, 0x8c, 0x55, 0xf0, 0xfe, 0x14, 0xa3, 0x7e, 0x84, 0x68, 0x2e, 0x72, 0x37, + 0x8d, 0x17, 0xee, 0xa6, 0x1e, 0x4c, 0x88, 0xfd, 0x20, 0xb8, 0xe3, 0xf3, 0x55, 0x92, 0x28, 0x28, + 0x51, 0x00, 0x79, 0x01, 0x8e, 0xb0, 0xd3, 0x33, 0xb7, 0x6f, 0xec, 0xd8, 0xfd, 0x61, 0x9f, 0xf1, + 0xc4, 0x31, 0xb5, 0x2a, 0x2b, 0xc6, 0x11, 0x9c, 0x55, 0xe5, 0x6e, 0xb3, 0x4c, 0xa9, 0x50, 0xab, + 0x8a, 0xfc, 0xb9, 0x11, 0x1c, 0x7d, 0x04, 0xea, 0x7d, 0x63, 0xa7, 0x3b, 0xf4, 0x7b, 0x44, 0x18, + 0xa0, 0x8b, 0x8d, 0x5e, 0xc3, 0xd0, 0x76, 0x16, 0xa8, 0x3a, 0x1c, 0xfa, 0x0b, 0x1d, 0x37, 0xbc, + 0xe3, 0x77, 0x43, 0x5f, 0xc6, 0x68, 0x5f, 0x16, 0x58, 0xb0, 0xc4, 0x87, 0x1c, 0x98, 0xed, 0x1b, + 0x3b, 0x6b, 0xae, 0x21, 0xd3, 0x7c, 0x4e, 0x95, 0xa4, 0xc0, 0x6e, 0xba, 0x97, 0x13, 0xb8, 0x70, + 0x0a, 0x77, 0xce, 0xa5, 0xfa, 0xf4, 0xc3, 0xba, 0x54, 0x5f, 0x94, 0x8f, 0x29, 0x66, 0xd8, 0x32, + 0x7c, 0x34, 0xcf, 0xbf, 0xf6, 0xe0, 0x77, 0x12, 0x1f, 0x97, 0xef, 0x24, 0x66, 0x2b, 0xdc, 0xd6, + 0x1d, 0xf0, 0x46, 0x62, 0x1b, 0xa6, 0x2c, 0x23, 0x34, 0x78, 0x69, 0x30, 0x7f, 0xa6, 0x82, 0x65, + 0xae, 0x2d, 0xf1, 0x28, 0x69, 0xb5, 0x62, 0xdc, 0x58, 0x25, 0x84, 0xee, 0xf0, 0x34, 0x90, 0x0e, + 0x09, 0xe3, 0x2a, 0xcc, 0x4e, 0x7c, 0x96, 0xdf, 0x04, 0x44, 0x49, 0x1b, 0x33, 0x15, 0x70, 0x7e, + 0x3b, 0x2a, 0xa6, 0xf2, 0xf0, 0x07, 0x73, 0x71, 0xfc, 0xd1, 0x44, 0x88, 0xa7, 0xbf, 0x9a, 0x67, + 0x50, 0x46, 0x15, 0x1e, 0x8c, 0x71, 0xfe, 0x50, 0xd6, 0xac, 0x8c, 0xfe, 0x8e, 0x06, 0xf3, 0xfd, + 0x82, 0xfc, 0x53, 0xc2, 0xd0, 0xbd, 0x56, 0x85, 0x47, 0x14, 0x26, 0xb5, 0x6a, 0x3e, 0xb1, 0xbf, + 0xd7, 0x38, 0x34, 0xf5, 0x15, 0x2e, 0xec, 0x5c, 0xd5, 0x67, 0xbd, 0x55, 0x62, 0x5f, 0xfd, 0x96, + 0x06, 0x67, 0xd3, 0x47, 0x81, 0x9a, 0xb8, 0x52, 0x7b, 0xc8, 0x89, 0x2b, 0x15, 0x3f, 0x99, 0xda, + 0x01, 0x7e, 0x32, 0x2f, 0xc0, 0xc5, 0xfc, 0xd5, 0x41, 0x85, 0x33, 0x96, 0x2e, 0x56, 0x28, 0x44, + 0x71, 0x4a, 0x02, 0x5a, 0x88, 0x39, 0xac, 0xf9, 0xe1, 0xef, 0xff, 0xe4, 0xea, 0x9b, 0xfe, 0xe8, + 0x27, 0x57, 0xdf, 0xf4, 0xa3, 0x9f, 0x5c, 0x7d, 0xd3, 0x67, 0xf6, 0xaf, 0x6a, 0xdf, 0xdf, 0xbf, + 0xaa, 0xfd, 0xd1, 0xfe, 0x55, 0xed, 0x47, 0xfb, 0x57, 0xb5, 0x7f, 0xb3, 0x7f, 0x55, 0xfb, 0xeb, + 0xff, 0xf6, 0xea, 0x9b, 0x3e, 0xf2, 0x4c, 0xfc, 0x91, 0xd7, 0xa2, 0x6f, 0x8b, 0xff, 0x19, 0x6c, + 0xf5, 0xae, 0xd1, 0x8f, 0x8c, 0xe2, 0xc8, 0xf1, 0x8f, 0xfc, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, + 0x1d, 0xa1, 0xeb, 0xc4, 0x74, 0xcc, 0x00, 0x00, } func (m *Addon) Marshal() (dAtA []byte, err error) { @@ -6205,39 +5960,6 @@ func (m *CRI) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *CloudInfo) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *CloudInfo) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *CloudInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i -= len(m.Region) - copy(dAtA[i:], m.Region) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Region))) - i-- - dAtA[i] = 0x12 - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - func (m *CloudProfile) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -6575,49 +6297,6 @@ func (m *ClusterAutoscaler) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *ClusterInfo) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ClusterInfo) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ClusterInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Kubernetes.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.Cloud.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - func (m *Condition) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -7586,44 +7265,6 @@ func (m *DeploymentRef) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *Endpoint) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Endpoint) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Endpoint) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i -= len(m.Purpose) - copy(dAtA[i:], m.Purpose) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Purpose))) - i-- - dAtA[i] = 0x1a - i -= len(m.URL) - copy(dAtA[i:], m.URL) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.URL))) - i-- - dAtA[i] = 0x12 - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - func (m *ExpirableVersion) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -9379,34 +9020,6 @@ func (m *KubernetesDashboard) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *KubernetesInfo) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *KubernetesInfo) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *KubernetesInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i -= len(m.Version) - copy(dAtA[i:], m.Version) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Version))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - func (m *KubernetesSettings) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -10471,7 +10084,7 @@ func (m *OpenIDConnectClientAuthentication) MarshalToSizedBuffer(dAtA []byte) (i return len(dAtA) - i, nil } -func (m *Plant) Marshal() (dAtA []byte, err error) { +func (m *Project) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -10481,12 +10094,12 @@ func (m *Plant) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *Plant) MarshalTo(dAtA []byte) (int, error) { +func (m *Project) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *Plant) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *Project) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int @@ -10524,7 +10137,7 @@ func (m *Plant) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *PlantList) Marshal() (dAtA []byte, err error) { +func (m *ProjectList) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -10534,213 +10147,12 @@ func (m *PlantList) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *PlantList) MarshalTo(dAtA []byte) (int, error) { +func (m *ProjectList) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *PlantList) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Items) > 0 { - for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *PlantSpec) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *PlantSpec) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *PlantSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Endpoints) > 0 { - for iNdEx := len(m.Endpoints) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Endpoints[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *PlantStatus) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *PlantStatus) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *PlantStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.ClusterInfo != nil { - { - size, err := m.ClusterInfo.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.ObservedGeneration != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.ObservedGeneration)) - i-- - dAtA[i] = 0x10 - } - if len(m.Conditions) > 0 { - for iNdEx := len(m.Conditions) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Conditions[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - -func (m *Project) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Project) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Project) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Status.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - { - size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ProjectList) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ProjectList) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ProjectList) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *ProjectList) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int @@ -14932,19 +14344,6 @@ func (m *CRI) Size() (n int) { return n } -func (m *CloudInfo) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Region) - n += 1 + l + sovGenerated(uint64(l)) - return n -} - func (m *CloudProfile) Size() (n int) { if m == nil { return 0 @@ -15073,19 +14472,6 @@ func (m *ClusterAutoscaler) Size() (n int) { return n } -func (m *ClusterInfo) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.Cloud.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Kubernetes.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - func (m *Condition) Size() (n int) { if m == nil { return 0 @@ -15446,21 +14832,6 @@ func (m *DeploymentRef) Size() (n int) { return n } -func (m *Endpoint) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.URL) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Purpose) - n += 1 + l + sovGenerated(uint64(l)) - return n -} - func (m *ExpirableVersion) Size() (n int) { if m == nil { return 0 @@ -16112,17 +15483,6 @@ func (m *KubernetesDashboard) Size() (n int) { return n } -func (m *KubernetesInfo) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Version) - n += 1 + l + sovGenerated(uint64(l)) - return n -} - func (m *KubernetesSettings) Size() (n int) { if m == nil { return 0 @@ -16537,77 +15897,6 @@ func (m *OpenIDConnectClientAuthentication) Size() (n int) { return n } -func (m *Plant) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ObjectMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Spec.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Status.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *PlantList) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ListMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *PlantSpec) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.SecretRef.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Endpoints) > 0 { - for _, e := range m.Endpoints { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *PlantStatus) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.Conditions) > 0 { - for _, e := range m.Conditions { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.ObservedGeneration != nil { - n += 1 + sovGenerated(uint64(*m.ObservedGeneration)) - } - if m.ClusterInfo != nil { - l = m.ClusterInfo.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - func (m *Project) Size() (n int) { if m == nil { return 0 @@ -18271,17 +17560,6 @@ func (this *CRI) String() string { }, "") return s } -func (this *CloudInfo) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&CloudInfo{`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `Region:` + fmt.Sprintf("%v", this.Region) + `,`, - `}`, - }, "") - return s -} func (this *CloudProfile) String() string { if this == nil { return "nil" @@ -18366,17 +17644,6 @@ func (this *ClusterAutoscaler) String() string { }, "") return s } -func (this *ClusterInfo) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ClusterInfo{`, - `Cloud:` + strings.Replace(strings.Replace(this.Cloud.String(), "CloudInfo", "CloudInfo", 1), `&`, ``, 1) + `,`, - `Kubernetes:` + strings.Replace(strings.Replace(this.Kubernetes.String(), "KubernetesInfo", "KubernetesInfo", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} func (this *Condition) String() string { if this == nil { return "nil" @@ -18646,18 +17913,6 @@ func (this *DeploymentRef) String() string { }, "") return s } -func (this *Endpoint) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Endpoint{`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `URL:` + fmt.Sprintf("%v", this.URL) + `,`, - `Purpose:` + fmt.Sprintf("%v", this.Purpose) + `,`, - `}`, - }, "") - return s -} func (this *ExpirableVersion) String() string { if this == nil { return "nil" @@ -19061,16 +18316,6 @@ func (this *KubernetesDashboard) String() string { }, "") return s } -func (this *KubernetesInfo) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&KubernetesInfo{`, - `Version:` + fmt.Sprintf("%v", this.Version) + `,`, - `}`, - }, "") - return s -} func (this *KubernetesSettings) String() string { if this == nil { return "nil" @@ -19355,67 +18600,6 @@ func (this *OpenIDConnectClientAuthentication) String() string { }, "") return s } -func (this *Plant) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Plant{`, - `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`, - `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "PlantSpec", "PlantSpec", 1), `&`, ``, 1) + `,`, - `Status:` + strings.Replace(strings.Replace(this.Status.String(), "PlantStatus", "PlantStatus", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *PlantList) String() string { - if this == nil { - return "nil" - } - repeatedStringForItems := "[]Plant{" - for _, f := range this.Items { - repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "Plant", "Plant", 1), `&`, ``, 1) + "," - } - repeatedStringForItems += "}" - s := strings.Join([]string{`&PlantList{`, - `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`, - `Items:` + repeatedStringForItems + `,`, - `}`, - }, "") - return s -} -func (this *PlantSpec) String() string { - if this == nil { - return "nil" - } - repeatedStringForEndpoints := "[]Endpoint{" - for _, f := range this.Endpoints { - repeatedStringForEndpoints += strings.Replace(strings.Replace(f.String(), "Endpoint", "Endpoint", 1), `&`, ``, 1) + "," - } - repeatedStringForEndpoints += "}" - s := strings.Join([]string{`&PlantSpec{`, - `SecretRef:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.SecretRef), "LocalObjectReference", "v1.LocalObjectReference", 1), `&`, ``, 1) + `,`, - `Endpoints:` + repeatedStringForEndpoints + `,`, - `}`, - }, "") - return s -} -func (this *PlantStatus) String() string { - if this == nil { - return "nil" - } - repeatedStringForConditions := "[]Condition{" - for _, f := range this.Conditions { - repeatedStringForConditions += strings.Replace(strings.Replace(f.String(), "Condition", "Condition", 1), `&`, ``, 1) + "," - } - repeatedStringForConditions += "}" - s := strings.Join([]string{`&PlantStatus{`, - `Conditions:` + repeatedStringForConditions + `,`, - `ObservedGeneration:` + valueToStringGenerated(this.ObservedGeneration) + `,`, - `ClusterInfo:` + strings.Replace(this.ClusterInfo.String(), "ClusterInfo", "ClusterInfo", 1) + `,`, - `}`, - }, "") - return s -} func (this *Project) String() string { if this == nil { return "nil" @@ -22670,120 +21854,6 @@ func (m *CRI) Unmarshal(dAtA []byte) error { } return nil } -func (m *CloudInfo) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: CloudInfo: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: CloudInfo: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Region", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Region = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} func (m *CloudProfile) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -23736,7 +22806,7 @@ func (m *ClusterAutoscaler) Unmarshal(dAtA []byte) error { } return nil } -func (m *ClusterInfo) Unmarshal(dAtA []byte) error { +func (m *Condition) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -23759,15 +22829,79 @@ func (m *ClusterInfo) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: ClusterInfo: wiretype end group for non-group") + return fmt.Errorf("proto: Condition: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: ClusterInfo: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: Condition: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Cloud", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Type = ConditionType(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Status = ConditionStatus(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field LastTransitionTime", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -23794,193 +22928,13 @@ func (m *ClusterInfo) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.Cloud.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.LastTransitionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 2: + case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kubernetes", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Kubernetes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *Condition) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Condition: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Condition: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Type = ConditionType(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Status = ConditionStatus(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastTransitionTime", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.LastTransitionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastUpdateTime", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field LastUpdateTime", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -26605,7 +25559,7 @@ func (m *DeploymentRef) Unmarshal(dAtA []byte) error { } return nil } -func (m *Endpoint) Unmarshal(dAtA []byte) error { +func (m *ExpirableVersion) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -26628,15 +25582,15 @@ func (m *Endpoint) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: Endpoint: wiretype end group for non-group") + return fmt.Errorf("proto: ExpirableVersion: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: Endpoint: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: ExpirableVersion: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -26664,13 +25618,13 @@ func (m *Endpoint) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Name = string(dAtA[iNdEx:postIndex]) + m.Version = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ExpirationDate", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -26680,27 +25634,31 @@ func (m *Endpoint) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.URL = string(dAtA[iNdEx:postIndex]) + if m.ExpirationDate == nil { + m.ExpirationDate = &v11.Time{} + } + if err := m.ExpirationDate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Purpose", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Classification", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -26728,7 +25686,8 @@ func (m *Endpoint) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Purpose = string(dAtA[iNdEx:postIndex]) + s := VersionClassification(dAtA[iNdEx:postIndex]) + m.Classification = &s iNdEx = postIndex default: iNdEx = preIndex @@ -26751,7 +25710,7 @@ func (m *Endpoint) Unmarshal(dAtA []byte) error { } return nil } -func (m *ExpirableVersion) Unmarshal(dAtA []byte) error { +func (m *ExposureClass) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -26774,15 +25733,48 @@ func (m *ExpirableVersion) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: ExpirableVersion: wiretype end group for non-group") + return fmt.Errorf("proto: ExposureClass: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: ExpirableVersion: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: ExposureClass: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Handler", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -26810,11 +25802,11 @@ func (m *ExpirableVersion) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Version = string(dAtA[iNdEx:postIndex]) + m.Handler = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 2: + case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ExpirationDate", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Scheduling", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -26841,46 +25833,13 @@ func (m *ExpirableVersion) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.ExpirationDate == nil { - m.ExpirationDate = &v11.Time{} + if m.Scheduling == nil { + m.Scheduling = &ExposureClassScheduling{} } - if err := m.ExpirationDate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.Scheduling.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Classification", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := VersionClassification(dAtA[iNdEx:postIndex]) - m.Classification = &s - iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -26902,7 +25861,7 @@ func (m *ExpirableVersion) Unmarshal(dAtA []byte) error { } return nil } -func (m *ExposureClass) Unmarshal(dAtA []byte) error { +func (m *ExposureClassList) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -26925,15 +25884,15 @@ func (m *ExposureClass) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: ExposureClass: wiretype end group for non-group") + return fmt.Errorf("proto: ExposureClassList: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: ExposureClass: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: ExposureClassList: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -26960,45 +25919,13 @@ func (m *ExposureClass) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Handler", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Handler = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Scheduling", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -27025,10 +25952,8 @@ func (m *ExposureClass) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Scheduling == nil { - m.Scheduling = &ExposureClassScheduling{} - } - if err := m.Scheduling.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Items = append(m.Items, ExposureClass{}) + if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -27053,7 +25978,7 @@ func (m *ExposureClass) Unmarshal(dAtA []byte) error { } return nil } -func (m *ExposureClassList) Unmarshal(dAtA []byte) error { +func (m *ExposureClassScheduling) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -27076,15 +26001,15 @@ func (m *ExposureClassList) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: ExposureClassList: wiretype end group for non-group") + return fmt.Errorf("proto: ExposureClassScheduling: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: ExposureClassList: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: ExposureClassScheduling: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field SeedSelector", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -27111,13 +26036,16 @@ func (m *ExposureClassList) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if m.SeedSelector == nil { + m.SeedSelector = &SeedSelector{} + } + if err := m.SeedSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Tolerations", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -27144,8 +26072,8 @@ func (m *ExposureClassList) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Items = append(m.Items, ExposureClass{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Tolerations = append(m.Tolerations, Toleration{}) + if err := m.Tolerations[len(m.Tolerations)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -27170,7 +26098,7 @@ func (m *ExposureClassList) Unmarshal(dAtA []byte) error { } return nil } -func (m *ExposureClassScheduling) Unmarshal(dAtA []byte) error { +func (m *Extension) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -27193,17 +26121,17 @@ func (m *ExposureClassScheduling) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: ExposureClassScheduling: wiretype end group for non-group") + return fmt.Errorf("proto: Extension: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: ExposureClassScheduling: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: Extension: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SeedSelector", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -27213,31 +26141,27 @@ func (m *ExposureClassScheduling) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if m.SeedSelector == nil { - m.SeedSelector = &SeedSelector{} - } - if err := m.SeedSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Type = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Tolerations", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ProviderConfig", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -27264,11 +26188,34 @@ func (m *ExposureClassScheduling) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Tolerations = append(m.Tolerations, Toleration{}) - if err := m.Tolerations[len(m.Tolerations)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if m.ProviderConfig == nil { + m.ProviderConfig = &runtime.RawExtension{} + } + if err := m.ProviderConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Disabled", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.Disabled = &b default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -27290,7 +26237,7 @@ func (m *ExposureClassScheduling) Unmarshal(dAtA []byte) error { } return nil } -func (m *Extension) Unmarshal(dAtA []byte) error { +func (m *ExtensionResourceState) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -27313,15 +26260,15 @@ func (m *Extension) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: Extension: wiretype end group for non-group") + return fmt.Errorf("proto: ExtensionResourceState: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: Extension: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: ExtensionResourceState: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -27349,11 +26296,77 @@ func (m *Extension) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Type = string(dAtA[iNdEx:postIndex]) + m.Kind = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ProviderConfig", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + s := string(dAtA[iNdEx:postIndex]) + m.Name = &s + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Purpose", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + s := string(dAtA[iNdEx:postIndex]) + m.Purpose = &s + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field State", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -27380,18 +26393,18 @@ func (m *Extension) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.ProviderConfig == nil { - m.ProviderConfig = &runtime.RawExtension{} + if m.State == nil { + m.State = &runtime.RawExtension{} } - if err := m.ProviderConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.State.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Disabled", wireType) + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType) } - var v int + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -27401,231 +26414,26 @@ func (m *Extension) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - v |= int(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - b := bool(v != 0) - m.Disabled = &b - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ExtensionResourceState) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ExtensionResourceState: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ExtensionResourceState: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Kind = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Name = &s - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Purpose", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Purpose = &s - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field State", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.State == nil { - m.State = &runtime.RawExtension{} - } - if err := m.State.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Resources = append(m.Resources, v1beta1.NamedResourceReference{}) - if err := m.Resources[len(m.Resources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Resources = append(m.Resources, v1beta1.NamedResourceReference{}) + if err := m.Resources[len(m.Resources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -31962,7 +30770,7 @@ func (m *KubernetesDashboard) Unmarshal(dAtA []byte) error { } return nil } -func (m *KubernetesInfo) Unmarshal(dAtA []byte) error { +func (m *KubernetesSettings) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -31985,15 +30793,99 @@ func (m *KubernetesInfo) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: KubernetesInfo: wiretype end group for non-group") + return fmt.Errorf("proto: KubernetesSettings: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: KubernetesInfo: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: KubernetesSettings: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Versions", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Versions = append(m.Versions, ExpirableVersion{}) + if err := m.Versions[len(m.Versions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *LastError) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: LastError: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: LastError: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -32021,61 +30913,76 @@ func (m *KubernetesInfo) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Version = string(dAtA[iNdEx:postIndex]) + m.Description = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TaskID", wireType) } - if (skippy < 0) || (iNdEx+skippy) < 0 { + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - if (iNdEx + skippy) > l { + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { return io.ErrUnexpectedEOF } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *KubernetesSettings) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated + s := string(dAtA[iNdEx:postIndex]) + m.TaskID = &s + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Codes", wireType) } - if iNdEx >= l { - return io.ErrUnexpectedEOF + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: KubernetesSettings: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: KubernetesSettings: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Codes = append(m.Codes, ErrorCode(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Versions", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field LastUpdateTime", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -32102,8 +31009,10 @@ func (m *KubernetesSettings) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Versions = append(m.Versions, ExpirableVersion{}) - if err := m.Versions[len(m.Versions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if m.LastUpdateTime == nil { + m.LastUpdateTime = &v11.Time{} + } + if err := m.LastUpdateTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -32128,7 +31037,7 @@ func (m *KubernetesSettings) Unmarshal(dAtA []byte) error { } return nil } -func (m *LastError) Unmarshal(dAtA []byte) error { +func (m *LastOperation) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -32151,10 +31060,10 @@ func (m *LastError) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: LastError: wiretype end group for non-group") + return fmt.Errorf("proto: LastOperation: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: LastError: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: LastOperation: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -32191,9 +31100,9 @@ func (m *LastError) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field TaskID", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field LastUpdateTime", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -32203,28 +31112,47 @@ func (m *LastError) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - s := string(dAtA[iNdEx:postIndex]) - m.TaskID = &s + if err := m.LastUpdateTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Progress", wireType) + } + m.Progress = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Progress |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Codes", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field State", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -32252,13 +31180,13 @@ func (m *LastError) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Codes = append(m.Codes, ErrorCode(dAtA[iNdEx:postIndex])) + m.State = LastOperationState(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 4: + case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastUpdateTime", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -32268,27 +31196,23 @@ func (m *LastError) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if m.LastUpdateTime == nil { - m.LastUpdateTime = &v11.Time{} - } - if err := m.LastUpdateTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Type = LastOperationType(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -32311,7 +31235,7 @@ func (m *LastError) Unmarshal(dAtA []byte) error { } return nil } -func (m *LastOperation) Unmarshal(dAtA []byte) error { +func (m *Machine) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -32334,15 +31258,15 @@ func (m *LastOperation) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: LastOperation: wiretype end group for non-group") + return fmt.Errorf("proto: Machine: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: LastOperation: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: Machine: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -32370,11 +31294,11 @@ func (m *LastOperation) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Description = string(dAtA[iNdEx:postIndex]) + m.Type = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field LastUpdateTime", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -32401,64 +31325,16 @@ func (m *LastOperation) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.LastUpdateTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if m.Image == nil { + m.Image = &ShootMachineImage{} + } + if err := m.Image.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Progress", wireType) - } - m.Progress = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.Progress |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field State", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.State = LastOperationState(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Architecture", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -32486,7 +31362,8 @@ func (m *LastOperation) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Type = LastOperationType(dAtA[iNdEx:postIndex]) + s := string(dAtA[iNdEx:postIndex]) + m.Architecture = &s iNdEx = postIndex default: iNdEx = preIndex @@ -32509,7 +31386,7 @@ func (m *LastOperation) Unmarshal(dAtA []byte) error { } return nil } -func (m *Machine) Unmarshal(dAtA []byte) error { +func (m *MachineControllerManagerSettings) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -32532,17 +31409,17 @@ func (m *Machine) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: Machine: wiretype end group for non-group") + return fmt.Errorf("proto: MachineControllerManagerSettings: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: Machine: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: MachineControllerManagerSettings: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field MachineDrainTimeout", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -32552,182 +31429,31 @@ func (m *Machine) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Type = string(dAtA[iNdEx:postIndex]) + if m.MachineDrainTimeout == nil { + m.MachineDrainTimeout = &v11.Duration{} + } + if err := m.MachineDrainTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Image == nil { - m.Image = &ShootMachineImage{} - } - if err := m.Image.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Architecture", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.Architecture = &s - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *MachineControllerManagerSettings) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: MachineControllerManagerSettings: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: MachineControllerManagerSettings: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MachineDrainTimeout", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.MachineDrainTimeout == nil { - m.MachineDrainTimeout = &v11.Duration{} - } - if err := m.MachineDrainTimeout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MachineHealthTimeout", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field MachineHealthTimeout", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -35430,529 +34156,6 @@ func (m *OpenIDConnectClientAuthentication) Unmarshal(dAtA []byte) error { } return nil } -func (m *Plant) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Plant: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Plant: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *PlantList) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: PlantList: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: PlantList: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Items = append(m.Items, Plant{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *PlantSpec) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: PlantSpec: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: PlantSpec: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Endpoints", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Endpoints = append(m.Endpoints, Endpoint{}) - if err := m.Endpoints[len(m.Endpoints)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *PlantStatus) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: PlantStatus: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: PlantStatus: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Conditions = append(m.Conditions, Condition{}) - if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ObservedGeneration", wireType) - } - var v int64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.ObservedGeneration = &v - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterInfo", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ClusterInfo == nil { - m.ClusterInfo = &ClusterInfo{} - } - if err := m.ClusterInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} func (m *Project) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.proto b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.proto index 6f349b7a0..341f5600a 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.proto +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/generated.proto @@ -243,15 +243,6 @@ message CRI { repeated ContainerRuntime containerRuntimes = 2; } -// CloudInfo contains information about the cloud -message CloudInfo { - // Type is the cloud type - optional string type = 1; - - // Region is the cloud region - optional string region = 2; -} - // CloudProfile represents certain properties about a provider environment. message CloudProfile { // Standard object metadata. @@ -364,15 +355,6 @@ message ClusterAutoscaler { repeated string ignoreTaints = 10; } -// ClusterInfo contains information about the Plant cluster -message ClusterInfo { - // Cloud describes the cloud information - optional CloudInfo cloud = 1; - - // Kubernetes describes kubernetes meta information (e.g., version) - optional KubernetesInfo kubernetes = 2; -} - // Condition holds the information about the state of a resource. message Condition { // Type of the condition. @@ -642,18 +624,6 @@ message DeploymentRef { optional string name = 1; } -// Endpoint is an endpoint for monitoring, logging and other services around the plant. -message Endpoint { - // Name is the name of the endpoint - optional string name = 1; - - // URL is the url of the endpoint - optional string url = 2; - - // Purpose is the purpose of the endpoint - optional string purpose = 3; -} - // ExpirableVersion contains a version and an expiration date. message ExpirableVersion { // Version is the version identifier. @@ -1225,12 +1195,6 @@ message KubernetesDashboard { optional string authenticationMode = 1; } -// KubernetesInfo contains the version and configuration variables for the Plant cluster. -message KubernetesInfo { - // Version is the semantic Kubernetes version to use for the Plant cluster. - optional string version = 1; -} - // KubernetesSettings contains constraints regarding allowed values of the 'kubernetes' block in the Shoot specification. message KubernetesSettings { // Versions is the list of allowed Kubernetes versions with optional expiration dates for Shoot clusters. @@ -1551,60 +1515,6 @@ message OpenIDConnectClientAuthentication { optional string secret = 2; } -// Plant represents an external kubernetes cluster. -message Plant { - // Standard object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; - - // Spec contains the specification of this Plant. - // If the object's deletion timestamp is set, this field is immutable. - optional PlantSpec spec = 2; - - // Status contains the status of this Plant. - optional PlantStatus status = 3; -} - -// PlantList is a collection of Plants. -message PlantList { - // Standard list object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; - - // Items is the list of Plants. - repeated Plant items = 2; -} - -// PlantSpec is the specification of a Plant. -message PlantSpec { - // SecretRef is a reference to a Secret object containing the Kubeconfig of the external kubernetes - // clusters to be added to Gardener. - optional k8s.io.api.core.v1.LocalObjectReference secretRef = 1; - - // Endpoints is the configuration plant endpoints - // +patchMergeKey=name - // +patchStrategy=merge - // +optional - repeated Endpoint endpoints = 2; -} - -// PlantStatus is the status of a Plant. -message PlantStatus { - // Conditions represents the latest available observations of a Plant's current state. - // +patchMergeKey=type - // +patchStrategy=merge - // +optional - repeated Condition conditions = 1; - - // ObservedGeneration is the most recent generation observed for this Plant. It corresponds to the - // Plant's generation, which is updated on mutation by the API Server. - // +optional - optional int64 observedGeneration = 2; - - // ClusterInfo is additional computed information about the newly added cluster (Plant) - optional ClusterInfo clusterInfo = 3; -} - // Project holds certain properties about a Gardener project. message Project { // Standard object metadata. @@ -1839,7 +1749,7 @@ message SecretBinding { repeated k8s.io.api.core.v1.ObjectReference quotas = 3; // Provider defines the provider type of the SecretBinding. - // This field is immutable when the SecretBindingProviderValidation feature gate is enabled. + // This field is immutable. // +optional optional SecretBindingProvider provider = 4; } diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/register.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/register.go index 3a7b42738..9f2a6ee60 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/register.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/register.go @@ -61,8 +61,6 @@ func addKnownTypes(scheme *runtime.Scheme) error { &ControllerInstallationList{}, &ExposureClass{}, &ExposureClassList{}, - &Plant{}, - &PlantList{}, &Project{}, &ProjectList{}, &Quota{}, diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_plant.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_plant.go deleted file mode 100644 index d11547697..000000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_plant.go +++ /dev/null @@ -1,114 +0,0 @@ -// Copyright (c) 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package v1alpha1 - -import ( - corev1 "k8s.io/api/core/v1" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" -) - -// +genclient -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// Plant represents an external kubernetes cluster. -type Plant struct { - metav1.TypeMeta `json:",inline"` - // Standard object metadata. - // +optional - metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Spec contains the specification of this Plant. - // If the object's deletion timestamp is set, this field is immutable. - Spec PlantSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` - // Status contains the status of this Plant. - Status PlantStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// PlantList is a collection of Plants. -type PlantList struct { - metav1.TypeMeta `json:",inline"` - // Standard list object metadata. - // +optional - metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Items is the list of Plants. - Items []Plant `json:"items" protobuf:"bytes,2,rep,name=items"` -} - -const ( - // PlantEveryNodeReady is a constant for a condition type indicating the node health. - PlantEveryNodeReady ConditionType = "EveryNodeReady" - // PlantAPIServerAvailable is a constant for a condition type indicating that the Plant cluster API server is available. - PlantAPIServerAvailable ConditionType = "APIServerAvailable" -) - -// PlantSpec is the specification of a Plant. -type PlantSpec struct { - // SecretRef is a reference to a Secret object containing the Kubeconfig of the external kubernetes - // clusters to be added to Gardener. - SecretRef corev1.LocalObjectReference `json:"secretRef" protobuf:"bytes,1,opt,name=secretRef"` - // Endpoints is the configuration plant endpoints - // +patchMergeKey=name - // +patchStrategy=merge - // +optional - Endpoints []Endpoint `json:"endpoints,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=endpoints"` -} - -// PlantStatus is the status of a Plant. -type PlantStatus struct { - // Conditions represents the latest available observations of a Plant's current state. - // +patchMergeKey=type - // +patchStrategy=merge - // +optional - Conditions []Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"` - // ObservedGeneration is the most recent generation observed for this Plant. It corresponds to the - // Plant's generation, which is updated on mutation by the API Server. - // +optional - ObservedGeneration *int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"` - // ClusterInfo is additional computed information about the newly added cluster (Plant) - ClusterInfo *ClusterInfo `json:"clusterInfo,omitempty" protobuf:"bytes,3,opt,name=clusterInfo"` -} - -// Endpoint is an endpoint for monitoring, logging and other services around the plant. -type Endpoint struct { - // Name is the name of the endpoint - Name string `json:"name" protobuf:"bytes,1,opt,name=name"` - // URL is the url of the endpoint - URL string `json:"url" protobuf:"bytes,2,opt,name=url"` - // Purpose is the purpose of the endpoint - Purpose string `json:"purpose" protobuf:"bytes,3,opt,name=purpose"` -} - -// ClusterInfo contains information about the Plant cluster -type ClusterInfo struct { - // Cloud describes the cloud information - Cloud CloudInfo `json:"cloud" protobuf:"bytes,1,opt,name=cloud"` - // Kubernetes describes kubernetes meta information (e.g., version) - Kubernetes KubernetesInfo `json:"kubernetes" protobuf:"bytes,2,opt,name=kubernetes"` -} - -// CloudInfo contains information about the cloud -type CloudInfo struct { - // Type is the cloud type - Type string `json:"type" protobuf:"bytes,1,opt,name=type"` - // Region is the cloud region - Region string `json:"region" protobuf:"bytes,2,opt,name=region"` -} - -// KubernetesInfo contains the version and configuration variables for the Plant cluster. -type KubernetesInfo struct { - // Version is the semantic Kubernetes version to use for the Plant cluster. - Version string `json:"version" protobuf:"bytes,1,opt,name=version"` -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_secretbinding.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_secretbinding.go index d19eff942..4be728381 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_secretbinding.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/types_secretbinding.go @@ -36,7 +36,7 @@ type SecretBinding struct { // +optional Quotas []corev1.ObjectReference `json:"quotas,omitempty" protobuf:"bytes,3,rep,name=quotas"` // Provider defines the provider type of the SecretBinding. - // This field is immutable when the SecretBindingProviderValidation feature gate is enabled. + // This field is immutable. // +optional Provider *SecretBindingProvider `json:"provider,omitempty" protobuf:"bytes,4,opt,name=provider"` } diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.conversion.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.conversion.go index 42b3e74f3..f7bb45696 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.conversion.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.conversion.go @@ -173,16 +173,6 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*CloudInfo)(nil), (*core.CloudInfo)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_CloudInfo_To_core_CloudInfo(a.(*CloudInfo), b.(*core.CloudInfo), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.CloudInfo)(nil), (*CloudInfo)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_CloudInfo_To_v1alpha1_CloudInfo(a.(*core.CloudInfo), b.(*CloudInfo), scope) - }); err != nil { - return err - } if err := s.AddGeneratedConversionFunc((*CloudProfile)(nil), (*core.CloudProfile)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1alpha1_CloudProfile_To_core_CloudProfile(a.(*CloudProfile), b.(*core.CloudProfile), scope) }); err != nil { @@ -223,16 +213,6 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*ClusterInfo)(nil), (*core.ClusterInfo)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ClusterInfo_To_core_ClusterInfo(a.(*ClusterInfo), b.(*core.ClusterInfo), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ClusterInfo)(nil), (*ClusterInfo)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ClusterInfo_To_v1alpha1_ClusterInfo(a.(*core.ClusterInfo), b.(*ClusterInfo), scope) - }); err != nil { - return err - } if err := s.AddGeneratedConversionFunc((*Condition)(nil), (*core.Condition)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1alpha1_Condition_To_core_Condition(a.(*Condition), b.(*core.Condition), scope) }); err != nil { @@ -433,16 +413,6 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*Endpoint)(nil), (*core.Endpoint)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Endpoint_To_core_Endpoint(a.(*Endpoint), b.(*core.Endpoint), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Endpoint)(nil), (*Endpoint)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Endpoint_To_v1alpha1_Endpoint(a.(*core.Endpoint), b.(*Endpoint), scope) - }); err != nil { - return err - } if err := s.AddGeneratedConversionFunc((*ExpirableVersion)(nil), (*core.ExpirableVersion)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1alpha1_ExpirableVersion_To_core_ExpirableVersion(a.(*ExpirableVersion), b.(*core.ExpirableVersion), scope) }); err != nil { @@ -703,16 +673,6 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*KubernetesInfo)(nil), (*core.KubernetesInfo)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_KubernetesInfo_To_core_KubernetesInfo(a.(*KubernetesInfo), b.(*core.KubernetesInfo), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.KubernetesInfo)(nil), (*KubernetesInfo)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_KubernetesInfo_To_v1alpha1_KubernetesInfo(a.(*core.KubernetesInfo), b.(*KubernetesInfo), scope) - }); err != nil { - return err - } if err := s.AddGeneratedConversionFunc((*KubernetesSettings)(nil), (*core.KubernetesSettings)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1alpha1_KubernetesSettings_To_core_KubernetesSettings(a.(*KubernetesSettings), b.(*core.KubernetesSettings), scope) }); err != nil { @@ -903,46 +863,6 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*Plant)(nil), (*core.Plant)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_Plant_To_core_Plant(a.(*Plant), b.(*core.Plant), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Plant)(nil), (*Plant)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Plant_To_v1alpha1_Plant(a.(*core.Plant), b.(*Plant), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*PlantList)(nil), (*core.PlantList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_PlantList_To_core_PlantList(a.(*PlantList), b.(*core.PlantList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.PlantList)(nil), (*PlantList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_PlantList_To_v1alpha1_PlantList(a.(*core.PlantList), b.(*PlantList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*PlantSpec)(nil), (*core.PlantSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_PlantSpec_To_core_PlantSpec(a.(*PlantSpec), b.(*core.PlantSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.PlantSpec)(nil), (*PlantSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_PlantSpec_To_v1alpha1_PlantSpec(a.(*core.PlantSpec), b.(*PlantSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*PlantStatus)(nil), (*core.PlantStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_PlantStatus_To_core_PlantStatus(a.(*PlantStatus), b.(*core.PlantStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.PlantStatus)(nil), (*PlantStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_PlantStatus_To_v1alpha1_PlantStatus(a.(*core.PlantStatus), b.(*PlantStatus), scope) - }); err != nil { - return err - } if err := s.AddGeneratedConversionFunc((*Project)(nil), (*core.Project)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1alpha1_Project_To_core_Project(a.(*Project), b.(*core.Project), scope) }); err != nil { @@ -2066,28 +1986,6 @@ func Convert_core_CRI_To_v1alpha1_CRI(in *core.CRI, out *CRI, s conversion.Scope return autoConvert_core_CRI_To_v1alpha1_CRI(in, out, s) } -func autoConvert_v1alpha1_CloudInfo_To_core_CloudInfo(in *CloudInfo, out *core.CloudInfo, s conversion.Scope) error { - out.Type = in.Type - out.Region = in.Region - return nil -} - -// Convert_v1alpha1_CloudInfo_To_core_CloudInfo is an autogenerated conversion function. -func Convert_v1alpha1_CloudInfo_To_core_CloudInfo(in *CloudInfo, out *core.CloudInfo, s conversion.Scope) error { - return autoConvert_v1alpha1_CloudInfo_To_core_CloudInfo(in, out, s) -} - -func autoConvert_core_CloudInfo_To_v1alpha1_CloudInfo(in *core.CloudInfo, out *CloudInfo, s conversion.Scope) error { - out.Type = in.Type - out.Region = in.Region - return nil -} - -// Convert_core_CloudInfo_To_v1alpha1_CloudInfo is an autogenerated conversion function. -func Convert_core_CloudInfo_To_v1alpha1_CloudInfo(in *core.CloudInfo, out *CloudInfo, s conversion.Scope) error { - return autoConvert_core_CloudInfo_To_v1alpha1_CloudInfo(in, out, s) -} - func autoConvert_v1alpha1_CloudProfile_To_core_CloudProfile(in *CloudProfile, out *core.CloudProfile, s conversion.Scope) error { out.ObjectMeta = in.ObjectMeta if err := Convert_v1alpha1_CloudProfileSpec_To_core_CloudProfileSpec(&in.Spec, &out.Spec, s); err != nil { @@ -2214,36 +2112,6 @@ func Convert_core_ClusterAutoscaler_To_v1alpha1_ClusterAutoscaler(in *core.Clust return autoConvert_core_ClusterAutoscaler_To_v1alpha1_ClusterAutoscaler(in, out, s) } -func autoConvert_v1alpha1_ClusterInfo_To_core_ClusterInfo(in *ClusterInfo, out *core.ClusterInfo, s conversion.Scope) error { - if err := Convert_v1alpha1_CloudInfo_To_core_CloudInfo(&in.Cloud, &out.Cloud, s); err != nil { - return err - } - if err := Convert_v1alpha1_KubernetesInfo_To_core_KubernetesInfo(&in.Kubernetes, &out.Kubernetes, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha1_ClusterInfo_To_core_ClusterInfo is an autogenerated conversion function. -func Convert_v1alpha1_ClusterInfo_To_core_ClusterInfo(in *ClusterInfo, out *core.ClusterInfo, s conversion.Scope) error { - return autoConvert_v1alpha1_ClusterInfo_To_core_ClusterInfo(in, out, s) -} - -func autoConvert_core_ClusterInfo_To_v1alpha1_ClusterInfo(in *core.ClusterInfo, out *ClusterInfo, s conversion.Scope) error { - if err := Convert_core_CloudInfo_To_v1alpha1_CloudInfo(&in.Cloud, &out.Cloud, s); err != nil { - return err - } - if err := Convert_core_KubernetesInfo_To_v1alpha1_KubernetesInfo(&in.Kubernetes, &out.Kubernetes, s); err != nil { - return err - } - return nil -} - -// Convert_core_ClusterInfo_To_v1alpha1_ClusterInfo is an autogenerated conversion function. -func Convert_core_ClusterInfo_To_v1alpha1_ClusterInfo(in *core.ClusterInfo, out *ClusterInfo, s conversion.Scope) error { - return autoConvert_core_ClusterInfo_To_v1alpha1_ClusterInfo(in, out, s) -} - func autoConvert_v1alpha1_Condition_To_core_Condition(in *Condition, out *core.Condition, s conversion.Scope) error { out.Type = core.ConditionType(in.Type) out.Status = core.ConditionStatus(in.Status) @@ -2748,30 +2616,6 @@ func Convert_core_DeploymentRef_To_v1alpha1_DeploymentRef(in *core.DeploymentRef return autoConvert_core_DeploymentRef_To_v1alpha1_DeploymentRef(in, out, s) } -func autoConvert_v1alpha1_Endpoint_To_core_Endpoint(in *Endpoint, out *core.Endpoint, s conversion.Scope) error { - out.Name = in.Name - out.URL = in.URL - out.Purpose = in.Purpose - return nil -} - -// Convert_v1alpha1_Endpoint_To_core_Endpoint is an autogenerated conversion function. -func Convert_v1alpha1_Endpoint_To_core_Endpoint(in *Endpoint, out *core.Endpoint, s conversion.Scope) error { - return autoConvert_v1alpha1_Endpoint_To_core_Endpoint(in, out, s) -} - -func autoConvert_core_Endpoint_To_v1alpha1_Endpoint(in *core.Endpoint, out *Endpoint, s conversion.Scope) error { - out.Name = in.Name - out.URL = in.URL - out.Purpose = in.Purpose - return nil -} - -// Convert_core_Endpoint_To_v1alpha1_Endpoint is an autogenerated conversion function. -func Convert_core_Endpoint_To_v1alpha1_Endpoint(in *core.Endpoint, out *Endpoint, s conversion.Scope) error { - return autoConvert_core_Endpoint_To_v1alpha1_Endpoint(in, out, s) -} - func autoConvert_v1alpha1_ExpirableVersion_To_core_ExpirableVersion(in *ExpirableVersion, out *core.ExpirableVersion, s conversion.Scope) error { out.Version = in.Version out.ExpirationDate = (*metav1.Time)(unsafe.Pointer(in.ExpirationDate)) @@ -3532,26 +3376,6 @@ func Convert_core_KubernetesDashboard_To_v1alpha1_KubernetesDashboard(in *core.K return autoConvert_core_KubernetesDashboard_To_v1alpha1_KubernetesDashboard(in, out, s) } -func autoConvert_v1alpha1_KubernetesInfo_To_core_KubernetesInfo(in *KubernetesInfo, out *core.KubernetesInfo, s conversion.Scope) error { - out.Version = in.Version - return nil -} - -// Convert_v1alpha1_KubernetesInfo_To_core_KubernetesInfo is an autogenerated conversion function. -func Convert_v1alpha1_KubernetesInfo_To_core_KubernetesInfo(in *KubernetesInfo, out *core.KubernetesInfo, s conversion.Scope) error { - return autoConvert_v1alpha1_KubernetesInfo_To_core_KubernetesInfo(in, out, s) -} - -func autoConvert_core_KubernetesInfo_To_v1alpha1_KubernetesInfo(in *core.KubernetesInfo, out *KubernetesInfo, s conversion.Scope) error { - out.Version = in.Version - return nil -} - -// Convert_core_KubernetesInfo_To_v1alpha1_KubernetesInfo is an autogenerated conversion function. -func Convert_core_KubernetesInfo_To_v1alpha1_KubernetesInfo(in *core.KubernetesInfo, out *KubernetesInfo, s conversion.Scope) error { - return autoConvert_core_KubernetesInfo_To_v1alpha1_KubernetesInfo(in, out, s) -} - func autoConvert_v1alpha1_KubernetesSettings_To_core_KubernetesSettings(in *KubernetesSettings, out *core.KubernetesSettings, s conversion.Scope) error { out.Versions = *(*[]core.ExpirableVersion)(unsafe.Pointer(&in.Versions)) return nil @@ -4054,106 +3878,6 @@ func Convert_core_OpenIDConnectClientAuthentication_To_v1alpha1_OpenIDConnectCli return autoConvert_core_OpenIDConnectClientAuthentication_To_v1alpha1_OpenIDConnectClientAuthentication(in, out, s) } -func autoConvert_v1alpha1_Plant_To_core_Plant(in *Plant, out *core.Plant, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_v1alpha1_PlantSpec_To_core_PlantSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_v1alpha1_PlantStatus_To_core_PlantStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -// Convert_v1alpha1_Plant_To_core_Plant is an autogenerated conversion function. -func Convert_v1alpha1_Plant_To_core_Plant(in *Plant, out *core.Plant, s conversion.Scope) error { - return autoConvert_v1alpha1_Plant_To_core_Plant(in, out, s) -} - -func autoConvert_core_Plant_To_v1alpha1_Plant(in *core.Plant, out *Plant, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_core_PlantSpec_To_v1alpha1_PlantSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_core_PlantStatus_To_v1alpha1_PlantStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -// Convert_core_Plant_To_v1alpha1_Plant is an autogenerated conversion function. -func Convert_core_Plant_To_v1alpha1_Plant(in *core.Plant, out *Plant, s conversion.Scope) error { - return autoConvert_core_Plant_To_v1alpha1_Plant(in, out, s) -} - -func autoConvert_v1alpha1_PlantList_To_core_PlantList(in *PlantList, out *core.PlantList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]core.Plant)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_v1alpha1_PlantList_To_core_PlantList is an autogenerated conversion function. -func Convert_v1alpha1_PlantList_To_core_PlantList(in *PlantList, out *core.PlantList, s conversion.Scope) error { - return autoConvert_v1alpha1_PlantList_To_core_PlantList(in, out, s) -} - -func autoConvert_core_PlantList_To_v1alpha1_PlantList(in *core.PlantList, out *PlantList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]Plant)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_core_PlantList_To_v1alpha1_PlantList is an autogenerated conversion function. -func Convert_core_PlantList_To_v1alpha1_PlantList(in *core.PlantList, out *PlantList, s conversion.Scope) error { - return autoConvert_core_PlantList_To_v1alpha1_PlantList(in, out, s) -} - -func autoConvert_v1alpha1_PlantSpec_To_core_PlantSpec(in *PlantSpec, out *core.PlantSpec, s conversion.Scope) error { - out.SecretRef = in.SecretRef - out.Endpoints = *(*[]core.Endpoint)(unsafe.Pointer(&in.Endpoints)) - return nil -} - -// Convert_v1alpha1_PlantSpec_To_core_PlantSpec is an autogenerated conversion function. -func Convert_v1alpha1_PlantSpec_To_core_PlantSpec(in *PlantSpec, out *core.PlantSpec, s conversion.Scope) error { - return autoConvert_v1alpha1_PlantSpec_To_core_PlantSpec(in, out, s) -} - -func autoConvert_core_PlantSpec_To_v1alpha1_PlantSpec(in *core.PlantSpec, out *PlantSpec, s conversion.Scope) error { - out.SecretRef = in.SecretRef - out.Endpoints = *(*[]Endpoint)(unsafe.Pointer(&in.Endpoints)) - return nil -} - -// Convert_core_PlantSpec_To_v1alpha1_PlantSpec is an autogenerated conversion function. -func Convert_core_PlantSpec_To_v1alpha1_PlantSpec(in *core.PlantSpec, out *PlantSpec, s conversion.Scope) error { - return autoConvert_core_PlantSpec_To_v1alpha1_PlantSpec(in, out, s) -} - -func autoConvert_v1alpha1_PlantStatus_To_core_PlantStatus(in *PlantStatus, out *core.PlantStatus, s conversion.Scope) error { - out.Conditions = *(*[]core.Condition)(unsafe.Pointer(&in.Conditions)) - out.ObservedGeneration = (*int64)(unsafe.Pointer(in.ObservedGeneration)) - out.ClusterInfo = (*core.ClusterInfo)(unsafe.Pointer(in.ClusterInfo)) - return nil -} - -// Convert_v1alpha1_PlantStatus_To_core_PlantStatus is an autogenerated conversion function. -func Convert_v1alpha1_PlantStatus_To_core_PlantStatus(in *PlantStatus, out *core.PlantStatus, s conversion.Scope) error { - return autoConvert_v1alpha1_PlantStatus_To_core_PlantStatus(in, out, s) -} - -func autoConvert_core_PlantStatus_To_v1alpha1_PlantStatus(in *core.PlantStatus, out *PlantStatus, s conversion.Scope) error { - out.Conditions = *(*[]Condition)(unsafe.Pointer(&in.Conditions)) - out.ObservedGeneration = (*int64)(unsafe.Pointer(in.ObservedGeneration)) - out.ClusterInfo = (*ClusterInfo)(unsafe.Pointer(in.ClusterInfo)) - return nil -} - -// Convert_core_PlantStatus_To_v1alpha1_PlantStatus is an autogenerated conversion function. -func Convert_core_PlantStatus_To_v1alpha1_PlantStatus(in *core.PlantStatus, out *PlantStatus, s conversion.Scope) error { - return autoConvert_core_PlantStatus_To_v1alpha1_PlantStatus(in, out, s) -} - func autoConvert_v1alpha1_Project_To_core_Project(in *Project, out *core.Project, s conversion.Scope) error { out.ObjectMeta = in.ObjectMeta if err := Convert_v1alpha1_ProjectSpec_To_core_ProjectSpec(&in.Spec, &out.Spec, s); err != nil { diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.deepcopy.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.deepcopy.go index a40ebf8c3..132854f93 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.deepcopy.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.deepcopy.go @@ -468,22 +468,6 @@ func (in *CRI) DeepCopy() *CRI { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *CloudInfo) DeepCopyInto(out *CloudInfo) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudInfo. -func (in *CloudInfo) DeepCopy() *CloudInfo { - if in == nil { - return nil - } - out := new(CloudInfo) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CloudProfile) DeepCopyInto(out *CloudProfile) { *out = *in @@ -670,24 +654,6 @@ func (in *ClusterAutoscaler) DeepCopy() *ClusterAutoscaler { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ClusterInfo) DeepCopyInto(out *ClusterInfo) { - *out = *in - out.Cloud = in.Cloud - out.Kubernetes = in.Kubernetes - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInfo. -func (in *ClusterInfo) DeepCopy() *ClusterInfo { - if in == nil { - return nil - } - out := new(ClusterInfo) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Condition) DeepCopyInto(out *Condition) { *out = *in @@ -1228,22 +1194,6 @@ func (in *DeploymentRef) DeepCopy() *DeploymentRef { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Endpoint) DeepCopyInto(out *Endpoint) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint. -func (in *Endpoint) DeepCopy() *Endpoint { - if in == nil { - return nil - } - out := new(Endpoint) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExpirableVersion) DeepCopyInto(out *ExpirableVersion) { *out = *in @@ -2161,22 +2111,6 @@ func (in *KubernetesDashboard) DeepCopy() *KubernetesDashboard { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubernetesInfo) DeepCopyInto(out *KubernetesInfo) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesInfo. -func (in *KubernetesInfo) DeepCopy() *KubernetesInfo { - if in == nil { - return nil - } - out := new(KubernetesInfo) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *KubernetesSettings) DeepCopyInto(out *KubernetesSettings) { *out = *in @@ -2719,122 +2653,6 @@ func (in *OpenIDConnectClientAuthentication) DeepCopy() *OpenIDConnectClientAuth return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Plant) DeepCopyInto(out *Plant) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Plant. -func (in *Plant) DeepCopy() *Plant { - if in == nil { - return nil - } - out := new(Plant) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *Plant) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlantList) DeepCopyInto(out *PlantList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]Plant, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlantList. -func (in *PlantList) DeepCopy() *PlantList { - if in == nil { - return nil - } - out := new(PlantList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *PlantList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlantSpec) DeepCopyInto(out *PlantSpec) { - *out = *in - out.SecretRef = in.SecretRef - if in.Endpoints != nil { - in, out := &in.Endpoints, &out.Endpoints - *out = make([]Endpoint, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlantSpec. -func (in *PlantSpec) DeepCopy() *PlantSpec { - if in == nil { - return nil - } - out := new(PlantSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlantStatus) DeepCopyInto(out *PlantStatus) { - *out = *in - if in.Conditions != nil { - in, out := &in.Conditions, &out.Conditions - *out = make([]Condition, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.ObservedGeneration != nil { - in, out := &in.ObservedGeneration, &out.ObservedGeneration - *out = new(int64) - **out = **in - } - if in.ClusterInfo != nil { - in, out := &in.ClusterInfo, &out.ClusterInfo - *out = new(ClusterInfo) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlantStatus. -func (in *PlantStatus) DeepCopy() *PlantStatus { - if in == nil { - return nil - } - out := new(PlantStatus) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Project) DeepCopyInto(out *Project) { *out = *in diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.defaults.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.defaults.go index 133b2bbee..9685c10b7 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.defaults.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1alpha1/zz_generated.defaults.go @@ -45,6 +45,13 @@ func RegisterDefaults(scheme *runtime.Scheme) error { } func SetObjectDefaults_CloudProfile(in *CloudProfile) { + for i := range in.Spec.MachineImages { + a := &in.Spec.MachineImages[i] + for j := range a.Versions { + b := &a.Versions[j] + SetDefaults_MachineImageVersion(b) + } + } for i := range in.Spec.MachineTypes { a := &in.Spec.MachineTypes[i] SetDefaults_MachineType(a) diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/constants/types_constants.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/constants/types_constants.go index 62d09772d..ba62a4679 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/constants/types_constants.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/constants/types_constants.go @@ -124,6 +124,9 @@ const ( // DeploymentNameGrafanaUsers is a constant for the name of a Kubernetes deployment object that contains // the grafana-users pod. DeploymentNameGrafanaUsers = "grafana-users" + // DeploymentNameEventLogger is a constant for the name of a Kubernetes deployment object that contains + // the event-logger pod. + DeploymentNameEventLogger = "event-logger" // DeploymentNameKubeStateMetrics is a constant for the name of a Kubernetes deployment object that contains // the kube-state-metrics pod. DeploymentNameKubeStateMetrics = "kube-state-metrics" @@ -562,6 +565,15 @@ const ( // `alpha.featuregates.shoot.gardener.cloud/apiserver-sni-pod-injector` annotation that disables the pod injection. AnnotationShootAPIServerSNIPodInjectorDisableValue = "disable" + // AnnotationSeccompDefaultProfile is the key for an annotation applied to a PodSecurityPolicy which specifies + // which is the default seccomp profile to apply to containers. + AnnotationSeccompDefaultProfile = "seccomp.security.alpha.kubernetes.io/defaultProfileName" + // AnnotationSeccompAllowedProfiles is the key for an annotation applied to a PodSecurityPolicy which specifies + // which values are allowed for the pod seccomp annotations. + AnnotationSeccompAllowedProfiles = "seccomp.security.alpha.kubernetes.io/allowedProfileNames" + // AnnotationSeccompAllowedProfilesRuntimeDefaultValue is the value for the default container runtime profile. + AnnotationSeccompAllowedProfilesRuntimeDefaultValue = "runtime/default" + // OperatingSystemConfigUnitNameKubeletService is a constant for a unit in the operating system config that contains the kubelet service. OperatingSystemConfigUnitNameKubeletService = "kubelet.service" // OperatingSystemConfigUnitNameDockerService is a constant for a unit in the operating system config that contains the docker service. diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/defaults.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/defaults.go index bda4b912d..9998e4999 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/defaults.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/defaults.go @@ -434,6 +434,14 @@ func SetDefaults_ControllerRegistrationDeployment(obj *ControllerRegistrationDep // SetDefaults_MachineImageVersion sets default values for MachineImageVersion objects. func SetDefaults_MachineImageVersion(obj *MachineImageVersion) { + if len(obj.CRI) == 0 { + obj.CRI = []CRI{ + { + Name: CRINameDocker, + }, + } + } + if len(obj.Architectures) == 0 { obj.Architectures = []string{v1beta1constants.ArchitectureAMD64} } diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.pb.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.pb.go index 32b817ab0..7f07c9f18 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.pb.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.pb.go @@ -529,38 +529,10 @@ func (m *CRI) XXX_DiscardUnknown() { var xxx_messageInfo_CRI proto.InternalMessageInfo -func (m *CloudInfo) Reset() { *m = CloudInfo{} } -func (*CloudInfo) ProtoMessage() {} -func (*CloudInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{17} -} -func (m *CloudInfo) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *CloudInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *CloudInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_CloudInfo.Merge(m, src) -} -func (m *CloudInfo) XXX_Size() int { - return m.Size() -} -func (m *CloudInfo) XXX_DiscardUnknown() { - xxx_messageInfo_CloudInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_CloudInfo proto.InternalMessageInfo - func (m *CloudProfile) Reset() { *m = CloudProfile{} } func (*CloudProfile) ProtoMessage() {} func (*CloudProfile) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{18} + return fileDescriptor_ca37af0df9a5bbd2, []int{17} } func (m *CloudProfile) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -588,7 +560,7 @@ var xxx_messageInfo_CloudProfile proto.InternalMessageInfo func (m *CloudProfileList) Reset() { *m = CloudProfileList{} } func (*CloudProfileList) ProtoMessage() {} func (*CloudProfileList) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{19} + return fileDescriptor_ca37af0df9a5bbd2, []int{18} } func (m *CloudProfileList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -616,7 +588,7 @@ var xxx_messageInfo_CloudProfileList proto.InternalMessageInfo func (m *CloudProfileSpec) Reset() { *m = CloudProfileSpec{} } func (*CloudProfileSpec) ProtoMessage() {} func (*CloudProfileSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{20} + return fileDescriptor_ca37af0df9a5bbd2, []int{19} } func (m *CloudProfileSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -644,7 +616,7 @@ var xxx_messageInfo_CloudProfileSpec proto.InternalMessageInfo func (m *ClusterAutoscaler) Reset() { *m = ClusterAutoscaler{} } func (*ClusterAutoscaler) ProtoMessage() {} func (*ClusterAutoscaler) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{21} + return fileDescriptor_ca37af0df9a5bbd2, []int{20} } func (m *ClusterAutoscaler) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -669,38 +641,10 @@ func (m *ClusterAutoscaler) XXX_DiscardUnknown() { var xxx_messageInfo_ClusterAutoscaler proto.InternalMessageInfo -func (m *ClusterInfo) Reset() { *m = ClusterInfo{} } -func (*ClusterInfo) ProtoMessage() {} -func (*ClusterInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{22} -} -func (m *ClusterInfo) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ClusterInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ClusterInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_ClusterInfo.Merge(m, src) -} -func (m *ClusterInfo) XXX_Size() int { - return m.Size() -} -func (m *ClusterInfo) XXX_DiscardUnknown() { - xxx_messageInfo_ClusterInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_ClusterInfo proto.InternalMessageInfo - func (m *Condition) Reset() { *m = Condition{} } func (*Condition) ProtoMessage() {} func (*Condition) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{23} + return fileDescriptor_ca37af0df9a5bbd2, []int{21} } func (m *Condition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -728,7 +672,7 @@ var xxx_messageInfo_Condition proto.InternalMessageInfo func (m *ContainerRuntime) Reset() { *m = ContainerRuntime{} } func (*ContainerRuntime) ProtoMessage() {} func (*ContainerRuntime) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{24} + return fileDescriptor_ca37af0df9a5bbd2, []int{22} } func (m *ContainerRuntime) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -756,7 +700,7 @@ var xxx_messageInfo_ContainerRuntime proto.InternalMessageInfo func (m *ControllerDeployment) Reset() { *m = ControllerDeployment{} } func (*ControllerDeployment) ProtoMessage() {} func (*ControllerDeployment) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{25} + return fileDescriptor_ca37af0df9a5bbd2, []int{23} } func (m *ControllerDeployment) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -784,7 +728,7 @@ var xxx_messageInfo_ControllerDeployment proto.InternalMessageInfo func (m *ControllerDeploymentList) Reset() { *m = ControllerDeploymentList{} } func (*ControllerDeploymentList) ProtoMessage() {} func (*ControllerDeploymentList) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{26} + return fileDescriptor_ca37af0df9a5bbd2, []int{24} } func (m *ControllerDeploymentList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -812,7 +756,7 @@ var xxx_messageInfo_ControllerDeploymentList proto.InternalMessageInfo func (m *ControllerInstallation) Reset() { *m = ControllerInstallation{} } func (*ControllerInstallation) ProtoMessage() {} func (*ControllerInstallation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{27} + return fileDescriptor_ca37af0df9a5bbd2, []int{25} } func (m *ControllerInstallation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -840,7 +784,7 @@ var xxx_messageInfo_ControllerInstallation proto.InternalMessageInfo func (m *ControllerInstallationList) Reset() { *m = ControllerInstallationList{} } func (*ControllerInstallationList) ProtoMessage() {} func (*ControllerInstallationList) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{28} + return fileDescriptor_ca37af0df9a5bbd2, []int{26} } func (m *ControllerInstallationList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -868,7 +812,7 @@ var xxx_messageInfo_ControllerInstallationList proto.InternalMessageInfo func (m *ControllerInstallationSpec) Reset() { *m = ControllerInstallationSpec{} } func (*ControllerInstallationSpec) ProtoMessage() {} func (*ControllerInstallationSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{29} + return fileDescriptor_ca37af0df9a5bbd2, []int{27} } func (m *ControllerInstallationSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -896,7 +840,7 @@ var xxx_messageInfo_ControllerInstallationSpec proto.InternalMessageInfo func (m *ControllerInstallationStatus) Reset() { *m = ControllerInstallationStatus{} } func (*ControllerInstallationStatus) ProtoMessage() {} func (*ControllerInstallationStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{30} + return fileDescriptor_ca37af0df9a5bbd2, []int{28} } func (m *ControllerInstallationStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -924,7 +868,7 @@ var xxx_messageInfo_ControllerInstallationStatus proto.InternalMessageInfo func (m *ControllerRegistration) Reset() { *m = ControllerRegistration{} } func (*ControllerRegistration) ProtoMessage() {} func (*ControllerRegistration) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{31} + return fileDescriptor_ca37af0df9a5bbd2, []int{29} } func (m *ControllerRegistration) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -952,7 +896,7 @@ var xxx_messageInfo_ControllerRegistration proto.InternalMessageInfo func (m *ControllerRegistrationDeployment) Reset() { *m = ControllerRegistrationDeployment{} } func (*ControllerRegistrationDeployment) ProtoMessage() {} func (*ControllerRegistrationDeployment) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{32} + return fileDescriptor_ca37af0df9a5bbd2, []int{30} } func (m *ControllerRegistrationDeployment) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -980,7 +924,7 @@ var xxx_messageInfo_ControllerRegistrationDeployment proto.InternalMessageInfo func (m *ControllerRegistrationList) Reset() { *m = ControllerRegistrationList{} } func (*ControllerRegistrationList) ProtoMessage() {} func (*ControllerRegistrationList) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{33} + return fileDescriptor_ca37af0df9a5bbd2, []int{31} } func (m *ControllerRegistrationList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1008,7 +952,7 @@ var xxx_messageInfo_ControllerRegistrationList proto.InternalMessageInfo func (m *ControllerRegistrationSpec) Reset() { *m = ControllerRegistrationSpec{} } func (*ControllerRegistrationSpec) ProtoMessage() {} func (*ControllerRegistrationSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{34} + return fileDescriptor_ca37af0df9a5bbd2, []int{32} } func (m *ControllerRegistrationSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1036,7 +980,7 @@ var xxx_messageInfo_ControllerRegistrationSpec proto.InternalMessageInfo func (m *ControllerResource) Reset() { *m = ControllerResource{} } func (*ControllerResource) ProtoMessage() {} func (*ControllerResource) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{35} + return fileDescriptor_ca37af0df9a5bbd2, []int{33} } func (m *ControllerResource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1064,7 +1008,7 @@ var xxx_messageInfo_ControllerResource proto.InternalMessageInfo func (m *CoreDNS) Reset() { *m = CoreDNS{} } func (*CoreDNS) ProtoMessage() {} func (*CoreDNS) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{36} + return fileDescriptor_ca37af0df9a5bbd2, []int{34} } func (m *CoreDNS) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1092,7 +1036,7 @@ var xxx_messageInfo_CoreDNS proto.InternalMessageInfo func (m *CoreDNSAutoscaling) Reset() { *m = CoreDNSAutoscaling{} } func (*CoreDNSAutoscaling) ProtoMessage() {} func (*CoreDNSAutoscaling) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{37} + return fileDescriptor_ca37af0df9a5bbd2, []int{35} } func (m *CoreDNSAutoscaling) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1120,7 +1064,7 @@ var xxx_messageInfo_CoreDNSAutoscaling proto.InternalMessageInfo func (m *DNS) Reset() { *m = DNS{} } func (*DNS) ProtoMessage() {} func (*DNS) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{38} + return fileDescriptor_ca37af0df9a5bbd2, []int{36} } func (m *DNS) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1148,7 +1092,7 @@ var xxx_messageInfo_DNS proto.InternalMessageInfo func (m *DNSIncludeExclude) Reset() { *m = DNSIncludeExclude{} } func (*DNSIncludeExclude) ProtoMessage() {} func (*DNSIncludeExclude) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{39} + return fileDescriptor_ca37af0df9a5bbd2, []int{37} } func (m *DNSIncludeExclude) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1176,7 +1120,7 @@ var xxx_messageInfo_DNSIncludeExclude proto.InternalMessageInfo func (m *DNSProvider) Reset() { *m = DNSProvider{} } func (*DNSProvider) ProtoMessage() {} func (*DNSProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{40} + return fileDescriptor_ca37af0df9a5bbd2, []int{38} } func (m *DNSProvider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1204,7 +1148,7 @@ var xxx_messageInfo_DNSProvider proto.InternalMessageInfo func (m *DataVolume) Reset() { *m = DataVolume{} } func (*DataVolume) ProtoMessage() {} func (*DataVolume) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{41} + return fileDescriptor_ca37af0df9a5bbd2, []int{39} } func (m *DataVolume) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1232,7 +1176,7 @@ var xxx_messageInfo_DataVolume proto.InternalMessageInfo func (m *DeploymentRef) Reset() { *m = DeploymentRef{} } func (*DeploymentRef) ProtoMessage() {} func (*DeploymentRef) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{42} + return fileDescriptor_ca37af0df9a5bbd2, []int{40} } func (m *DeploymentRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1257,38 +1201,10 @@ func (m *DeploymentRef) XXX_DiscardUnknown() { var xxx_messageInfo_DeploymentRef proto.InternalMessageInfo -func (m *Endpoint) Reset() { *m = Endpoint{} } -func (*Endpoint) ProtoMessage() {} -func (*Endpoint) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{43} -} -func (m *Endpoint) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Endpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Endpoint) XXX_Merge(src proto.Message) { - xxx_messageInfo_Endpoint.Merge(m, src) -} -func (m *Endpoint) XXX_Size() int { - return m.Size() -} -func (m *Endpoint) XXX_DiscardUnknown() { - xxx_messageInfo_Endpoint.DiscardUnknown(m) -} - -var xxx_messageInfo_Endpoint proto.InternalMessageInfo - func (m *ExpirableVersion) Reset() { *m = ExpirableVersion{} } func (*ExpirableVersion) ProtoMessage() {} func (*ExpirableVersion) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{44} + return fileDescriptor_ca37af0df9a5bbd2, []int{41} } func (m *ExpirableVersion) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1316,7 +1232,7 @@ var xxx_messageInfo_ExpirableVersion proto.InternalMessageInfo func (m *Extension) Reset() { *m = Extension{} } func (*Extension) ProtoMessage() {} func (*Extension) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{45} + return fileDescriptor_ca37af0df9a5bbd2, []int{42} } func (m *Extension) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1344,7 +1260,7 @@ var xxx_messageInfo_Extension proto.InternalMessageInfo func (m *Gardener) Reset() { *m = Gardener{} } func (*Gardener) ProtoMessage() {} func (*Gardener) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{46} + return fileDescriptor_ca37af0df9a5bbd2, []int{43} } func (m *Gardener) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1372,7 +1288,7 @@ var xxx_messageInfo_Gardener proto.InternalMessageInfo func (m *Hibernation) Reset() { *m = Hibernation{} } func (*Hibernation) ProtoMessage() {} func (*Hibernation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{47} + return fileDescriptor_ca37af0df9a5bbd2, []int{44} } func (m *Hibernation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1400,7 +1316,7 @@ var xxx_messageInfo_Hibernation proto.InternalMessageInfo func (m *HibernationSchedule) Reset() { *m = HibernationSchedule{} } func (*HibernationSchedule) ProtoMessage() {} func (*HibernationSchedule) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{48} + return fileDescriptor_ca37af0df9a5bbd2, []int{45} } func (m *HibernationSchedule) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1428,7 +1344,7 @@ var xxx_messageInfo_HibernationSchedule proto.InternalMessageInfo func (m *HorizontalPodAutoscalerConfig) Reset() { *m = HorizontalPodAutoscalerConfig{} } func (*HorizontalPodAutoscalerConfig) ProtoMessage() {} func (*HorizontalPodAutoscalerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{49} + return fileDescriptor_ca37af0df9a5bbd2, []int{46} } func (m *HorizontalPodAutoscalerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1456,7 +1372,7 @@ var xxx_messageInfo_HorizontalPodAutoscalerConfig proto.InternalMessageInfo func (m *Ingress) Reset() { *m = Ingress{} } func (*Ingress) ProtoMessage() {} func (*Ingress) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{50} + return fileDescriptor_ca37af0df9a5bbd2, []int{47} } func (m *Ingress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1484,7 +1400,7 @@ var xxx_messageInfo_Ingress proto.InternalMessageInfo func (m *IngressController) Reset() { *m = IngressController{} } func (*IngressController) ProtoMessage() {} func (*IngressController) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{51} + return fileDescriptor_ca37af0df9a5bbd2, []int{48} } func (m *IngressController) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1512,7 +1428,7 @@ var xxx_messageInfo_IngressController proto.InternalMessageInfo func (m *KubeAPIServerConfig) Reset() { *m = KubeAPIServerConfig{} } func (*KubeAPIServerConfig) ProtoMessage() {} func (*KubeAPIServerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{52} + return fileDescriptor_ca37af0df9a5bbd2, []int{49} } func (m *KubeAPIServerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1540,7 +1456,7 @@ var xxx_messageInfo_KubeAPIServerConfig proto.InternalMessageInfo func (m *KubeAPIServerRequests) Reset() { *m = KubeAPIServerRequests{} } func (*KubeAPIServerRequests) ProtoMessage() {} func (*KubeAPIServerRequests) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{53} + return fileDescriptor_ca37af0df9a5bbd2, []int{50} } func (m *KubeAPIServerRequests) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1568,7 +1484,7 @@ var xxx_messageInfo_KubeAPIServerRequests proto.InternalMessageInfo func (m *KubeControllerManagerConfig) Reset() { *m = KubeControllerManagerConfig{} } func (*KubeControllerManagerConfig) ProtoMessage() {} func (*KubeControllerManagerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{54} + return fileDescriptor_ca37af0df9a5bbd2, []int{51} } func (m *KubeControllerManagerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1596,7 +1512,7 @@ var xxx_messageInfo_KubeControllerManagerConfig proto.InternalMessageInfo func (m *KubeProxyConfig) Reset() { *m = KubeProxyConfig{} } func (*KubeProxyConfig) ProtoMessage() {} func (*KubeProxyConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{55} + return fileDescriptor_ca37af0df9a5bbd2, []int{52} } func (m *KubeProxyConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1624,7 +1540,7 @@ var xxx_messageInfo_KubeProxyConfig proto.InternalMessageInfo func (m *KubeSchedulerConfig) Reset() { *m = KubeSchedulerConfig{} } func (*KubeSchedulerConfig) ProtoMessage() {} func (*KubeSchedulerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{56} + return fileDescriptor_ca37af0df9a5bbd2, []int{53} } func (m *KubeSchedulerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1652,7 +1568,7 @@ var xxx_messageInfo_KubeSchedulerConfig proto.InternalMessageInfo func (m *KubeletConfig) Reset() { *m = KubeletConfig{} } func (*KubeletConfig) ProtoMessage() {} func (*KubeletConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{57} + return fileDescriptor_ca37af0df9a5bbd2, []int{54} } func (m *KubeletConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1680,7 +1596,7 @@ var xxx_messageInfo_KubeletConfig proto.InternalMessageInfo func (m *KubeletConfigEviction) Reset() { *m = KubeletConfigEviction{} } func (*KubeletConfigEviction) ProtoMessage() {} func (*KubeletConfigEviction) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{58} + return fileDescriptor_ca37af0df9a5bbd2, []int{55} } func (m *KubeletConfigEviction) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1708,7 +1624,7 @@ var xxx_messageInfo_KubeletConfigEviction proto.InternalMessageInfo func (m *KubeletConfigEvictionMinimumReclaim) Reset() { *m = KubeletConfigEvictionMinimumReclaim{} } func (*KubeletConfigEvictionMinimumReclaim) ProtoMessage() {} func (*KubeletConfigEvictionMinimumReclaim) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{59} + return fileDescriptor_ca37af0df9a5bbd2, []int{56} } func (m *KubeletConfigEvictionMinimumReclaim) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1736,7 +1652,7 @@ var xxx_messageInfo_KubeletConfigEvictionMinimumReclaim proto.InternalMessageInf func (m *KubeletConfigEvictionSoftGracePeriod) Reset() { *m = KubeletConfigEvictionSoftGracePeriod{} } func (*KubeletConfigEvictionSoftGracePeriod) ProtoMessage() {} func (*KubeletConfigEvictionSoftGracePeriod) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{60} + return fileDescriptor_ca37af0df9a5bbd2, []int{57} } func (m *KubeletConfigEvictionSoftGracePeriod) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1764,7 +1680,7 @@ var xxx_messageInfo_KubeletConfigEvictionSoftGracePeriod proto.InternalMessageIn func (m *KubeletConfigReserved) Reset() { *m = KubeletConfigReserved{} } func (*KubeletConfigReserved) ProtoMessage() {} func (*KubeletConfigReserved) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{61} + return fileDescriptor_ca37af0df9a5bbd2, []int{58} } func (m *KubeletConfigReserved) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1792,7 +1708,7 @@ var xxx_messageInfo_KubeletConfigReserved proto.InternalMessageInfo func (m *Kubernetes) Reset() { *m = Kubernetes{} } func (*Kubernetes) ProtoMessage() {} func (*Kubernetes) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{62} + return fileDescriptor_ca37af0df9a5bbd2, []int{59} } func (m *Kubernetes) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1820,7 +1736,7 @@ var xxx_messageInfo_Kubernetes proto.InternalMessageInfo func (m *KubernetesConfig) Reset() { *m = KubernetesConfig{} } func (*KubernetesConfig) ProtoMessage() {} func (*KubernetesConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{63} + return fileDescriptor_ca37af0df9a5bbd2, []int{60} } func (m *KubernetesConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1848,7 +1764,7 @@ var xxx_messageInfo_KubernetesConfig proto.InternalMessageInfo func (m *KubernetesDashboard) Reset() { *m = KubernetesDashboard{} } func (*KubernetesDashboard) ProtoMessage() {} func (*KubernetesDashboard) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{64} + return fileDescriptor_ca37af0df9a5bbd2, []int{61} } func (m *KubernetesDashboard) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1873,38 +1789,10 @@ func (m *KubernetesDashboard) XXX_DiscardUnknown() { var xxx_messageInfo_KubernetesDashboard proto.InternalMessageInfo -func (m *KubernetesInfo) Reset() { *m = KubernetesInfo{} } -func (*KubernetesInfo) ProtoMessage() {} -func (*KubernetesInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{65} -} -func (m *KubernetesInfo) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *KubernetesInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *KubernetesInfo) XXX_Merge(src proto.Message) { - xxx_messageInfo_KubernetesInfo.Merge(m, src) -} -func (m *KubernetesInfo) XXX_Size() int { - return m.Size() -} -func (m *KubernetesInfo) XXX_DiscardUnknown() { - xxx_messageInfo_KubernetesInfo.DiscardUnknown(m) -} - -var xxx_messageInfo_KubernetesInfo proto.InternalMessageInfo - func (m *KubernetesSettings) Reset() { *m = KubernetesSettings{} } func (*KubernetesSettings) ProtoMessage() {} func (*KubernetesSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{66} + return fileDescriptor_ca37af0df9a5bbd2, []int{62} } func (m *KubernetesSettings) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1932,7 +1820,7 @@ var xxx_messageInfo_KubernetesSettings proto.InternalMessageInfo func (m *LastError) Reset() { *m = LastError{} } func (*LastError) ProtoMessage() {} func (*LastError) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{67} + return fileDescriptor_ca37af0df9a5bbd2, []int{63} } func (m *LastError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1960,7 +1848,7 @@ var xxx_messageInfo_LastError proto.InternalMessageInfo func (m *LastOperation) Reset() { *m = LastOperation{} } func (*LastOperation) ProtoMessage() {} func (*LastOperation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{68} + return fileDescriptor_ca37af0df9a5bbd2, []int{64} } func (m *LastOperation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1988,7 +1876,7 @@ var xxx_messageInfo_LastOperation proto.InternalMessageInfo func (m *Machine) Reset() { *m = Machine{} } func (*Machine) ProtoMessage() {} func (*Machine) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{69} + return fileDescriptor_ca37af0df9a5bbd2, []int{65} } func (m *Machine) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2016,7 +1904,7 @@ var xxx_messageInfo_Machine proto.InternalMessageInfo func (m *MachineControllerManagerSettings) Reset() { *m = MachineControllerManagerSettings{} } func (*MachineControllerManagerSettings) ProtoMessage() {} func (*MachineControllerManagerSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{70} + return fileDescriptor_ca37af0df9a5bbd2, []int{66} } func (m *MachineControllerManagerSettings) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2044,7 +1932,7 @@ var xxx_messageInfo_MachineControllerManagerSettings proto.InternalMessageInfo func (m *MachineImage) Reset() { *m = MachineImage{} } func (*MachineImage) ProtoMessage() {} func (*MachineImage) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{71} + return fileDescriptor_ca37af0df9a5bbd2, []int{67} } func (m *MachineImage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2072,7 +1960,7 @@ var xxx_messageInfo_MachineImage proto.InternalMessageInfo func (m *MachineImageVersion) Reset() { *m = MachineImageVersion{} } func (*MachineImageVersion) ProtoMessage() {} func (*MachineImageVersion) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{72} + return fileDescriptor_ca37af0df9a5bbd2, []int{68} } func (m *MachineImageVersion) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2100,7 +1988,7 @@ var xxx_messageInfo_MachineImageVersion proto.InternalMessageInfo func (m *MachineType) Reset() { *m = MachineType{} } func (*MachineType) ProtoMessage() {} func (*MachineType) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{73} + return fileDescriptor_ca37af0df9a5bbd2, []int{69} } func (m *MachineType) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2128,7 +2016,7 @@ var xxx_messageInfo_MachineType proto.InternalMessageInfo func (m *MachineTypeStorage) Reset() { *m = MachineTypeStorage{} } func (*MachineTypeStorage) ProtoMessage() {} func (*MachineTypeStorage) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{74} + return fileDescriptor_ca37af0df9a5bbd2, []int{70} } func (m *MachineTypeStorage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2156,7 +2044,7 @@ var xxx_messageInfo_MachineTypeStorage proto.InternalMessageInfo func (m *Maintenance) Reset() { *m = Maintenance{} } func (*Maintenance) ProtoMessage() {} func (*Maintenance) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{75} + return fileDescriptor_ca37af0df9a5bbd2, []int{71} } func (m *Maintenance) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2184,7 +2072,7 @@ var xxx_messageInfo_Maintenance proto.InternalMessageInfo func (m *MaintenanceAutoUpdate) Reset() { *m = MaintenanceAutoUpdate{} } func (*MaintenanceAutoUpdate) ProtoMessage() {} func (*MaintenanceAutoUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{76} + return fileDescriptor_ca37af0df9a5bbd2, []int{72} } func (m *MaintenanceAutoUpdate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2212,7 +2100,7 @@ var xxx_messageInfo_MaintenanceAutoUpdate proto.InternalMessageInfo func (m *MaintenanceTimeWindow) Reset() { *m = MaintenanceTimeWindow{} } func (*MaintenanceTimeWindow) ProtoMessage() {} func (*MaintenanceTimeWindow) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{77} + return fileDescriptor_ca37af0df9a5bbd2, []int{73} } func (m *MaintenanceTimeWindow) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2240,7 +2128,7 @@ var xxx_messageInfo_MaintenanceTimeWindow proto.InternalMessageInfo func (m *Monitoring) Reset() { *m = Monitoring{} } func (*Monitoring) ProtoMessage() {} func (*Monitoring) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{78} + return fileDescriptor_ca37af0df9a5bbd2, []int{74} } func (m *Monitoring) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2268,7 +2156,7 @@ var xxx_messageInfo_Monitoring proto.InternalMessageInfo func (m *NamedResourceReference) Reset() { *m = NamedResourceReference{} } func (*NamedResourceReference) ProtoMessage() {} func (*NamedResourceReference) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{79} + return fileDescriptor_ca37af0df9a5bbd2, []int{75} } func (m *NamedResourceReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2296,7 +2184,7 @@ var xxx_messageInfo_NamedResourceReference proto.InternalMessageInfo func (m *Networking) Reset() { *m = Networking{} } func (*Networking) ProtoMessage() {} func (*Networking) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{80} + return fileDescriptor_ca37af0df9a5bbd2, []int{76} } func (m *Networking) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2324,7 +2212,7 @@ var xxx_messageInfo_Networking proto.InternalMessageInfo func (m *NginxIngress) Reset() { *m = NginxIngress{} } func (*NginxIngress) ProtoMessage() {} func (*NginxIngress) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{81} + return fileDescriptor_ca37af0df9a5bbd2, []int{77} } func (m *NginxIngress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2352,7 +2240,7 @@ var xxx_messageInfo_NginxIngress proto.InternalMessageInfo func (m *NodeLocalDNS) Reset() { *m = NodeLocalDNS{} } func (*NodeLocalDNS) ProtoMessage() {} func (*NodeLocalDNS) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{82} + return fileDescriptor_ca37af0df9a5bbd2, []int{78} } func (m *NodeLocalDNS) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2380,7 +2268,7 @@ var xxx_messageInfo_NodeLocalDNS proto.InternalMessageInfo func (m *OIDCConfig) Reset() { *m = OIDCConfig{} } func (*OIDCConfig) ProtoMessage() {} func (*OIDCConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{83} + return fileDescriptor_ca37af0df9a5bbd2, []int{79} } func (m *OIDCConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2408,7 +2296,7 @@ var xxx_messageInfo_OIDCConfig proto.InternalMessageInfo func (m *OpenIDConnectClientAuthentication) Reset() { *m = OpenIDConnectClientAuthentication{} } func (*OpenIDConnectClientAuthentication) ProtoMessage() {} func (*OpenIDConnectClientAuthentication) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{84} + return fileDescriptor_ca37af0df9a5bbd2, []int{80} } func (m *OpenIDConnectClientAuthentication) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2433,15 +2321,15 @@ func (m *OpenIDConnectClientAuthentication) XXX_DiscardUnknown() { var xxx_messageInfo_OpenIDConnectClientAuthentication proto.InternalMessageInfo -func (m *Plant) Reset() { *m = Plant{} } -func (*Plant) ProtoMessage() {} -func (*Plant) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{85} +func (m *Project) Reset() { *m = Project{} } +func (*Project) ProtoMessage() {} +func (*Project) Descriptor() ([]byte, []int) { + return fileDescriptor_ca37af0df9a5bbd2, []int{81} } -func (m *Plant) XXX_Unmarshal(b []byte) error { +func (m *Project) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) } -func (m *Plant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { +func (m *Project) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { b = b[:cap(b)] n, err := m.MarshalToSizedBuffer(b) if err != nil { @@ -2449,27 +2337,27 @@ func (m *Plant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { } return b[:n], nil } -func (m *Plant) XXX_Merge(src proto.Message) { - xxx_messageInfo_Plant.Merge(m, src) +func (m *Project) XXX_Merge(src proto.Message) { + xxx_messageInfo_Project.Merge(m, src) } -func (m *Plant) XXX_Size() int { +func (m *Project) XXX_Size() int { return m.Size() } -func (m *Plant) XXX_DiscardUnknown() { - xxx_messageInfo_Plant.DiscardUnknown(m) +func (m *Project) XXX_DiscardUnknown() { + xxx_messageInfo_Project.DiscardUnknown(m) } -var xxx_messageInfo_Plant proto.InternalMessageInfo +var xxx_messageInfo_Project proto.InternalMessageInfo -func (m *PlantList) Reset() { *m = PlantList{} } -func (*PlantList) ProtoMessage() {} -func (*PlantList) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{86} +func (m *ProjectList) Reset() { *m = ProjectList{} } +func (*ProjectList) ProtoMessage() {} +func (*ProjectList) Descriptor() ([]byte, []int) { + return fileDescriptor_ca37af0df9a5bbd2, []int{82} } -func (m *PlantList) XXX_Unmarshal(b []byte) error { +func (m *ProjectList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) } -func (m *PlantList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { +func (m *ProjectList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { b = b[:cap(b)] n, err := m.MarshalToSizedBuffer(b) if err != nil { @@ -2477,27 +2365,27 @@ func (m *PlantList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { } return b[:n], nil } -func (m *PlantList) XXX_Merge(src proto.Message) { - xxx_messageInfo_PlantList.Merge(m, src) +func (m *ProjectList) XXX_Merge(src proto.Message) { + xxx_messageInfo_ProjectList.Merge(m, src) } -func (m *PlantList) XXX_Size() int { +func (m *ProjectList) XXX_Size() int { return m.Size() } -func (m *PlantList) XXX_DiscardUnknown() { - xxx_messageInfo_PlantList.DiscardUnknown(m) +func (m *ProjectList) XXX_DiscardUnknown() { + xxx_messageInfo_ProjectList.DiscardUnknown(m) } -var xxx_messageInfo_PlantList proto.InternalMessageInfo +var xxx_messageInfo_ProjectList proto.InternalMessageInfo -func (m *PlantSpec) Reset() { *m = PlantSpec{} } -func (*PlantSpec) ProtoMessage() {} -func (*PlantSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{87} +func (m *ProjectMember) Reset() { *m = ProjectMember{} } +func (*ProjectMember) ProtoMessage() {} +func (*ProjectMember) Descriptor() ([]byte, []int) { + return fileDescriptor_ca37af0df9a5bbd2, []int{83} } -func (m *PlantSpec) XXX_Unmarshal(b []byte) error { +func (m *ProjectMember) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) } -func (m *PlantSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { +func (m *ProjectMember) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { b = b[:cap(b)] n, err := m.MarshalToSizedBuffer(b) if err != nil { @@ -2505,27 +2393,27 @@ func (m *PlantSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { } return b[:n], nil } -func (m *PlantSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_PlantSpec.Merge(m, src) +func (m *ProjectMember) XXX_Merge(src proto.Message) { + xxx_messageInfo_ProjectMember.Merge(m, src) } -func (m *PlantSpec) XXX_Size() int { +func (m *ProjectMember) XXX_Size() int { return m.Size() } -func (m *PlantSpec) XXX_DiscardUnknown() { - xxx_messageInfo_PlantSpec.DiscardUnknown(m) +func (m *ProjectMember) XXX_DiscardUnknown() { + xxx_messageInfo_ProjectMember.DiscardUnknown(m) } -var xxx_messageInfo_PlantSpec proto.InternalMessageInfo +var xxx_messageInfo_ProjectMember proto.InternalMessageInfo -func (m *PlantStatus) Reset() { *m = PlantStatus{} } -func (*PlantStatus) ProtoMessage() {} -func (*PlantStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{88} +func (m *ProjectSpec) Reset() { *m = ProjectSpec{} } +func (*ProjectSpec) ProtoMessage() {} +func (*ProjectSpec) Descriptor() ([]byte, []int) { + return fileDescriptor_ca37af0df9a5bbd2, []int{84} } -func (m *PlantStatus) XXX_Unmarshal(b []byte) error { +func (m *ProjectSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) } -func (m *PlantStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { +func (m *ProjectSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { b = b[:cap(b)] n, err := m.MarshalToSizedBuffer(b) if err != nil { @@ -2533,134 +2421,22 @@ func (m *PlantStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) } return b[:n], nil } -func (m *PlantStatus) XXX_Merge(src proto.Message) { - xxx_messageInfo_PlantStatus.Merge(m, src) +func (m *ProjectSpec) XXX_Merge(src proto.Message) { + xxx_messageInfo_ProjectSpec.Merge(m, src) } -func (m *PlantStatus) XXX_Size() int { +func (m *ProjectSpec) XXX_Size() int { return m.Size() } -func (m *PlantStatus) XXX_DiscardUnknown() { - xxx_messageInfo_PlantStatus.DiscardUnknown(m) +func (m *ProjectSpec) XXX_DiscardUnknown() { + xxx_messageInfo_ProjectSpec.DiscardUnknown(m) } -var xxx_messageInfo_PlantStatus proto.InternalMessageInfo +var xxx_messageInfo_ProjectSpec proto.InternalMessageInfo -func (m *Project) Reset() { *m = Project{} } -func (*Project) ProtoMessage() {} -func (*Project) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{89} -} -func (m *Project) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Project) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *Project) XXX_Merge(src proto.Message) { - xxx_messageInfo_Project.Merge(m, src) -} -func (m *Project) XXX_Size() int { - return m.Size() -} -func (m *Project) XXX_DiscardUnknown() { - xxx_messageInfo_Project.DiscardUnknown(m) -} - -var xxx_messageInfo_Project proto.InternalMessageInfo - -func (m *ProjectList) Reset() { *m = ProjectList{} } -func (*ProjectList) ProtoMessage() {} -func (*ProjectList) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{90} -} -func (m *ProjectList) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ProjectList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ProjectList) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProjectList.Merge(m, src) -} -func (m *ProjectList) XXX_Size() int { - return m.Size() -} -func (m *ProjectList) XXX_DiscardUnknown() { - xxx_messageInfo_ProjectList.DiscardUnknown(m) -} - -var xxx_messageInfo_ProjectList proto.InternalMessageInfo - -func (m *ProjectMember) Reset() { *m = ProjectMember{} } -func (*ProjectMember) ProtoMessage() {} -func (*ProjectMember) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{91} -} -func (m *ProjectMember) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ProjectMember) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ProjectMember) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProjectMember.Merge(m, src) -} -func (m *ProjectMember) XXX_Size() int { - return m.Size() -} -func (m *ProjectMember) XXX_DiscardUnknown() { - xxx_messageInfo_ProjectMember.DiscardUnknown(m) -} - -var xxx_messageInfo_ProjectMember proto.InternalMessageInfo - -func (m *ProjectSpec) Reset() { *m = ProjectSpec{} } -func (*ProjectSpec) ProtoMessage() {} -func (*ProjectSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{92} -} -func (m *ProjectSpec) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *ProjectSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil -} -func (m *ProjectSpec) XXX_Merge(src proto.Message) { - xxx_messageInfo_ProjectSpec.Merge(m, src) -} -func (m *ProjectSpec) XXX_Size() int { - return m.Size() -} -func (m *ProjectSpec) XXX_DiscardUnknown() { - xxx_messageInfo_ProjectSpec.DiscardUnknown(m) -} - -var xxx_messageInfo_ProjectSpec proto.InternalMessageInfo - -func (m *ProjectStatus) Reset() { *m = ProjectStatus{} } -func (*ProjectStatus) ProtoMessage() {} -func (*ProjectStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{93} +func (m *ProjectStatus) Reset() { *m = ProjectStatus{} } +func (*ProjectStatus) ProtoMessage() {} +func (*ProjectStatus) Descriptor() ([]byte, []int) { + return fileDescriptor_ca37af0df9a5bbd2, []int{85} } func (m *ProjectStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2688,7 +2464,7 @@ var xxx_messageInfo_ProjectStatus proto.InternalMessageInfo func (m *ProjectTolerations) Reset() { *m = ProjectTolerations{} } func (*ProjectTolerations) ProtoMessage() {} func (*ProjectTolerations) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{94} + return fileDescriptor_ca37af0df9a5bbd2, []int{86} } func (m *ProjectTolerations) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2716,7 +2492,7 @@ var xxx_messageInfo_ProjectTolerations proto.InternalMessageInfo func (m *Provider) Reset() { *m = Provider{} } func (*Provider) ProtoMessage() {} func (*Provider) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{95} + return fileDescriptor_ca37af0df9a5bbd2, []int{87} } func (m *Provider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2744,7 +2520,7 @@ var xxx_messageInfo_Provider proto.InternalMessageInfo func (m *Quota) Reset() { *m = Quota{} } func (*Quota) ProtoMessage() {} func (*Quota) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{96} + return fileDescriptor_ca37af0df9a5bbd2, []int{88} } func (m *Quota) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2772,7 +2548,7 @@ var xxx_messageInfo_Quota proto.InternalMessageInfo func (m *QuotaList) Reset() { *m = QuotaList{} } func (*QuotaList) ProtoMessage() {} func (*QuotaList) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{97} + return fileDescriptor_ca37af0df9a5bbd2, []int{89} } func (m *QuotaList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2800,7 +2576,7 @@ var xxx_messageInfo_QuotaList proto.InternalMessageInfo func (m *QuotaSpec) Reset() { *m = QuotaSpec{} } func (*QuotaSpec) ProtoMessage() {} func (*QuotaSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{98} + return fileDescriptor_ca37af0df9a5bbd2, []int{90} } func (m *QuotaSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2828,7 +2604,7 @@ var xxx_messageInfo_QuotaSpec proto.InternalMessageInfo func (m *Region) Reset() { *m = Region{} } func (*Region) ProtoMessage() {} func (*Region) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{99} + return fileDescriptor_ca37af0df9a5bbd2, []int{91} } func (m *Region) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2856,7 +2632,7 @@ var xxx_messageInfo_Region proto.InternalMessageInfo func (m *ResourceWatchCacheSize) Reset() { *m = ResourceWatchCacheSize{} } func (*ResourceWatchCacheSize) ProtoMessage() {} func (*ResourceWatchCacheSize) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{100} + return fileDescriptor_ca37af0df9a5bbd2, []int{92} } func (m *ResourceWatchCacheSize) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2884,7 +2660,7 @@ var xxx_messageInfo_ResourceWatchCacheSize proto.InternalMessageInfo func (m *SecretBinding) Reset() { *m = SecretBinding{} } func (*SecretBinding) ProtoMessage() {} func (*SecretBinding) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{101} + return fileDescriptor_ca37af0df9a5bbd2, []int{93} } func (m *SecretBinding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2912,7 +2688,7 @@ var xxx_messageInfo_SecretBinding proto.InternalMessageInfo func (m *SecretBindingList) Reset() { *m = SecretBindingList{} } func (*SecretBindingList) ProtoMessage() {} func (*SecretBindingList) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{102} + return fileDescriptor_ca37af0df9a5bbd2, []int{94} } func (m *SecretBindingList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2940,7 +2716,7 @@ var xxx_messageInfo_SecretBindingList proto.InternalMessageInfo func (m *SecretBindingProvider) Reset() { *m = SecretBindingProvider{} } func (*SecretBindingProvider) ProtoMessage() {} func (*SecretBindingProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{103} + return fileDescriptor_ca37af0df9a5bbd2, []int{95} } func (m *SecretBindingProvider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2968,7 +2744,7 @@ var xxx_messageInfo_SecretBindingProvider proto.InternalMessageInfo func (m *Seed) Reset() { *m = Seed{} } func (*Seed) ProtoMessage() {} func (*Seed) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{104} + return fileDescriptor_ca37af0df9a5bbd2, []int{96} } func (m *Seed) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2996,7 +2772,7 @@ var xxx_messageInfo_Seed proto.InternalMessageInfo func (m *SeedBackup) Reset() { *m = SeedBackup{} } func (*SeedBackup) ProtoMessage() {} func (*SeedBackup) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{105} + return fileDescriptor_ca37af0df9a5bbd2, []int{97} } func (m *SeedBackup) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3024,7 +2800,7 @@ var xxx_messageInfo_SeedBackup proto.InternalMessageInfo func (m *SeedDNS) Reset() { *m = SeedDNS{} } func (*SeedDNS) ProtoMessage() {} func (*SeedDNS) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{106} + return fileDescriptor_ca37af0df9a5bbd2, []int{98} } func (m *SeedDNS) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3052,7 +2828,7 @@ var xxx_messageInfo_SeedDNS proto.InternalMessageInfo func (m *SeedDNSProvider) Reset() { *m = SeedDNSProvider{} } func (*SeedDNSProvider) ProtoMessage() {} func (*SeedDNSProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{107} + return fileDescriptor_ca37af0df9a5bbd2, []int{99} } func (m *SeedDNSProvider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3080,7 +2856,7 @@ var xxx_messageInfo_SeedDNSProvider proto.InternalMessageInfo func (m *SeedList) Reset() { *m = SeedList{} } func (*SeedList) ProtoMessage() {} func (*SeedList) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{108} + return fileDescriptor_ca37af0df9a5bbd2, []int{100} } func (m *SeedList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3108,7 +2884,7 @@ var xxx_messageInfo_SeedList proto.InternalMessageInfo func (m *SeedNetworks) Reset() { *m = SeedNetworks{} } func (*SeedNetworks) ProtoMessage() {} func (*SeedNetworks) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{109} + return fileDescriptor_ca37af0df9a5bbd2, []int{101} } func (m *SeedNetworks) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3136,7 +2912,7 @@ var xxx_messageInfo_SeedNetworks proto.InternalMessageInfo func (m *SeedProvider) Reset() { *m = SeedProvider{} } func (*SeedProvider) ProtoMessage() {} func (*SeedProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{110} + return fileDescriptor_ca37af0df9a5bbd2, []int{102} } func (m *SeedProvider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3164,7 +2940,7 @@ var xxx_messageInfo_SeedProvider proto.InternalMessageInfo func (m *SeedSelector) Reset() { *m = SeedSelector{} } func (*SeedSelector) ProtoMessage() {} func (*SeedSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{111} + return fileDescriptor_ca37af0df9a5bbd2, []int{103} } func (m *SeedSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3192,7 +2968,7 @@ var xxx_messageInfo_SeedSelector proto.InternalMessageInfo func (m *SeedSettingDependencyWatchdog) Reset() { *m = SeedSettingDependencyWatchdog{} } func (*SeedSettingDependencyWatchdog) ProtoMessage() {} func (*SeedSettingDependencyWatchdog) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{112} + return fileDescriptor_ca37af0df9a5bbd2, []int{104} } func (m *SeedSettingDependencyWatchdog) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3220,7 +2996,7 @@ var xxx_messageInfo_SeedSettingDependencyWatchdog proto.InternalMessageInfo func (m *SeedSettingDependencyWatchdogEndpoint) Reset() { *m = SeedSettingDependencyWatchdogEndpoint{} } func (*SeedSettingDependencyWatchdogEndpoint) ProtoMessage() {} func (*SeedSettingDependencyWatchdogEndpoint) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{113} + return fileDescriptor_ca37af0df9a5bbd2, []int{105} } func (m *SeedSettingDependencyWatchdogEndpoint) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3248,7 +3024,7 @@ var xxx_messageInfo_SeedSettingDependencyWatchdogEndpoint proto.InternalMessageI func (m *SeedSettingDependencyWatchdogProbe) Reset() { *m = SeedSettingDependencyWatchdogProbe{} } func (*SeedSettingDependencyWatchdogProbe) ProtoMessage() {} func (*SeedSettingDependencyWatchdogProbe) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{114} + return fileDescriptor_ca37af0df9a5bbd2, []int{106} } func (m *SeedSettingDependencyWatchdogProbe) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3276,7 +3052,7 @@ var xxx_messageInfo_SeedSettingDependencyWatchdogProbe proto.InternalMessageInfo func (m *SeedSettingExcessCapacityReservation) Reset() { *m = SeedSettingExcessCapacityReservation{} } func (*SeedSettingExcessCapacityReservation) ProtoMessage() {} func (*SeedSettingExcessCapacityReservation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{115} + return fileDescriptor_ca37af0df9a5bbd2, []int{107} } func (m *SeedSettingExcessCapacityReservation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3304,7 +3080,7 @@ var xxx_messageInfo_SeedSettingExcessCapacityReservation proto.InternalMessageIn func (m *SeedSettingLoadBalancerServices) Reset() { *m = SeedSettingLoadBalancerServices{} } func (*SeedSettingLoadBalancerServices) ProtoMessage() {} func (*SeedSettingLoadBalancerServices) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{116} + return fileDescriptor_ca37af0df9a5bbd2, []int{108} } func (m *SeedSettingLoadBalancerServices) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3332,7 +3108,7 @@ var xxx_messageInfo_SeedSettingLoadBalancerServices proto.InternalMessageInfo func (m *SeedSettingOwnerChecks) Reset() { *m = SeedSettingOwnerChecks{} } func (*SeedSettingOwnerChecks) ProtoMessage() {} func (*SeedSettingOwnerChecks) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{117} + return fileDescriptor_ca37af0df9a5bbd2, []int{109} } func (m *SeedSettingOwnerChecks) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3360,7 +3136,7 @@ var xxx_messageInfo_SeedSettingOwnerChecks proto.InternalMessageInfo func (m *SeedSettingScheduling) Reset() { *m = SeedSettingScheduling{} } func (*SeedSettingScheduling) ProtoMessage() {} func (*SeedSettingScheduling) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{118} + return fileDescriptor_ca37af0df9a5bbd2, []int{110} } func (m *SeedSettingScheduling) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3388,7 +3164,7 @@ var xxx_messageInfo_SeedSettingScheduling proto.InternalMessageInfo func (m *SeedSettingShootDNS) Reset() { *m = SeedSettingShootDNS{} } func (*SeedSettingShootDNS) ProtoMessage() {} func (*SeedSettingShootDNS) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{119} + return fileDescriptor_ca37af0df9a5bbd2, []int{111} } func (m *SeedSettingShootDNS) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3416,7 +3192,7 @@ var xxx_messageInfo_SeedSettingShootDNS proto.InternalMessageInfo func (m *SeedSettingVerticalPodAutoscaler) Reset() { *m = SeedSettingVerticalPodAutoscaler{} } func (*SeedSettingVerticalPodAutoscaler) ProtoMessage() {} func (*SeedSettingVerticalPodAutoscaler) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{120} + return fileDescriptor_ca37af0df9a5bbd2, []int{112} } func (m *SeedSettingVerticalPodAutoscaler) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3444,7 +3220,7 @@ var xxx_messageInfo_SeedSettingVerticalPodAutoscaler proto.InternalMessageInfo func (m *SeedSettings) Reset() { *m = SeedSettings{} } func (*SeedSettings) ProtoMessage() {} func (*SeedSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{121} + return fileDescriptor_ca37af0df9a5bbd2, []int{113} } func (m *SeedSettings) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3472,7 +3248,7 @@ var xxx_messageInfo_SeedSettings proto.InternalMessageInfo func (m *SeedSpec) Reset() { *m = SeedSpec{} } func (*SeedSpec) ProtoMessage() {} func (*SeedSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{122} + return fileDescriptor_ca37af0df9a5bbd2, []int{114} } func (m *SeedSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3500,7 +3276,7 @@ var xxx_messageInfo_SeedSpec proto.InternalMessageInfo func (m *SeedStatus) Reset() { *m = SeedStatus{} } func (*SeedStatus) ProtoMessage() {} func (*SeedStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{123} + return fileDescriptor_ca37af0df9a5bbd2, []int{115} } func (m *SeedStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3528,7 +3304,7 @@ var xxx_messageInfo_SeedStatus proto.InternalMessageInfo func (m *SeedTaint) Reset() { *m = SeedTaint{} } func (*SeedTaint) ProtoMessage() {} func (*SeedTaint) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{124} + return fileDescriptor_ca37af0df9a5bbd2, []int{116} } func (m *SeedTaint) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3556,7 +3332,7 @@ var xxx_messageInfo_SeedTaint proto.InternalMessageInfo func (m *SeedTemplate) Reset() { *m = SeedTemplate{} } func (*SeedTemplate) ProtoMessage() {} func (*SeedTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{125} + return fileDescriptor_ca37af0df9a5bbd2, []int{117} } func (m *SeedTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3584,7 +3360,7 @@ var xxx_messageInfo_SeedTemplate proto.InternalMessageInfo func (m *SeedVolume) Reset() { *m = SeedVolume{} } func (*SeedVolume) ProtoMessage() {} func (*SeedVolume) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{126} + return fileDescriptor_ca37af0df9a5bbd2, []int{118} } func (m *SeedVolume) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3612,7 +3388,7 @@ var xxx_messageInfo_SeedVolume proto.InternalMessageInfo func (m *SeedVolumeProvider) Reset() { *m = SeedVolumeProvider{} } func (*SeedVolumeProvider) ProtoMessage() {} func (*SeedVolumeProvider) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{127} + return fileDescriptor_ca37af0df9a5bbd2, []int{119} } func (m *SeedVolumeProvider) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3640,7 +3416,7 @@ var xxx_messageInfo_SeedVolumeProvider proto.InternalMessageInfo func (m *ServiceAccountConfig) Reset() { *m = ServiceAccountConfig{} } func (*ServiceAccountConfig) ProtoMessage() {} func (*ServiceAccountConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{128} + return fileDescriptor_ca37af0df9a5bbd2, []int{120} } func (m *ServiceAccountConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3668,7 +3444,7 @@ var xxx_messageInfo_ServiceAccountConfig proto.InternalMessageInfo func (m *Shoot) Reset() { *m = Shoot{} } func (*Shoot) ProtoMessage() {} func (*Shoot) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{129} + return fileDescriptor_ca37af0df9a5bbd2, []int{121} } func (m *Shoot) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3696,7 +3472,7 @@ var xxx_messageInfo_Shoot proto.InternalMessageInfo func (m *ShootAdvertisedAddress) Reset() { *m = ShootAdvertisedAddress{} } func (*ShootAdvertisedAddress) ProtoMessage() {} func (*ShootAdvertisedAddress) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{130} + return fileDescriptor_ca37af0df9a5bbd2, []int{122} } func (m *ShootAdvertisedAddress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3724,7 +3500,7 @@ var xxx_messageInfo_ShootAdvertisedAddress proto.InternalMessageInfo func (m *ShootCARotation) Reset() { *m = ShootCARotation{} } func (*ShootCARotation) ProtoMessage() {} func (*ShootCARotation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{131} + return fileDescriptor_ca37af0df9a5bbd2, []int{123} } func (m *ShootCARotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3752,7 +3528,7 @@ var xxx_messageInfo_ShootCARotation proto.InternalMessageInfo func (m *ShootCredentials) Reset() { *m = ShootCredentials{} } func (*ShootCredentials) ProtoMessage() {} func (*ShootCredentials) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{132} + return fileDescriptor_ca37af0df9a5bbd2, []int{124} } func (m *ShootCredentials) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3780,7 +3556,7 @@ var xxx_messageInfo_ShootCredentials proto.InternalMessageInfo func (m *ShootCredentialsRotation) Reset() { *m = ShootCredentialsRotation{} } func (*ShootCredentialsRotation) ProtoMessage() {} func (*ShootCredentialsRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{133} + return fileDescriptor_ca37af0df9a5bbd2, []int{125} } func (m *ShootCredentialsRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3808,7 +3584,7 @@ var xxx_messageInfo_ShootCredentialsRotation proto.InternalMessageInfo func (m *ShootETCDEncryptionKeyRotation) Reset() { *m = ShootETCDEncryptionKeyRotation{} } func (*ShootETCDEncryptionKeyRotation) ProtoMessage() {} func (*ShootETCDEncryptionKeyRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{134} + return fileDescriptor_ca37af0df9a5bbd2, []int{126} } func (m *ShootETCDEncryptionKeyRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3836,7 +3612,7 @@ var xxx_messageInfo_ShootETCDEncryptionKeyRotation proto.InternalMessageInfo func (m *ShootKubeconfigRotation) Reset() { *m = ShootKubeconfigRotation{} } func (*ShootKubeconfigRotation) ProtoMessage() {} func (*ShootKubeconfigRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{135} + return fileDescriptor_ca37af0df9a5bbd2, []int{127} } func (m *ShootKubeconfigRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3864,7 +3640,7 @@ var xxx_messageInfo_ShootKubeconfigRotation proto.InternalMessageInfo func (m *ShootList) Reset() { *m = ShootList{} } func (*ShootList) ProtoMessage() {} func (*ShootList) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{136} + return fileDescriptor_ca37af0df9a5bbd2, []int{128} } func (m *ShootList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3892,7 +3668,7 @@ var xxx_messageInfo_ShootList proto.InternalMessageInfo func (m *ShootMachineImage) Reset() { *m = ShootMachineImage{} } func (*ShootMachineImage) ProtoMessage() {} func (*ShootMachineImage) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{137} + return fileDescriptor_ca37af0df9a5bbd2, []int{129} } func (m *ShootMachineImage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3920,7 +3696,7 @@ var xxx_messageInfo_ShootMachineImage proto.InternalMessageInfo func (m *ShootNetworks) Reset() { *m = ShootNetworks{} } func (*ShootNetworks) ProtoMessage() {} func (*ShootNetworks) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{138} + return fileDescriptor_ca37af0df9a5bbd2, []int{130} } func (m *ShootNetworks) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3948,7 +3724,7 @@ var xxx_messageInfo_ShootNetworks proto.InternalMessageInfo func (m *ShootObservabilityRotation) Reset() { *m = ShootObservabilityRotation{} } func (*ShootObservabilityRotation) ProtoMessage() {} func (*ShootObservabilityRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{139} + return fileDescriptor_ca37af0df9a5bbd2, []int{131} } func (m *ShootObservabilityRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3976,7 +3752,7 @@ var xxx_messageInfo_ShootObservabilityRotation proto.InternalMessageInfo func (m *ShootSSHKeypairRotation) Reset() { *m = ShootSSHKeypairRotation{} } func (*ShootSSHKeypairRotation) ProtoMessage() {} func (*ShootSSHKeypairRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{140} + return fileDescriptor_ca37af0df9a5bbd2, []int{132} } func (m *ShootSSHKeypairRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4004,7 +3780,7 @@ var xxx_messageInfo_ShootSSHKeypairRotation proto.InternalMessageInfo func (m *ShootServiceAccountKeyRotation) Reset() { *m = ShootServiceAccountKeyRotation{} } func (*ShootServiceAccountKeyRotation) ProtoMessage() {} func (*ShootServiceAccountKeyRotation) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{141} + return fileDescriptor_ca37af0df9a5bbd2, []int{133} } func (m *ShootServiceAccountKeyRotation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4032,7 +3808,7 @@ var xxx_messageInfo_ShootServiceAccountKeyRotation proto.InternalMessageInfo func (m *ShootSpec) Reset() { *m = ShootSpec{} } func (*ShootSpec) ProtoMessage() {} func (*ShootSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{142} + return fileDescriptor_ca37af0df9a5bbd2, []int{134} } func (m *ShootSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4060,7 +3836,7 @@ var xxx_messageInfo_ShootSpec proto.InternalMessageInfo func (m *ShootStatus) Reset() { *m = ShootStatus{} } func (*ShootStatus) ProtoMessage() {} func (*ShootStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{143} + return fileDescriptor_ca37af0df9a5bbd2, []int{135} } func (m *ShootStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4088,7 +3864,7 @@ var xxx_messageInfo_ShootStatus proto.InternalMessageInfo func (m *ShootTemplate) Reset() { *m = ShootTemplate{} } func (*ShootTemplate) ProtoMessage() {} func (*ShootTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{144} + return fileDescriptor_ca37af0df9a5bbd2, []int{136} } func (m *ShootTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4116,7 +3892,7 @@ var xxx_messageInfo_ShootTemplate proto.InternalMessageInfo func (m *SystemComponents) Reset() { *m = SystemComponents{} } func (*SystemComponents) ProtoMessage() {} func (*SystemComponents) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{145} + return fileDescriptor_ca37af0df9a5bbd2, []int{137} } func (m *SystemComponents) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4144,7 +3920,7 @@ var xxx_messageInfo_SystemComponents proto.InternalMessageInfo func (m *Toleration) Reset() { *m = Toleration{} } func (*Toleration) ProtoMessage() {} func (*Toleration) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{146} + return fileDescriptor_ca37af0df9a5bbd2, []int{138} } func (m *Toleration) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4172,7 +3948,7 @@ var xxx_messageInfo_Toleration proto.InternalMessageInfo func (m *VerticalPodAutoscaler) Reset() { *m = VerticalPodAutoscaler{} } func (*VerticalPodAutoscaler) ProtoMessage() {} func (*VerticalPodAutoscaler) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{147} + return fileDescriptor_ca37af0df9a5bbd2, []int{139} } func (m *VerticalPodAutoscaler) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4200,7 +3976,7 @@ var xxx_messageInfo_VerticalPodAutoscaler proto.InternalMessageInfo func (m *Volume) Reset() { *m = Volume{} } func (*Volume) ProtoMessage() {} func (*Volume) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{148} + return fileDescriptor_ca37af0df9a5bbd2, []int{140} } func (m *Volume) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4228,7 +4004,7 @@ var xxx_messageInfo_Volume proto.InternalMessageInfo func (m *VolumeType) Reset() { *m = VolumeType{} } func (*VolumeType) ProtoMessage() {} func (*VolumeType) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{149} + return fileDescriptor_ca37af0df9a5bbd2, []int{141} } func (m *VolumeType) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4256,7 +4032,7 @@ var xxx_messageInfo_VolumeType proto.InternalMessageInfo func (m *WatchCacheSizes) Reset() { *m = WatchCacheSizes{} } func (*WatchCacheSizes) ProtoMessage() {} func (*WatchCacheSizes) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{150} + return fileDescriptor_ca37af0df9a5bbd2, []int{142} } func (m *WatchCacheSizes) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4284,7 +4060,7 @@ var xxx_messageInfo_WatchCacheSizes proto.InternalMessageInfo func (m *Worker) Reset() { *m = Worker{} } func (*Worker) ProtoMessage() {} func (*Worker) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{151} + return fileDescriptor_ca37af0df9a5bbd2, []int{143} } func (m *Worker) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4312,7 +4088,7 @@ var xxx_messageInfo_Worker proto.InternalMessageInfo func (m *WorkerKubernetes) Reset() { *m = WorkerKubernetes{} } func (*WorkerKubernetes) ProtoMessage() {} func (*WorkerKubernetes) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{152} + return fileDescriptor_ca37af0df9a5bbd2, []int{144} } func (m *WorkerKubernetes) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4340,7 +4116,7 @@ var xxx_messageInfo_WorkerKubernetes proto.InternalMessageInfo func (m *WorkerSystemComponents) Reset() { *m = WorkerSystemComponents{} } func (*WorkerSystemComponents) ProtoMessage() {} func (*WorkerSystemComponents) Descriptor() ([]byte, []int) { - return fileDescriptor_ca37af0df9a5bbd2, []int{153} + return fileDescriptor_ca37af0df9a5bbd2, []int{145} } func (m *WorkerSystemComponents) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4383,12 +4159,10 @@ func init() { proto.RegisterType((*BackupEntrySpec)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.BackupEntrySpec") proto.RegisterType((*BackupEntryStatus)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.BackupEntryStatus") proto.RegisterType((*CRI)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.CRI") - proto.RegisterType((*CloudInfo)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.CloudInfo") proto.RegisterType((*CloudProfile)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.CloudProfile") proto.RegisterType((*CloudProfileList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.CloudProfileList") proto.RegisterType((*CloudProfileSpec)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.CloudProfileSpec") proto.RegisterType((*ClusterAutoscaler)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.ClusterAutoscaler") - proto.RegisterType((*ClusterInfo)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.ClusterInfo") proto.RegisterType((*Condition)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.Condition") proto.RegisterType((*ContainerRuntime)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.ContainerRuntime") proto.RegisterType((*ControllerDeployment)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.ControllerDeployment") @@ -4409,7 +4183,6 @@ func init() { proto.RegisterType((*DNSProvider)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.DNSProvider") proto.RegisterType((*DataVolume)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.DataVolume") proto.RegisterType((*DeploymentRef)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.DeploymentRef") - proto.RegisterType((*Endpoint)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.Endpoint") proto.RegisterType((*ExpirableVersion)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.ExpirableVersion") proto.RegisterType((*Extension)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.Extension") proto.RegisterType((*Gardener)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.Gardener") @@ -4433,7 +4206,6 @@ func init() { proto.RegisterType((*KubernetesConfig)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.KubernetesConfig") proto.RegisterMapType((map[string]bool)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.KubernetesConfig.FeatureGatesEntry") proto.RegisterType((*KubernetesDashboard)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.KubernetesDashboard") - proto.RegisterType((*KubernetesInfo)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.KubernetesInfo") proto.RegisterType((*KubernetesSettings)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.KubernetesSettings") proto.RegisterType((*LastError)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.LastError") proto.RegisterType((*LastOperation)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.LastOperation") @@ -4456,10 +4228,6 @@ func init() { proto.RegisterMapType((map[string]string)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.OIDCConfig.RequiredClaimsEntry") proto.RegisterType((*OpenIDConnectClientAuthentication)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.OpenIDConnectClientAuthentication") proto.RegisterMapType((map[string]string)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.OpenIDConnectClientAuthentication.ExtraConfigEntry") - proto.RegisterType((*Plant)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.Plant") - proto.RegisterType((*PlantList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.PlantList") - proto.RegisterType((*PlantSpec)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.PlantSpec") - proto.RegisterType((*PlantStatus)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.PlantStatus") proto.RegisterType((*Project)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.Project") proto.RegisterType((*ProjectList)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.ProjectList") proto.RegisterType((*ProjectMember)(nil), "github.com.gardener.gardener.pkg.apis.core.v1beta1.ProjectMember") @@ -4539,657 +4307,645 @@ func init() { } var fileDescriptor_ca37af0df9a5bbd2 = []byte{ - // 10386 bytes of a gzipped FileDescriptorProto + // 10195 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x6d, 0x6c, 0x24, 0xc9, - 0x75, 0x98, 0x7a, 0xf8, 0x35, 0x7c, 0x43, 0x72, 0xc9, 0xda, 0x8f, 0xe3, 0xf1, 0x6e, 0x77, 0x56, - 0xad, 0x93, 0x70, 0x8a, 0x64, 0xae, 0xef, 0x24, 0x59, 0xba, 0x3b, 0x9d, 0xee, 0x86, 0x33, 0xdc, - 0xdd, 0xd1, 0x92, 0xdc, 0xb9, 0x1a, 0x72, 0xef, 0x74, 0x76, 0x2e, 0x6a, 0x76, 0x17, 0x87, 0x7d, - 0xec, 0xe9, 0x9e, 0xeb, 0xee, 0xe1, 0x92, 0xab, 0x18, 0xb2, 0x14, 0xc9, 0x8a, 0xe4, 0x24, 0x30, - 0x0c, 0x38, 0x82, 0x24, 0x27, 0x96, 0x61, 0x38, 0x4e, 0xe0, 0xc0, 0x56, 0x62, 0x58, 0x80, 0xf3, - 0x81, 0x18, 0x4e, 0x02, 0x4b, 0x46, 0x62, 0x28, 0x0e, 0x04, 0x5f, 0x80, 0x98, 0x8a, 0x18, 0x44, - 0x49, 0x10, 0xc3, 0x08, 0x60, 0xe4, 0xcf, 0xc2, 0x40, 0x82, 0xfa, 0xe8, 0xee, 0xea, 0xaf, 0xd9, - 0x61, 0x0f, 0xb9, 0xba, 0x8b, 0xfd, 0x8b, 0x9c, 0x7a, 0x55, 0xef, 0xd5, 0x57, 0xbf, 0x7a, 0xef, - 0xd5, 0xab, 0xf7, 0x60, 0xa5, 0x63, 0xfa, 0xbb, 0xfd, 0xed, 0x65, 0xdd, 0xe9, 0x5e, 0xeb, 0x68, - 0xae, 0x41, 0x6c, 0xe2, 0x46, 0xff, 0xf4, 0xf6, 0x3a, 0xd7, 0xb4, 0x9e, 0xe9, 0x5d, 0xd3, 0x1d, - 0x97, 0x5c, 0xdb, 0x7f, 0x6a, 0x9b, 0xf8, 0xda, 0x53, 0xd7, 0x3a, 0x14, 0xa6, 0xf9, 0xc4, 0x58, - 0xee, 0xb9, 0x8e, 0xef, 0xa0, 0xa7, 0x23, 0x1c, 0xcb, 0x41, 0xd3, 0xe8, 0x9f, 0xde, 0x5e, 0x67, - 0x99, 0xe2, 0x58, 0xa6, 0x38, 0x96, 0x05, 0x8e, 0xa5, 0x1f, 0x91, 0xe9, 0x3a, 0x1d, 0xe7, 0x1a, - 0x43, 0xb5, 0xdd, 0xdf, 0x61, 0xbf, 0xd8, 0x0f, 0xf6, 0x1f, 0x27, 0xb1, 0xf4, 0xde, 0xbd, 0x8f, - 0x78, 0xcb, 0xa6, 0x43, 0x3b, 0x73, 0x4d, 0xeb, 0xfb, 0x8e, 0xa7, 0x6b, 0x96, 0x69, 0x77, 0xae, - 0xed, 0xa7, 0x7a, 0xb3, 0xa4, 0x4a, 0x55, 0x45, 0xb7, 0x07, 0xd6, 0x71, 0xb7, 0x35, 0x3d, 0xab, - 0xce, 0x07, 0xa3, 0x3a, 0x5d, 0x4d, 0xdf, 0x35, 0x6d, 0xe2, 0x1e, 0x06, 0x13, 0x72, 0xcd, 0x25, - 0x9e, 0xd3, 0x77, 0x75, 0x72, 0xa2, 0x56, 0xde, 0xb5, 0x2e, 0xf1, 0xb5, 0x2c, 0x5a, 0xd7, 0xf2, - 0x5a, 0xb9, 0x7d, 0xdb, 0x37, 0xbb, 0x69, 0x32, 0x3f, 0xf6, 0xa0, 0x06, 0x9e, 0xbe, 0x4b, 0xba, - 0x5a, 0xaa, 0xdd, 0x07, 0xf2, 0xda, 0xf5, 0x7d, 0xd3, 0xba, 0x66, 0xda, 0xbe, 0xe7, 0xbb, 0xc9, - 0x46, 0xea, 0xd3, 0x30, 0x51, 0x33, 0x0c, 0xc7, 0x46, 0xef, 0x85, 0x29, 0x62, 0x6b, 0xdb, 0x16, - 0x31, 0x16, 0x95, 0xab, 0xca, 0x93, 0xe5, 0x95, 0x73, 0xdf, 0x3a, 0xaa, 0xbe, 0xe3, 0xf8, 0xa8, - 0x3a, 0xb5, 0xca, 0x8b, 0x71, 0x00, 0x57, 0x7f, 0xbe, 0x04, 0x93, 0xac, 0x91, 0x87, 0x7e, 0x4e, - 0x81, 0xf3, 0x7b, 0xfd, 0x6d, 0xe2, 0xda, 0xc4, 0x27, 0x5e, 0x43, 0xf3, 0x76, 0xb7, 0x1d, 0xcd, - 0xe5, 0x28, 0x2a, 0x4f, 0xdf, 0x58, 0x3e, 0xf9, 0xee, 0x59, 0xbe, 0x95, 0x46, 0xb7, 0xf2, 0xc8, - 0xf1, 0x51, 0xf5, 0x7c, 0x06, 0x00, 0x67, 0x11, 0x47, 0xfb, 0x30, 0x63, 0x77, 0x4c, 0xfb, 0xa0, - 0x69, 0x77, 0x5c, 0xe2, 0x79, 0x8b, 0x25, 0xd6, 0x99, 0x17, 0x8b, 0x74, 0x66, 0x43, 0xc2, 0xb3, - 0x32, 0x7f, 0x7c, 0x54, 0x9d, 0x91, 0x4b, 0x70, 0x8c, 0x8e, 0xfa, 0x0d, 0x05, 0xce, 0xd5, 0x8c, - 0xae, 0xe9, 0x79, 0xa6, 0x63, 0xb7, 0xac, 0x7e, 0xc7, 0xb4, 0xd1, 0x55, 0x18, 0xb7, 0xb5, 0x2e, - 0x61, 0x13, 0x32, 0xbd, 0x32, 0x23, 0xe6, 0x74, 0x7c, 0x43, 0xeb, 0x12, 0xcc, 0x20, 0xe8, 0x25, - 0x98, 0xd4, 0x1d, 0x7b, 0xc7, 0xec, 0x88, 0x7e, 0xfe, 0xc8, 0x32, 0x5f, 0xc7, 0x65, 0x79, 0x1d, - 0x59, 0xf7, 0xc4, 0xfa, 0x2f, 0x63, 0xed, 0xee, 0xea, 0x81, 0x4f, 0x6c, 0x4a, 0x66, 0x05, 0x8e, - 0x8f, 0xaa, 0x93, 0x75, 0x86, 0x00, 0x0b, 0x44, 0xe8, 0x49, 0x28, 0x1b, 0xa6, 0xc7, 0x17, 0x73, - 0x8c, 0x2d, 0xe6, 0xcc, 0xf1, 0x51, 0xb5, 0xdc, 0x10, 0x65, 0x38, 0x84, 0xaa, 0xd7, 0xa1, 0x5c, - 0xb3, 0x88, 0xeb, 0x9b, 0x76, 0x07, 0x3d, 0x0b, 0x73, 0xa4, 0xab, 0x99, 0x16, 0x26, 0x3a, 0x31, - 0xf7, 0x89, 0xeb, 0x2d, 0x2a, 0x57, 0xc7, 0x9e, 0x9c, 0x5e, 0x41, 0xc7, 0x47, 0xd5, 0xb9, 0xd5, - 0x18, 0x04, 0x27, 0x6a, 0xaa, 0x9f, 0x51, 0xa0, 0x52, 0xeb, 0x1b, 0xa6, 0xcf, 0x7b, 0x82, 0x5c, - 0xa8, 0x68, 0xf4, 0x67, 0xcb, 0xb1, 0x4c, 0xfd, 0x50, 0x6c, 0x87, 0x17, 0x8a, 0xac, 0x40, 0x2d, - 0x42, 0xb3, 0x72, 0xee, 0xf8, 0xa8, 0x5a, 0x91, 0x0a, 0xb0, 0x4c, 0x44, 0xdd, 0x05, 0x19, 0x86, - 0x3e, 0x01, 0x33, 0x7c, 0x3a, 0xd6, 0xb5, 0x1e, 0x26, 0x3b, 0xa2, 0x0f, 0xef, 0x92, 0x66, 0x37, - 0x20, 0xb4, 0x7c, 0x7b, 0xfb, 0x75, 0xa2, 0xfb, 0x98, 0xec, 0x10, 0x97, 0xd8, 0x3a, 0xe1, 0x0b, - 0x5d, 0x97, 0x1a, 0xe3, 0x18, 0x2a, 0xf5, 0x7b, 0x0a, 0xcc, 0xd7, 0xf6, 0x35, 0xd3, 0xd2, 0xb6, - 0x4d, 0xcb, 0xf4, 0x0f, 0x5f, 0x75, 0x6c, 0x32, 0xc4, 0x4a, 0x6f, 0xc1, 0x23, 0x7d, 0x5b, 0xe3, - 0xed, 0x2c, 0xb2, 0xce, 0xd7, 0x76, 0xf3, 0xb0, 0x47, 0xe8, 0x16, 0xa5, 0x33, 0xfd, 0xd8, 0xf1, - 0x51, 0xf5, 0x91, 0xad, 0xec, 0x2a, 0x38, 0xaf, 0x2d, 0xc2, 0x70, 0x49, 0x02, 0xdd, 0x71, 0xac, - 0x7e, 0x57, 0x60, 0x1d, 0x63, 0x58, 0x97, 0x8e, 0x8f, 0xaa, 0x97, 0xb6, 0x32, 0x6b, 0xe0, 0x9c, - 0x96, 0xea, 0xb7, 0x4a, 0x30, 0xb3, 0xa2, 0xe9, 0x7b, 0xfd, 0xde, 0x4a, 0x5f, 0xdf, 0x23, 0x3e, - 0xfa, 0x24, 0x94, 0x29, 0x83, 0x33, 0x34, 0x5f, 0x13, 0x33, 0xf9, 0xa3, 0xb9, 0xfb, 0x94, 0x2d, - 0x22, 0xad, 0x1d, 0xcd, 0xed, 0x3a, 0xf1, 0xb5, 0x15, 0x24, 0xe6, 0x04, 0xa2, 0x32, 0x1c, 0x62, - 0x45, 0x3b, 0x30, 0xee, 0xf5, 0x88, 0x2e, 0xbe, 0x82, 0x46, 0x91, 0xbd, 0x22, 0xf7, 0xb8, 0xdd, - 0x23, 0x7a, 0xb4, 0x0a, 0xf4, 0x17, 0x66, 0xf8, 0x91, 0x0d, 0x93, 0x9e, 0xaf, 0xf9, 0x7d, 0x8f, - 0x7d, 0x1a, 0x95, 0xa7, 0xaf, 0x8f, 0x4c, 0x89, 0x61, 0x5b, 0x99, 0x13, 0xb4, 0x26, 0xf9, 0x6f, - 0x2c, 0xa8, 0xa8, 0x7f, 0xa4, 0xc0, 0xbc, 0x5c, 0x7d, 0xcd, 0xf4, 0x7c, 0xf4, 0x13, 0xa9, 0xe9, - 0x5c, 0x1e, 0x6e, 0x3a, 0x69, 0x6b, 0x36, 0x99, 0xf3, 0x82, 0x5c, 0x39, 0x28, 0x91, 0xa6, 0x92, - 0xc0, 0x84, 0xe9, 0x93, 0x2e, 0xdf, 0x56, 0x05, 0x39, 0x9f, 0xdc, 0xe5, 0x95, 0x59, 0x41, 0x6c, - 0xa2, 0x49, 0xd1, 0x62, 0x8e, 0x5d, 0xfd, 0x24, 0x5c, 0x90, 0x6b, 0xb5, 0x5c, 0x67, 0xdf, 0x34, - 0x88, 0x4b, 0xbf, 0x04, 0xff, 0xb0, 0x97, 0xfa, 0x12, 0xe8, 0xce, 0xc2, 0x0c, 0x82, 0xde, 0x03, - 0x93, 0x2e, 0xe9, 0x98, 0x8e, 0xcd, 0x56, 0x7b, 0x3a, 0x9a, 0x3b, 0xcc, 0x4a, 0xb1, 0x80, 0xaa, - 0xff, 0xa7, 0x14, 0x9f, 0x3b, 0xba, 0x8c, 0x68, 0x1f, 0xca, 0x3d, 0x41, 0x4a, 0xcc, 0xdd, 0xcd, - 0x51, 0x07, 0x18, 0x74, 0x3d, 0x9a, 0xd5, 0xa0, 0x04, 0x87, 0xb4, 0x90, 0x09, 0x73, 0xc1, 0xff, - 0xf5, 0x11, 0x18, 0x36, 0x63, 0xa7, 0xad, 0x18, 0x22, 0x9c, 0x40, 0x8c, 0x36, 0x61, 0xda, 0x23, - 0xba, 0x4b, 0x28, 0x4f, 0x12, 0xdb, 0x34, 0x93, 0x71, 0xb5, 0x83, 0x4a, 0x82, 0x71, 0x2d, 0x88, - 0xee, 0x4f, 0x87, 0x00, 0x1c, 0x21, 0xa2, 0xc7, 0x82, 0x47, 0x88, 0x41, 0x39, 0xd2, 0xe2, 0x38, - 0x5f, 0x1b, 0x3a, 0xd4, 0xb6, 0x28, 0xc3, 0x21, 0x54, 0xfd, 0xfa, 0x38, 0xa0, 0xf4, 0x16, 0x97, - 0x67, 0x80, 0x97, 0x88, 0xf9, 0x1f, 0x65, 0x06, 0xc4, 0xd7, 0x92, 0x40, 0x8c, 0xee, 0xc1, 0xac, - 0xa5, 0x79, 0xfe, 0xed, 0x1e, 0x95, 0x56, 0x82, 0x8d, 0x52, 0x79, 0xba, 0x56, 0x64, 0xa5, 0xd7, - 0x64, 0x44, 0x2b, 0x0b, 0xc7, 0x47, 0xd5, 0xd9, 0x58, 0x11, 0x8e, 0x93, 0x42, 0xaf, 0xc3, 0x34, - 0x2d, 0x58, 0x75, 0x5d, 0xc7, 0x15, 0xb3, 0xff, 0x7c, 0x51, 0xba, 0x0c, 0xc9, 0xca, 0x2c, 0x5d, - 0x93, 0xf0, 0x27, 0x8e, 0xd0, 0xa3, 0x8f, 0x03, 0x72, 0xb6, 0x3d, 0xe2, 0xee, 0x13, 0xe3, 0x06, - 0x17, 0xcd, 0xe8, 0x60, 0xe9, 0xea, 0x8c, 0xad, 0x2c, 0x89, 0xd5, 0x44, 0xb7, 0x53, 0x35, 0x70, - 0x46, 0x2b, 0xb4, 0x07, 0x28, 0x14, 0xef, 0xc2, 0x0d, 0xb0, 0x38, 0x31, 0xfc, 0xf6, 0xb9, 0x44, - 0x89, 0xdd, 0x48, 0xa1, 0xc0, 0x19, 0x68, 0xd5, 0x7f, 0x5b, 0x82, 0x0a, 0xdf, 0x22, 0xab, 0xb6, - 0xef, 0x1e, 0x3e, 0x84, 0x03, 0x82, 0xc4, 0x0e, 0x88, 0x7a, 0xf1, 0x6f, 0x9e, 0x75, 0x38, 0xf7, - 0x7c, 0xe8, 0x26, 0xce, 0x87, 0xd5, 0x51, 0x09, 0x0d, 0x3e, 0x1e, 0xbe, 0xab, 0xc0, 0x39, 0xa9, - 0xf6, 0x43, 0x38, 0x1d, 0x8c, 0xf8, 0xe9, 0xf0, 0xc2, 0x88, 0xe3, 0xcb, 0x39, 0x1c, 0x9c, 0xd8, - 0xb0, 0x18, 0xe3, 0x7e, 0x1a, 0x60, 0x9b, 0xb1, 0x93, 0x8d, 0x48, 0x4e, 0x0a, 0x97, 0x7c, 0x25, - 0x84, 0x60, 0xa9, 0x56, 0x8c, 0x67, 0x95, 0x06, 0xf2, 0xac, 0xff, 0x36, 0x06, 0x0b, 0xa9, 0x69, - 0x4f, 0xf3, 0x11, 0xe5, 0x87, 0xc4, 0x47, 0x4a, 0x3f, 0x0c, 0x3e, 0x32, 0x56, 0x88, 0x8f, 0x0c, - 0x7d, 0x4e, 0x20, 0x17, 0x50, 0xd7, 0xec, 0xf0, 0x66, 0x6d, 0x5f, 0x73, 0xfd, 0x4d, 0xb3, 0x4b, - 0x04, 0xc7, 0xf9, 0x2b, 0xc3, 0x6d, 0x59, 0xda, 0x82, 0x33, 0x9e, 0xf5, 0x14, 0x26, 0x9c, 0x81, - 0x5d, 0xfd, 0x5d, 0x05, 0xc6, 0xea, 0xb8, 0x89, 0xde, 0x17, 0x93, 0xb7, 0x1f, 0x91, 0xe5, 0xed, - 0xfb, 0x47, 0xd5, 0xa9, 0x3a, 0x6e, 0x4a, 0xa2, 0xf7, 0xdf, 0x56, 0x60, 0x41, 0x77, 0x6c, 0x5f, - 0xa3, 0xbd, 0xc0, 0xfc, 0x50, 0x0a, 0x3e, 0x80, 0x42, 0xa2, 0x66, 0x3d, 0x81, 0x6c, 0xe5, 0x51, - 0xd1, 0x81, 0x85, 0x24, 0xc4, 0xc3, 0x69, 0xca, 0xea, 0x16, 0x4c, 0xd7, 0x2d, 0xa7, 0x6f, 0x34, - 0xed, 0x1d, 0xe7, 0x14, 0xe5, 0xa5, 0x37, 0x15, 0x98, 0x61, 0x78, 0x5b, 0xae, 0xb3, 0x63, 0x5a, - 0xe4, 0xed, 0x21, 0xb6, 0xcb, 0x3d, 0xce, 0x63, 0xcb, 0x4c, 0x8c, 0x96, 0x2b, 0xbe, 0x4d, 0xc4, - 0x68, 0xb9, 0xcb, 0x39, 0x9c, 0xf2, 0xe7, 0xa7, 0xe2, 0x23, 0x63, 0xbc, 0xf2, 0x49, 0x28, 0xeb, - 0xda, 0x4a, 0xdf, 0x36, 0xac, 0x70, 0x5f, 0xd0, 0x5e, 0xd6, 0x6b, 0xbc, 0x0c, 0x87, 0x50, 0x74, - 0x0f, 0x20, 0x32, 0x82, 0x88, 0x65, 0xb8, 0x3e, 0x9a, 0xe1, 0xa5, 0x4d, 0x7c, 0xdf, 0xb4, 0x3b, - 0x5e, 0xb4, 0xf4, 0x11, 0x0c, 0x4b, 0xd4, 0xd0, 0x4f, 0xc2, 0xac, 0x98, 0xe4, 0x66, 0x57, 0xeb, - 0x08, 0x8d, 0xb3, 0xe0, 0x4c, 0xad, 0x4b, 0x88, 0x56, 0x2e, 0x0a, 0xc2, 0xb3, 0x72, 0xa9, 0x87, - 0xe3, 0xd4, 0xd0, 0x21, 0xcc, 0x74, 0x65, 0x2d, 0x7a, 0xbc, 0xf8, 0x81, 0x26, 0x69, 0xd4, 0x2b, - 0x17, 0x04, 0xf1, 0x99, 0x98, 0xfe, 0x1d, 0x23, 0x95, 0xa1, 0x0c, 0x4c, 0x9c, 0x95, 0x32, 0x40, - 0x60, 0x8a, 0x7f, 0xde, 0xde, 0xe2, 0x24, 0x1b, 0xe0, 0xb3, 0x45, 0x06, 0xc8, 0x39, 0x45, 0x64, - 0xd5, 0xe3, 0xbf, 0x3d, 0x1c, 0xe0, 0x46, 0xfb, 0x30, 0x43, 0xf9, 0x7a, 0x9b, 0x58, 0x44, 0xf7, - 0x1d, 0x77, 0x71, 0xaa, 0xb8, 0xd5, 0xac, 0x2d, 0xe1, 0xe1, 0xc6, 0x14, 0xb9, 0x04, 0xc7, 0xe8, - 0x84, 0xdc, 0xaf, 0x9c, 0xcb, 0xfd, 0xfa, 0x50, 0xd9, 0x97, 0xac, 0x1a, 0xd3, 0x6c, 0x12, 0x3e, - 0x56, 0xa4, 0x63, 0x91, 0x89, 0x63, 0xe5, 0xbc, 0x20, 0x54, 0x91, 0xcd, 0x21, 0x32, 0x1d, 0xf5, - 0xa8, 0x0c, 0x0b, 0x75, 0xab, 0xef, 0xf9, 0xc4, 0xad, 0x09, 0xb3, 0x34, 0x71, 0xd1, 0x67, 0x15, - 0xb8, 0xc4, 0xfe, 0x6d, 0x38, 0x77, 0xed, 0x06, 0xb1, 0xb4, 0xc3, 0xda, 0x0e, 0xad, 0x61, 0x18, - 0x27, 0xe3, 0x40, 0x8d, 0xbe, 0x90, 0x23, 0x98, 0x79, 0xa6, 0x9d, 0x89, 0x11, 0xe7, 0x50, 0x42, - 0x3f, 0xa3, 0xc0, 0xa3, 0x19, 0xa0, 0x06, 0xb1, 0x88, 0x4f, 0x04, 0x0f, 0x38, 0x69, 0x3f, 0x2e, - 0x1f, 0x1f, 0x55, 0x1f, 0x6d, 0xe7, 0x21, 0xc5, 0xf9, 0xf4, 0xd0, 0xdf, 0x51, 0x60, 0x29, 0x03, - 0x7a, 0x5d, 0x33, 0xad, 0xbe, 0x4b, 0x84, 0x18, 0x7d, 0xd2, 0xee, 0x5c, 0x39, 0x3e, 0xaa, 0x2e, - 0xb5, 0x73, 0xb1, 0xe2, 0x01, 0x14, 0xd1, 0xa7, 0xe1, 0x62, 0x08, 0xdd, 0xb2, 0x6d, 0x42, 0x0c, - 0x62, 0x30, 0xc9, 0x64, 0xbc, 0x50, 0x57, 0x1e, 0x3d, 0x3e, 0xaa, 0x5e, 0x6c, 0x67, 0x21, 0xc4, - 0xd9, 0x74, 0x50, 0x07, 0x2e, 0x47, 0x00, 0xdf, 0xb4, 0xcc, 0x7b, 0x0c, 0xd3, 0xe6, 0xae, 0x4b, - 0xbc, 0x5d, 0xc7, 0x32, 0x18, 0xb3, 0x50, 0x56, 0xde, 0x79, 0x7c, 0x54, 0xbd, 0xdc, 0x1e, 0x54, - 0x11, 0x0f, 0xc6, 0x83, 0x0c, 0x98, 0xf1, 0x74, 0xcd, 0x6e, 0xda, 0x3e, 0x71, 0xf7, 0x35, 0x6b, - 0x71, 0xb2, 0xd0, 0x00, 0xf9, 0x27, 0x2a, 0xe1, 0xc1, 0x31, 0xac, 0xe8, 0x23, 0x50, 0x26, 0x07, - 0x3d, 0xcd, 0x36, 0x08, 0x67, 0x0b, 0xd3, 0x2b, 0x8f, 0xd3, 0xc3, 0x68, 0x55, 0x94, 0xdd, 0x3f, - 0xaa, 0xce, 0x04, 0xff, 0xaf, 0x3b, 0x06, 0xc1, 0x61, 0x6d, 0xf4, 0xd7, 0xe1, 0x42, 0x57, 0x3b, - 0xd8, 0x70, 0x0c, 0xc2, 0x98, 0x1c, 0xe5, 0x79, 0x6c, 0x21, 0xca, 0x85, 0xfa, 0xb9, 0x78, 0x7c, - 0x54, 0xbd, 0xb0, 0x9e, 0x81, 0x0f, 0x67, 0x52, 0xa1, 0xcb, 0xd0, 0xd5, 0x0e, 0x6e, 0xb8, 0x9a, - 0x4e, 0x76, 0xfa, 0xd6, 0x26, 0x71, 0xbb, 0xa6, 0xcd, 0xa5, 0x49, 0xa2, 0x3b, 0xb6, 0x41, 0x59, - 0x89, 0xf2, 0xe4, 0x04, 0x5f, 0x86, 0xf5, 0x41, 0x15, 0xf1, 0x60, 0x3c, 0xe8, 0x83, 0x30, 0x63, - 0x76, 0x6c, 0xc7, 0x25, 0x9b, 0x9a, 0x69, 0xfb, 0xde, 0x22, 0x30, 0xc3, 0x2b, 0x9b, 0xd6, 0xa6, - 0x54, 0x8e, 0x63, 0xb5, 0xd4, 0xff, 0xa9, 0x40, 0x45, 0x30, 0x18, 0x26, 0x07, 0x6e, 0xc3, 0x84, - 0x4e, 0xe5, 0x00, 0xc1, 0x48, 0x9e, 0x2f, 0x2c, 0x6f, 0x50, 0x6c, 0x91, 0xb0, 0xc1, 0x8a, 0x30, - 0x47, 0x8d, 0xf6, 0x33, 0xa4, 0x85, 0x95, 0xd1, 0xa4, 0x05, 0x46, 0xed, 0x01, 0x92, 0x82, 0x7a, - 0x34, 0x06, 0xd3, 0x75, 0xc7, 0x36, 0x4c, 0xa6, 0x61, 0x3c, 0x15, 0x93, 0x78, 0x2f, 0xcb, 0x3c, - 0xff, 0xfe, 0x51, 0x75, 0x36, 0xac, 0x28, 0x1d, 0x02, 0xcf, 0x84, 0x6a, 0x39, 0x17, 0x81, 0xdf, - 0x19, 0xd7, 0xa7, 0xef, 0x1f, 0x55, 0xcf, 0x85, 0xcd, 0xe2, 0x2a, 0x36, 0xda, 0x07, 0x44, 0x15, - 0xa5, 0x4d, 0x57, 0xb3, 0x3d, 0x8e, 0x96, 0x6e, 0xc1, 0xb1, 0x13, 0x6b, 0x29, 0xa1, 0x1e, 0xb5, - 0x96, 0xc2, 0x86, 0x33, 0x28, 0xa0, 0xd7, 0x61, 0x8e, 0x96, 0x6e, 0xf5, 0x0c, 0xcd, 0x27, 0x12, - 0xff, 0x39, 0x91, 0x66, 0x24, 0x68, 0xce, 0xad, 0xc5, 0x30, 0xe1, 0x04, 0x66, 0xae, 0x21, 0x68, - 0x9e, 0x63, 0x33, 0xd6, 0x12, 0xd3, 0x10, 0x68, 0x29, 0x16, 0x50, 0xf4, 0x5e, 0x98, 0xea, 0x12, - 0xcf, 0xd3, 0x3a, 0x84, 0xf1, 0x8a, 0xe9, 0x48, 0x20, 0x58, 0xe7, 0xc5, 0x38, 0x80, 0xa3, 0xf7, - 0xc3, 0x84, 0xee, 0x18, 0xc4, 0x5b, 0x9c, 0x62, 0xbb, 0xf9, 0x12, 0xdb, 0x4b, 0xb4, 0xe0, 0xfe, - 0x51, 0x75, 0x9a, 0x69, 0x9d, 0xf4, 0x17, 0xe6, 0x95, 0xd4, 0x5f, 0xa4, 0xf2, 0x79, 0x42, 0xcf, - 0x19, 0x42, 0xb3, 0x79, 0x78, 0x46, 0x55, 0xf5, 0x8b, 0x25, 0xb8, 0x40, 0x7b, 0xe8, 0x3a, 0x96, - 0x45, 0xcf, 0xae, 0x9e, 0xe5, 0x1c, 0x76, 0x89, 0xfd, 0x30, 0xee, 0x36, 0x82, 0x79, 0x28, 0xe5, - 0xce, 0x43, 0x37, 0x35, 0x0f, 0x63, 0x45, 0xe6, 0x21, 0xdc, 0x2e, 0x0f, 0x98, 0x8b, 0xff, 0xae, - 0xc0, 0x62, 0xd6, 0x5c, 0x3c, 0x04, 0xad, 0xaa, 0x1b, 0xd7, 0xaa, 0x6e, 0x16, 0xd5, 0xbe, 0x93, - 0x5d, 0xcf, 0xd1, 0xae, 0x7e, 0x50, 0x82, 0x4b, 0x51, 0xf5, 0xa6, 0xed, 0xf9, 0x9a, 0x65, 0x71, - 0x3b, 0xc7, 0xd9, 0xaf, 0x7b, 0x2f, 0xa6, 0x1c, 0x6f, 0x8c, 0x36, 0x54, 0xb9, 0xef, 0xb9, 0xd6, - 0xcb, 0x83, 0x84, 0xf5, 0xb2, 0x75, 0x8a, 0x34, 0x07, 0x1b, 0x32, 0xff, 0x97, 0x02, 0x4b, 0xd9, - 0x0d, 0x1f, 0xc2, 0xa6, 0x72, 0xe2, 0x9b, 0xea, 0xe3, 0xa7, 0x37, 0xea, 0x9c, 0x6d, 0xf5, 0x4f, - 0x4b, 0x79, 0xa3, 0x65, 0xea, 0xfb, 0x0e, 0x9c, 0xa3, 0x7a, 0x95, 0xe7, 0x0b, 0x33, 0xdb, 0xc9, - 0xee, 0x9f, 0x03, 0x63, 0xd6, 0x39, 0x1c, 0xc7, 0x81, 0x93, 0x48, 0xd1, 0x06, 0x4c, 0x51, 0x65, - 0x8a, 0xe2, 0x2f, 0x0d, 0x8f, 0x3f, 0xe4, 0xf9, 0x6d, 0xde, 0x16, 0x07, 0x48, 0xd0, 0x4f, 0xc0, - 0xac, 0x11, 0x7e, 0x51, 0x0f, 0xb8, 0x7c, 0x4a, 0x62, 0x65, 0x06, 0xd1, 0x86, 0xdc, 0x1a, 0xc7, - 0x91, 0xa9, 0x7f, 0xae, 0xc0, 0xe3, 0x83, 0xf6, 0x16, 0x7a, 0x03, 0x40, 0x0f, 0x0e, 0x71, 0xee, - 0x7e, 0x50, 0x54, 0x0c, 0x0a, 0xb0, 0x44, 0x1f, 0x68, 0x58, 0xe4, 0x61, 0x89, 0x48, 0xc6, 0x9d, - 0x56, 0xe9, 0x8c, 0xee, 0xb4, 0xd4, 0x3f, 0x51, 0x64, 0x56, 0x24, 0xaf, 0xed, 0xdb, 0x8d, 0x15, - 0xc9, 0x7d, 0xcf, 0xb5, 0xd8, 0xfd, 0xc7, 0x12, 0x5c, 0xcd, 0x6e, 0x22, 0x9d, 0xbd, 0x2f, 0xc2, - 0x64, 0x8f, 0xfb, 0x88, 0x8c, 0xb1, 0xb3, 0xf1, 0x49, 0xca, 0x59, 0xb8, 0x07, 0xc7, 0xfd, 0xa3, - 0xea, 0x52, 0x16, 0xa3, 0x17, 0xbe, 0x1f, 0xa2, 0x1d, 0x32, 0x13, 0x76, 0x0b, 0x2e, 0x63, 0x7d, - 0x60, 0x48, 0xe6, 0xa2, 0x6d, 0x13, 0x6b, 0x68, 0x53, 0xc5, 0x67, 0x14, 0x98, 0x8b, 0xed, 0x68, - 0x6f, 0x71, 0x82, 0xed, 0xd1, 0x42, 0xd7, 0x09, 0xb1, 0x4f, 0x25, 0x3a, 0xb9, 0x63, 0xc5, 0x1e, - 0x4e, 0x10, 0x4c, 0xb0, 0x59, 0x79, 0x56, 0xdf, 0x76, 0x6c, 0x56, 0xee, 0x7c, 0x0e, 0x9b, 0xfd, - 0x85, 0x52, 0xde, 0x68, 0x19, 0x9b, 0xbd, 0x0b, 0xd3, 0x81, 0xb7, 0x5e, 0xc0, 0x2e, 0xae, 0x8f, - 0xda, 0x27, 0x8e, 0x2e, 0xba, 0x4a, 0x0f, 0x4a, 0x3c, 0x1c, 0xd1, 0x42, 0x9f, 0x53, 0x00, 0xa2, - 0x85, 0x11, 0x1f, 0xd5, 0xe6, 0xe9, 0x4d, 0x87, 0x24, 0xd6, 0xcc, 0xd1, 0x4f, 0x5a, 0xda, 0x14, - 0x12, 0x5d, 0xf5, 0x1b, 0x25, 0x40, 0xe9, 0xbe, 0x53, 0x71, 0x73, 0xcf, 0xb4, 0x8d, 0xa4, 0xd8, - 0x7d, 0xcb, 0xb4, 0x0d, 0xcc, 0x20, 0x43, 0x08, 0xa4, 0xcf, 0xc3, 0xb9, 0x8e, 0xe5, 0x6c, 0x6b, - 0x96, 0x75, 0x28, 0x1c, 0x00, 0x85, 0x2b, 0xd9, 0x79, 0x7a, 0x30, 0xdd, 0x88, 0x83, 0x70, 0xb2, - 0x2e, 0xea, 0xc1, 0xbc, 0x4b, 0x95, 0x63, 0xdd, 0xb4, 0x98, 0x82, 0xe2, 0xf4, 0xfd, 0x82, 0xd6, - 0x97, 0x0b, 0xc7, 0x47, 0xd5, 0x79, 0x9c, 0xc0, 0x85, 0x53, 0xd8, 0xd1, 0xbb, 0x61, 0xaa, 0xe7, - 0x9a, 0x5d, 0xcd, 0x3d, 0x64, 0x2a, 0x50, 0x79, 0xa5, 0x42, 0x4f, 0xb8, 0x16, 0x2f, 0xc2, 0x01, - 0x4c, 0xfd, 0x9c, 0x02, 0x53, 0x75, 0xc7, 0x25, 0x8d, 0x8d, 0x36, 0x3a, 0x84, 0x8a, 0xe4, 0x70, - 0x2a, 0xbe, 0x97, 0x82, 0x1b, 0x88, 0x61, 0xac, 0x45, 0xd8, 0x02, 0x67, 0xb5, 0xb0, 0x00, 0xcb, - 0xb4, 0xd4, 0x16, 0x5d, 0xb8, 0x64, 0x1b, 0xf4, 0x2c, 0x8c, 0x77, 0x1d, 0x23, 0xd0, 0x97, 0xde, - 0x13, 0x2c, 0xcb, 0xba, 0x63, 0x50, 0xbd, 0xf8, 0x52, 0xba, 0x05, 0x33, 0xb7, 0xb0, 0x36, 0xea, - 0xd7, 0x14, 0x18, 0xa3, 0x83, 0x52, 0x61, 0xd2, 0x70, 0xba, 0x9a, 0x69, 0x0b, 0x2c, 0xcc, 0x41, - 0xb0, 0xc1, 0x4a, 0xb0, 0x80, 0xa0, 0x1e, 0x4c, 0x07, 0x67, 0xd3, 0x48, 0xd7, 0xc0, 0x8d, 0x8d, - 0x76, 0xe8, 0x3a, 0x13, 0x7e, 0x30, 0x41, 0x89, 0x87, 0x23, 0x22, 0xaa, 0x06, 0x0b, 0x8d, 0x8d, - 0x76, 0xd3, 0xd6, 0xad, 0xbe, 0x41, 0x56, 0x0f, 0xd8, 0x1f, 0xba, 0x64, 0x26, 0x2f, 0x11, 0xae, - 0x86, 0x6c, 0xc9, 0x44, 0x25, 0x1c, 0xc0, 0x68, 0x35, 0xc2, 0x5b, 0x08, 0x3f, 0x39, 0x56, 0x4d, - 0x20, 0xc1, 0x01, 0x4c, 0x7d, 0xb3, 0x04, 0x15, 0xa9, 0x43, 0xc8, 0x82, 0x29, 0x3e, 0xdc, 0xc0, - 0x4d, 0x65, 0xb5, 0xe0, 0x10, 0xe3, 0xbd, 0xe6, 0xd4, 0xf9, 0x84, 0x7a, 0x38, 0x20, 0x21, 0x6f, - 0xbf, 0x52, 0xfe, 0xf6, 0x43, 0xcb, 0x00, 0xdc, 0x21, 0x87, 0xdd, 0xae, 0xf2, 0x33, 0x8f, 0x7d, - 0xe1, 0xed, 0xb0, 0x14, 0x4b, 0x35, 0xd0, 0xe3, 0xe2, 0x43, 0xe5, 0xf7, 0xb0, 0xe5, 0xc4, 0x47, - 0xba, 0x03, 0x13, 0xf7, 0x1c, 0x9b, 0x78, 0xe2, 0xf2, 0xe1, 0x94, 0x06, 0x38, 0x4d, 0xd9, 0xf0, - 0xab, 0x14, 0x2f, 0xe6, 0xe8, 0xd5, 0x5f, 0x52, 0x00, 0x1a, 0x9a, 0xaf, 0x71, 0x5b, 0xf9, 0x10, - 0xae, 0x8e, 0x8f, 0xc7, 0xf8, 0x4b, 0x39, 0x75, 0x9d, 0x39, 0xee, 0x99, 0xf7, 0x82, 0xe1, 0x87, - 0x72, 0x0b, 0xc7, 0xde, 0x36, 0xef, 0x11, 0xcc, 0xe0, 0xe8, 0x7d, 0x30, 0x4d, 0x6c, 0xdd, 0x3d, - 0xec, 0xf9, 0xc4, 0x60, 0x33, 0x50, 0xe6, 0x37, 0xe0, 0xab, 0x41, 0x21, 0x8e, 0xe0, 0xea, 0x53, - 0x10, 0x17, 0x3e, 0x1f, 0xdc, 0x4b, 0x75, 0x1f, 0xca, 0xab, 0xb6, 0xd1, 0x73, 0x4c, 0xdb, 0x1f, - 0x62, 0x4c, 0x97, 0x61, 0xac, 0xef, 0x5a, 0x62, 0x48, 0x15, 0x51, 0x61, 0x6c, 0x0b, 0xaf, 0x61, - 0x5a, 0x8e, 0xde, 0x0b, 0x53, 0xbd, 0xbe, 0xdb, 0x73, 0xbc, 0x60, 0x5c, 0xa1, 0x94, 0xdd, 0xe2, - 0xc5, 0x38, 0x80, 0xab, 0xf7, 0x15, 0x98, 0x5f, 0x3d, 0xe8, 0x99, 0x2e, 0x73, 0xbb, 0x24, 0x2e, - 0x95, 0x20, 0x69, 0xfb, 0x7d, 0xfe, 0xaf, 0xe8, 0x43, 0xd8, 0x5e, 0xd4, 0xc0, 0x01, 0x1c, 0xed, - 0xc0, 0x1c, 0x61, 0xcd, 0xd9, 0x51, 0xa1, 0x85, 0x26, 0xff, 0x93, 0x18, 0x96, 0xb8, 0x57, 0x6f, - 0x0c, 0x0b, 0x4e, 0x60, 0x45, 0x6d, 0x98, 0xd3, 0x2d, 0xcd, 0xf3, 0xcc, 0x1d, 0x53, 0x8f, 0x1c, - 0x0a, 0xa6, 0x57, 0xde, 0x47, 0xdb, 0xd6, 0x63, 0x90, 0xfb, 0x47, 0xd5, 0x8b, 0xa2, 0x9f, 0x71, - 0x00, 0x4e, 0xa0, 0x50, 0x7f, 0x57, 0x81, 0xe9, 0x50, 0x6e, 0x7e, 0x4b, 0x59, 0x88, 0x4e, 0xe0, - 0x37, 0xed, 0x41, 0xf9, 0x86, 0xf8, 0xac, 0xd0, 0x12, 0x94, 0xcc, 0xe0, 0xac, 0x05, 0x31, 0x80, - 0x52, 0xb3, 0x81, 0x4b, 0xa6, 0x11, 0xee, 0xaa, 0x52, 0xee, 0xae, 0x92, 0x96, 0x7d, 0x6c, 0xf0, - 0xb2, 0xab, 0xbf, 0xae, 0x40, 0xe5, 0xa6, 0xb9, 0x4d, 0x5c, 0x6e, 0x7c, 0x66, 0x7c, 0x31, 0xe6, - 0xb2, 0x5f, 0xc9, 0x72, 0xd7, 0x47, 0x07, 0x30, 0xed, 0xe9, 0xbb, 0xc4, 0xe8, 0x5b, 0xa1, 0xcb, - 0x43, 0x21, 0xc7, 0x7c, 0x89, 0x74, 0x5b, 0xe0, 0x93, 0x1c, 0x0e, 0x03, 0x0a, 0x38, 0x22, 0xa6, - 0x7e, 0x0a, 0xce, 0x67, 0x34, 0x42, 0x55, 0x98, 0xf0, 0x7c, 0xcd, 0xf5, 0xc5, 0x9c, 0x31, 0x76, - 0xc3, 0xfc, 0x3b, 0x30, 0x2f, 0x47, 0x8f, 0xc2, 0x18, 0xb1, 0x0d, 0x31, 0x69, 0x53, 0xf4, 0x2b, - 0x5b, 0xb5, 0x0d, 0x4c, 0xcb, 0xe8, 0x12, 0x59, 0x4e, 0x6c, 0x33, 0xb2, 0x25, 0x5a, 0x13, 0x65, - 0x38, 0x84, 0xaa, 0xff, 0x6c, 0x1c, 0x2e, 0xdf, 0x74, 0x5c, 0xf3, 0x9e, 0x63, 0xfb, 0x9a, 0xd5, - 0x72, 0x8c, 0xe8, 0x12, 0x4f, 0x2c, 0xf7, 0xe7, 0x15, 0x78, 0x44, 0xef, 0xf5, 0x9b, 0xb6, 0xe9, - 0x9b, 0x5a, 0x70, 0xb7, 0xd2, 0x22, 0xae, 0xe9, 0x14, 0xbd, 0xcb, 0x63, 0x0e, 0xdc, 0xf5, 0xd6, - 0x56, 0x16, 0x4a, 0x9c, 0x47, 0x8b, 0x5d, 0x29, 0x1a, 0xce, 0x5d, 0x9b, 0x75, 0xae, 0xed, 0x33, - 0xa7, 0xf2, 0x7b, 0xd1, 0x10, 0x0b, 0x5e, 0x29, 0x36, 0x32, 0x31, 0xe2, 0x1c, 0x4a, 0xe8, 0xd3, - 0x70, 0xd1, 0xe4, 0x9d, 0xc3, 0x44, 0x33, 0x4c, 0x9b, 0x78, 0x1e, 0xbb, 0x58, 0x1b, 0xe5, 0xce, - 0xac, 0x99, 0x85, 0x10, 0x67, 0xd3, 0x41, 0xaf, 0x01, 0x78, 0x87, 0xb6, 0x2e, 0xe6, 0x7f, 0xa2, - 0x10, 0x55, 0x7e, 0x92, 0x86, 0x58, 0xb0, 0x84, 0x91, 0x1e, 0x26, 0xbe, 0x63, 0x11, 0x57, 0xb3, - 0x75, 0x6e, 0xfb, 0x56, 0xf8, 0x61, 0xb2, 0x19, 0x14, 0xe2, 0x08, 0xae, 0xfe, 0x63, 0x05, 0xa6, - 0xc4, 0xb3, 0x0e, 0xf4, 0x9e, 0x84, 0x40, 0x15, 0x1a, 0xc0, 0x12, 0x42, 0xd5, 0x21, 0x33, 0x5e, - 0x08, 0x59, 0x5c, 0x30, 0xa9, 0x42, 0x27, 0xb2, 0x20, 0x1c, 0x09, 0xf6, 0x31, 0x23, 0x46, 0x20, - 0xec, 0x4b, 0xc4, 0xd4, 0xaf, 0x2b, 0xb0, 0x90, 0x6a, 0x35, 0x84, 0x1a, 0xf0, 0x10, 0xad, 0xef, - 0x7f, 0x54, 0x01, 0xf6, 0x82, 0xa7, 0xd6, 0x6a, 0xb6, 0x89, 0xbb, 0x1f, 0x7e, 0x84, 0x5f, 0x52, - 0x60, 0x3e, 0xba, 0x27, 0x12, 0xbd, 0x50, 0x8a, 0x3b, 0x13, 0xdd, 0x4a, 0xe0, 0x5a, 0x59, 0x14, - 0xe3, 0x9e, 0x4f, 0x42, 0x70, 0x8a, 0x2e, 0xfa, 0xa2, 0x02, 0xf3, 0x5a, 0xfc, 0x05, 0x4f, 0xc0, - 0x32, 0x0b, 0xf9, 0x9b, 0x26, 0x5e, 0x03, 0x45, 0x7d, 0x49, 0x00, 0x3c, 0x9c, 0x22, 0x8b, 0x3e, - 0x08, 0x33, 0x5a, 0xcf, 0xac, 0xf5, 0x0d, 0x93, 0xd8, 0x7a, 0xf8, 0x98, 0x83, 0x99, 0x28, 0x6a, - 0xad, 0x66, 0x58, 0x8e, 0x63, 0xb5, 0xc2, 0x87, 0x37, 0x62, 0x22, 0xc7, 0x47, 0x7c, 0x78, 0x23, - 0xe6, 0x30, 0x7a, 0x78, 0x23, 0xa6, 0x4e, 0x26, 0x82, 0x7e, 0x1c, 0x1e, 0xe5, 0x67, 0xcd, 0x8a, - 0xe6, 0x99, 0x7a, 0xad, 0xef, 0xef, 0x12, 0xdb, 0x0f, 0x24, 0x06, 0xae, 0x8b, 0x31, 0xe7, 0x82, - 0xd5, 0xbc, 0x4a, 0x38, 0xbf, 0x3d, 0xb2, 0x01, 0x1c, 0xd3, 0xd0, 0xc5, 0x78, 0xf8, 0xfd, 0x76, - 0x21, 0xdf, 0x8f, 0xdb, 0xcd, 0x46, 0x5d, 0x0c, 0x87, 0xb1, 0x89, 0xe8, 0x37, 0x96, 0x28, 0xa0, - 0x2f, 0x2b, 0x30, 0x2b, 0x36, 0xb9, 0xa0, 0x39, 0xc5, 0xd6, 0xff, 0xd5, 0xa2, 0x9b, 0x31, 0xb1, - 0xe1, 0x97, 0xb1, 0x8c, 0x9c, 0x7b, 0xd0, 0x86, 0xde, 0x4e, 0x31, 0x18, 0x8e, 0xf7, 0x03, 0xfd, - 0x5d, 0x05, 0x2e, 0x78, 0xc4, 0xdd, 0x37, 0x75, 0x52, 0xd3, 0x75, 0xa7, 0x6f, 0x07, 0x8b, 0x5c, - 0x2e, 0xfe, 0x08, 0xa2, 0x9d, 0x81, 0x8f, 0x5f, 0xb3, 0x67, 0x41, 0x70, 0x26, 0x7d, 0x7a, 0x7e, - 0x9d, 0xbb, 0xab, 0xf9, 0xfa, 0x6e, 0x5d, 0xd3, 0x77, 0x99, 0xfc, 0xce, 0x6f, 0xd6, 0x0b, 0x7e, - 0x34, 0x2f, 0xc7, 0x51, 0x71, 0x83, 0x43, 0xa2, 0x10, 0x27, 0x09, 0x22, 0x0f, 0xca, 0x2e, 0x79, - 0xa3, 0x4f, 0x3c, 0x76, 0xfd, 0x4e, 0x89, 0x37, 0x47, 0x5e, 0x31, 0x2c, 0x10, 0x72, 0x19, 0x23, - 0xf8, 0x85, 0x43, 0x42, 0xa8, 0x03, 0x97, 0xf9, 0xce, 0xad, 0xd9, 0x8e, 0x7d, 0xd8, 0x75, 0xfa, - 0x5e, 0x62, 0xf7, 0x57, 0xd8, 0xee, 0x67, 0x0e, 0x06, 0xab, 0x83, 0x2a, 0xe2, 0xc1, 0x78, 0xd0, - 0x2b, 0x50, 0x26, 0xfb, 0xc4, 0xf6, 0x37, 0x37, 0xd7, 0x16, 0x67, 0x0a, 0x1d, 0x8d, 0x6c, 0x08, - 0xab, 0x02, 0x07, 0x0e, 0xb1, 0x2d, 0xbd, 0x08, 0x28, 0xbd, 0x23, 0xd1, 0x3c, 0x8c, 0xed, 0x11, - 0xfe, 0x6e, 0x6f, 0x1a, 0xd3, 0x7f, 0xd1, 0x05, 0x98, 0xd8, 0xd7, 0xac, 0x3e, 0x17, 0x65, 0xcb, - 0x98, 0xff, 0x78, 0xb6, 0xf4, 0x11, 0x45, 0xfd, 0xa6, 0x02, 0x17, 0x33, 0xa7, 0x0d, 0x61, 0xb8, - 0xc4, 0xfc, 0x32, 0xec, 0xf5, 0xbe, 0xaf, 0xf9, 0xa6, 0xdd, 0x69, 0xda, 0x3b, 0x96, 0xd9, 0xd9, - 0xe5, 0x92, 0xdf, 0x04, 0x97, 0x53, 0xd6, 0x33, 0x6b, 0xe0, 0x9c, 0x96, 0xa8, 0x09, 0xe7, 0xbb, - 0xda, 0x41, 0x0a, 0x61, 0x89, 0x21, 0x64, 0xef, 0x44, 0xd7, 0xd3, 0x60, 0x9c, 0xd5, 0x46, 0xfd, - 0xea, 0x04, 0x3c, 0x46, 0x3b, 0x1e, 0x1d, 0x99, 0xeb, 0x9a, 0xad, 0x75, 0xde, 0x9a, 0x47, 0xd3, - 0xaf, 0x2b, 0xf0, 0xc8, 0x6e, 0xb6, 0x38, 0x2b, 0x0e, 0xed, 0x97, 0x0a, 0x09, 0xf5, 0x83, 0x24, - 0x64, 0xbe, 0x71, 0x07, 0x56, 0xc1, 0x79, 0x9d, 0x42, 0x2f, 0xc2, 0xbc, 0xed, 0x18, 0xa4, 0xde, - 0x6c, 0xe0, 0x75, 0xcd, 0xdb, 0x6b, 0x07, 0x0a, 0xff, 0x04, 0xb7, 0xe8, 0x6d, 0x24, 0x60, 0x38, - 0x55, 0x1b, 0xed, 0x03, 0xea, 0x39, 0xc6, 0xea, 0xbe, 0xa9, 0x07, 0x2e, 0x15, 0xc5, 0xad, 0x88, - 0xcc, 0xc3, 0xbc, 0x95, 0xc2, 0x86, 0x33, 0x28, 0x30, 0x79, 0x9c, 0x76, 0x66, 0xdd, 0xb1, 0x4d, - 0xdf, 0x71, 0x99, 0xdf, 0xcf, 0x48, 0x62, 0x29, 0xdb, 0xe7, 0x1b, 0x99, 0x18, 0x71, 0x0e, 0x25, - 0xf5, 0x7f, 0x2b, 0x70, 0x8e, 0x6e, 0x8b, 0x96, 0xeb, 0x1c, 0x1c, 0xbe, 0x15, 0x37, 0xe4, 0x7b, - 0x85, 0xad, 0x92, 0x6b, 0x69, 0x17, 0x25, 0x3b, 0xe5, 0x34, 0xeb, 0x73, 0x64, 0x9a, 0x94, 0x15, - 0xd5, 0xb1, 0x7c, 0x45, 0x55, 0xfd, 0x72, 0x89, 0x8b, 0x88, 0x81, 0xa2, 0xf8, 0x96, 0xfc, 0x0e, - 0x3f, 0x0c, 0xb3, 0xb4, 0x6c, 0x5d, 0x3b, 0x68, 0x35, 0xee, 0x38, 0x56, 0xe0, 0x8e, 0xc4, 0x2e, - 0x3f, 0x6f, 0xc9, 0x00, 0x1c, 0xaf, 0x87, 0x9e, 0x85, 0xa9, 0x1e, 0x77, 0xf0, 0x16, 0x8a, 0xeb, - 0x55, 0x6e, 0x20, 0x64, 0x45, 0xf7, 0x8f, 0xaa, 0x0b, 0x62, 0xd8, 0xa6, 0xdd, 0x11, 0x85, 0x38, - 0x68, 0xa0, 0xfe, 0xca, 0x39, 0x60, 0xc8, 0x2d, 0xe2, 0xbf, 0x15, 0xe7, 0xe4, 0x29, 0xa8, 0xe8, - 0xbd, 0x7e, 0xfd, 0x7a, 0xfb, 0xa5, 0xbe, 0xe3, 0x6b, 0xc2, 0xfe, 0xc9, 0x64, 0xc6, 0x7a, 0x6b, - 0x2b, 0x28, 0xc6, 0x72, 0x1d, 0xca, 0x1d, 0xf4, 0x5e, 0x5f, 0xf0, 0xdb, 0x96, 0x7c, 0x03, 0xc8, - 0xb8, 0x43, 0xbd, 0xb5, 0x15, 0x83, 0xe1, 0x54, 0x6d, 0xf4, 0x69, 0x98, 0x21, 0xe2, 0xc3, 0xbd, - 0xa9, 0xb9, 0x86, 0xe0, 0x0b, 0x85, 0x0f, 0xfd, 0x70, 0x6a, 0x03, 0x6e, 0xc0, 0x45, 0xed, 0x55, - 0x89, 0x04, 0x8e, 0x11, 0x64, 0x62, 0xaf, 0xf8, 0x4d, 0x57, 0xd9, 0x31, 0x92, 0x8c, 0x62, 0x42, - 0x88, 0xbd, 0x79, 0x95, 0x70, 0x7e, 0x7b, 0xf4, 0x6b, 0x0a, 0x5c, 0x0a, 0xa1, 0xa6, 0x6d, 0x76, - 0xfb, 0x5d, 0x4c, 0x74, 0x4b, 0x33, 0xbb, 0x42, 0x06, 0x7e, 0xf9, 0xd4, 0x06, 0x1a, 0x47, 0xcf, - 0x99, 0x55, 0x36, 0x0c, 0xe7, 0x74, 0x09, 0x7d, 0x5d, 0x81, 0xab, 0x01, 0xa8, 0x45, 0xb5, 0xd0, - 0xbe, 0x4b, 0x22, 0x67, 0x38, 0x31, 0x25, 0x53, 0x85, 0x78, 0xe7, 0x13, 0xc7, 0x47, 0xd5, 0xab, - 0xab, 0x0f, 0xc0, 0x8d, 0x1f, 0x48, 0x5d, 0xde, 0x2e, 0x6d, 0x67, 0xc7, 0x17, 0x42, 0xf3, 0x59, - 0x6d, 0x17, 0x4a, 0x02, 0xc7, 0x08, 0xa2, 0xdf, 0x50, 0xe0, 0x11, 0xb9, 0x40, 0xde, 0x2d, 0x5c, - 0x5a, 0x7e, 0xe5, 0xd4, 0x3a, 0x93, 0xc0, 0xcf, 0xed, 0x52, 0x39, 0x40, 0x9c, 0xd7, 0x2b, 0xca, - 0xb6, 0xbb, 0x6c, 0x63, 0x72, 0x89, 0x7a, 0x82, 0xb3, 0x6d, 0xbe, 0x57, 0x3d, 0x1c, 0xc0, 0xa8, - 0xa2, 0xda, 0x73, 0x8c, 0x96, 0x69, 0x78, 0x6b, 0x66, 0xd7, 0xf4, 0x99, 0xcc, 0x3b, 0xc6, 0xa7, - 0xa3, 0xe5, 0x18, 0xad, 0x66, 0x83, 0x97, 0xe3, 0x58, 0x2d, 0xe6, 0xc2, 0x6e, 0x76, 0xb5, 0x0e, - 0x69, 0xf5, 0x2d, 0xab, 0xe5, 0x3a, 0xcc, 0x78, 0xd1, 0x20, 0x9a, 0x61, 0x99, 0x36, 0x29, 0x28, - 0xe3, 0xb2, 0xcf, 0xad, 0x99, 0x87, 0x14, 0xe7, 0xd3, 0x43, 0xcb, 0x00, 0x3b, 0x9a, 0x69, 0xb5, - 0xef, 0x6a, 0xbd, 0xdb, 0xf6, 0xe2, 0x2c, 0x63, 0x60, 0x4c, 0x4b, 0xbc, 0x1e, 0x96, 0x62, 0xa9, - 0x06, 0xdd, 0x4d, 0x94, 0x0b, 0x62, 0xc2, 0x1f, 0xcf, 0x2d, 0xce, 0x9d, 0xd2, 0x6e, 0x0a, 0x10, - 0xf2, 0xe9, 0xbb, 0x25, 0x91, 0xc0, 0x31, 0x82, 0xe8, 0xf3, 0x0a, 0xcc, 0x79, 0x87, 0x9e, 0x4f, - 0xba, 0x61, 0x1f, 0xce, 0x9d, 0x76, 0x1f, 0x98, 0x59, 0xa7, 0x1d, 0x23, 0x82, 0x13, 0x44, 0x91, - 0x06, 0x8f, 0xb1, 0x59, 0xbd, 0x51, 0xbf, 0x69, 0x76, 0x76, 0x43, 0xc7, 0xf4, 0x16, 0x71, 0x75, - 0x62, 0xfb, 0x8b, 0xf3, 0x6c, 0xdf, 0x54, 0x8f, 0x8f, 0xaa, 0x8f, 0x35, 0xf3, 0xab, 0xe1, 0x41, - 0x38, 0xd0, 0x6b, 0xb0, 0x24, 0xc0, 0x6b, 0xce, 0xdd, 0x14, 0x85, 0x05, 0x46, 0x81, 0xbd, 0x16, - 0x68, 0xe6, 0xd6, 0xc2, 0x03, 0x30, 0x50, 0x8d, 0xc2, 0x23, 0x2e, 0xb3, 0xca, 0x92, 0x70, 0xf3, - 0x78, 0x8b, 0x88, 0x6d, 0x02, 0xa6, 0x51, 0xb4, 0xd3, 0x60, 0x9c, 0xd5, 0x46, 0x3d, 0x2a, 0x71, - 0x55, 0x28, 0xf5, 0x41, 0xa2, 0xe7, 0xe1, 0x5c, 0x97, 0x74, 0x1d, 0xf7, 0xb0, 0x16, 0x84, 0xdb, - 0x10, 0x66, 0x39, 0xa6, 0xdd, 0xae, 0xc7, 0x41, 0x38, 0x59, 0x97, 0x1e, 0x97, 0x6c, 0x04, 0xd7, - 0xdb, 0x51, 0xfb, 0x52, 0x74, 0x5c, 0x36, 0x13, 0x30, 0x9c, 0xaa, 0x8d, 0xea, 0xb0, 0x20, 0xca, - 0x9a, 0x54, 0xe2, 0xf4, 0xae, 0xbb, 0x24, 0x10, 0x44, 0xa8, 0xec, 0xb6, 0xd0, 0x4c, 0x02, 0x71, - 0xba, 0x3e, 0x1d, 0x05, 0xfd, 0x21, 0xf7, 0x62, 0x3c, 0x1a, 0xc5, 0x46, 0x1c, 0x84, 0x93, 0x75, - 0x03, 0x95, 0x20, 0xd6, 0x85, 0x89, 0x68, 0x14, 0x1b, 0x09, 0x18, 0x4e, 0xd5, 0x56, 0xff, 0xf3, - 0x38, 0xbc, 0x6b, 0x88, 0x43, 0x0c, 0x75, 0xb3, 0xa7, 0xfb, 0x01, 0x2c, 0x65, 0x39, 0x70, 0xf0, - 0x58, 0x7e, 0xa9, 0xaf, 0xd9, 0xbe, 0xe9, 0x1f, 0x0e, 0xb9, 0x3c, 0xbd, 0x9c, 0xe5, 0x39, 0x39, - 0xbd, 0x61, 0x97, 0xd3, 0xcb, 0x5b, 0xce, 0x93, 0x93, 0x1c, 0x7e, 0xf9, 0xbb, 0xd9, 0xcb, 0x5f, - 0x70, 0x56, 0x1f, 0xb8, 0x5d, 0x7a, 0x39, 0xdb, 0xa5, 0xe0, 0xac, 0x0e, 0xb1, 0xbd, 0xfe, 0x78, - 0x1c, 0x9e, 0x18, 0xe6, 0x40, 0x2d, 0xb8, 0xbf, 0x32, 0x8e, 0xac, 0x33, 0xdd, 0x5f, 0x79, 0xde, - 0x34, 0x67, 0xb8, 0xbf, 0x32, 0x48, 0x9e, 0xf5, 0xfe, 0xca, 0x9b, 0xd5, 0xb3, 0xda, 0x5f, 0x79, - 0xb3, 0x3a, 0xc4, 0xfe, 0xfa, 0xb3, 0xe4, 0xf9, 0x10, 0x9e, 0xa3, 0x4d, 0x18, 0xd3, 0x7b, 0xfd, - 0x82, 0x4c, 0x8a, 0x5d, 0x91, 0xd6, 0x5b, 0x5b, 0x98, 0xe2, 0x40, 0x18, 0x26, 0xf9, 0xfe, 0x29, - 0xc8, 0x82, 0x98, 0xc3, 0x10, 0xdf, 0x92, 0x58, 0x60, 0xa2, 0x53, 0x45, 0x7a, 0xbb, 0xa4, 0x4b, - 0x5c, 0xcd, 0x6a, 0xfb, 0x8e, 0xab, 0x75, 0x8a, 0x72, 0x1b, 0x36, 0x55, 0xab, 0x09, 0x5c, 0x38, - 0x85, 0x9d, 0x4e, 0x48, 0xcf, 0x34, 0x0a, 0xf2, 0x17, 0x36, 0x21, 0xad, 0x66, 0x03, 0x53, 0x1c, - 0xea, 0x3f, 0x98, 0x06, 0xe9, 0x59, 0x12, 0xd5, 0xdb, 0x34, 0xcb, 0x72, 0xee, 0xb6, 0x5c, 0x73, - 0xdf, 0xb4, 0x48, 0x87, 0x18, 0xe1, 0xbb, 0x15, 0x4f, 0x5c, 0xa4, 0x33, 0x41, 0xb2, 0x96, 0x57, - 0x09, 0xe7, 0xb7, 0xa7, 0x7a, 0xf9, 0x82, 0x9e, 0x7c, 0x34, 0x3a, 0xca, 0x65, 0x60, 0xea, 0x05, - 0x2a, 0xff, 0x9e, 0x52, 0xc5, 0x38, 0x4d, 0x16, 0xfd, 0x94, 0xc2, 0x8d, 0x15, 0xa1, 0x65, 0x56, - 0xac, 0xd9, 0x8d, 0x53, 0xba, 0xcb, 0x88, 0xac, 0x1e, 0x91, 0xed, 0x37, 0x4e, 0x90, 0x6a, 0x86, - 0x17, 0xf7, 0xb2, 0x6c, 0xac, 0x62, 0x65, 0x6f, 0x17, 0xed, 0x4a, 0x8e, 0xd1, 0x96, 0x5f, 0x3c, - 0x67, 0x56, 0xc0, 0xd9, 0x1d, 0x09, 0x67, 0x29, 0x34, 0x3b, 0x09, 0x26, 0x50, 0x78, 0x96, 0x12, - 0xf6, 0xab, 0x68, 0x96, 0x42, 0x00, 0x8e, 0x13, 0x44, 0x3d, 0x98, 0xde, 0x0b, 0x6c, 0x7d, 0x42, - 0xbf, 0xaf, 0x17, 0xa5, 0x2e, 0x19, 0x0c, 0xf9, 0x05, 0x77, 0x58, 0x88, 0x23, 0x22, 0x68, 0x17, - 0xa6, 0xf6, 0x38, 0x23, 0x12, 0x7a, 0x79, 0x6d, 0x64, 0xbd, 0x81, 0xab, 0x87, 0xa2, 0x08, 0x07, - 0xe8, 0x65, 0x07, 0x97, 0xf2, 0x03, 0xfc, 0x9a, 0xbe, 0xaa, 0xc0, 0xc5, 0x7d, 0xe2, 0xfa, 0xa6, - 0x9e, 0xb4, 0x70, 0x4f, 0x17, 0xd7, 0x6d, 0xee, 0x64, 0x21, 0xe4, 0xdb, 0x24, 0x13, 0x84, 0xb3, - 0xbb, 0x40, 0x35, 0x1d, 0x6e, 0xa8, 0x6c, 0xfb, 0x9a, 0x6f, 0xea, 0x9b, 0xce, 0x1e, 0xb1, 0xe9, - 0x60, 0x45, 0xf0, 0x46, 0x60, 0x8c, 0x83, 0x69, 0x3a, 0xab, 0xf9, 0xd5, 0xf0, 0x20, 0x1c, 0xea, - 0x0f, 0x14, 0x48, 0x99, 0xdb, 0xd0, 0xcf, 0x2a, 0x30, 0xb3, 0x43, 0x34, 0xbf, 0xef, 0x92, 0x1b, - 0x9a, 0x1f, 0xfa, 0x39, 0xdf, 0x39, 0x0d, 0x2b, 0xdf, 0xf2, 0x75, 0x09, 0x31, 0xbf, 0x8b, 0x0c, - 0x83, 0x1f, 0xc8, 0x20, 0x1c, 0xeb, 0xc1, 0xd2, 0x0b, 0xb0, 0x90, 0x6a, 0x78, 0xa2, 0x2b, 0xa3, - 0x7f, 0xa9, 0x40, 0x56, 0x38, 0x4f, 0xf4, 0x1a, 0x4c, 0x68, 0x86, 0x11, 0x46, 0xfb, 0x7a, 0xa6, - 0xd8, 0x9d, 0xbb, 0x21, 0xbb, 0x93, 0xb3, 0x9f, 0x98, 0xa3, 0x45, 0xd7, 0x01, 0x69, 0xb1, 0x8b, - 0xb5, 0xf5, 0xc8, 0xdb, 0x96, 0xdd, 0x10, 0xd4, 0x52, 0x50, 0x9c, 0xd1, 0x42, 0x7d, 0x0e, 0xe6, - 0xe2, 0xef, 0x5f, 0x4f, 0xe0, 0xbd, 0xa7, 0xfe, 0x4d, 0x05, 0x50, 0x3a, 0xd6, 0x06, 0x72, 0xa1, - 0x2c, 0x6a, 0x04, 0x4b, 0x5c, 0xc8, 0x90, 0x9b, 0xf4, 0x2b, 0x8c, 0xfc, 0xf9, 0x45, 0x81, 0x87, - 0x43, 0x3a, 0xea, 0x9f, 0x2b, 0x10, 0x85, 0x13, 0x42, 0x1f, 0x82, 0x8a, 0x41, 0x3c, 0xdd, 0x35, - 0x7b, 0x7e, 0x34, 0x8e, 0x30, 0x4e, 0x42, 0x23, 0x02, 0x61, 0xb9, 0x1e, 0x52, 0x61, 0xd2, 0xd7, - 0xbc, 0xbd, 0x66, 0x43, 0x68, 0xa4, 0x4c, 0x7e, 0xd8, 0x64, 0x25, 0x58, 0x40, 0xa2, 0xb7, 0xa4, - 0x63, 0x43, 0xbc, 0x25, 0x45, 0x3b, 0xa7, 0xf0, 0x70, 0x16, 0x3d, 0xf8, 0xd1, 0xac, 0xfa, 0x87, - 0x25, 0x88, 0x47, 0x70, 0x2a, 0x3a, 0x05, 0xe9, 0x97, 0xbe, 0xa5, 0x33, 0x7b, 0xe9, 0xfb, 0x7e, - 0x16, 0xfe, 0x90, 0x47, 0xb6, 0xe5, 0xf7, 0x69, 0x72, 0xd0, 0x42, 0x1e, 0x97, 0x36, 0xac, 0x81, - 0x9e, 0x61, 0xbe, 0x76, 0x7e, 0xa0, 0xa7, 0xbf, 0x2b, 0xf8, 0x2c, 0x28, 0x03, 0x22, 0xf7, 0xc5, - 0x5b, 0xe6, 0x70, 0xfc, 0xac, 0x14, 0xf3, 0x16, 0xe8, 0x43, 0xc2, 0x35, 0x73, 0x22, 0xf6, 0xde, - 0x3a, 0x78, 0xa4, 0xbd, 0x10, 0x6b, 0x18, 0xf9, 0x6b, 0xaa, 0xdf, 0x56, 0x60, 0x4a, 0x04, 0x4e, - 0x19, 0xc2, 0xbb, 0x73, 0x07, 0x26, 0x98, 0x1e, 0x30, 0x8a, 0x88, 0xd4, 0xde, 0x75, 0x1c, 0x3f, - 0x16, 0x3e, 0x86, 0xb9, 0x14, 0xb2, 0x7f, 0x31, 0x47, 0xcf, 0xbc, 0x69, 0x5c, 0x7d, 0xd7, 0xf4, - 0x89, 0xee, 0x07, 0x41, 0x29, 0x02, 0x6f, 0x1a, 0xa9, 0x1c, 0xc7, 0x6a, 0xa9, 0x5f, 0x1b, 0x87, - 0xab, 0x02, 0x71, 0x4a, 0x6e, 0x08, 0x3f, 0xdc, 0x43, 0x38, 0x2f, 0xd6, 0xb6, 0xe1, 0x6a, 0x66, - 0x78, 0x4f, 0x59, 0x4c, 0x1f, 0x14, 0x37, 0xd8, 0x29, 0x74, 0x38, 0x8b, 0x06, 0x0f, 0xaf, 0xc0, - 0x8a, 0x6f, 0x12, 0xcd, 0xf2, 0x77, 0x03, 0xda, 0xa5, 0x51, 0xc2, 0x2b, 0xa4, 0xf1, 0xe1, 0x4c, - 0x2a, 0xec, 0x9e, 0x54, 0x00, 0xea, 0x2e, 0xd1, 0xe4, 0x4b, 0xda, 0x11, 0xfc, 0x16, 0xd7, 0x33, - 0x31, 0xe2, 0x1c, 0x4a, 0xcc, 0xb0, 0xa6, 0x1d, 0x30, 0x3d, 0x1d, 0x13, 0xdf, 0x35, 0x59, 0x18, - 0x20, 0xfa, 0x55, 0x70, 0xcd, 0x3a, 0x0e, 0xc2, 0xc9, 0xba, 0xe8, 0x59, 0x98, 0x63, 0xf7, 0xce, - 0xd1, 0xab, 0xc3, 0x89, 0x28, 0xe8, 0xf1, 0x46, 0x0c, 0x82, 0x13, 0x35, 0xd5, 0x5f, 0x55, 0x60, - 0x46, 0xde, 0x76, 0x43, 0xf8, 0x90, 0xf7, 0x25, 0x26, 0x3f, 0x82, 0x2b, 0xae, 0x4c, 0x75, 0x18, - 0x3e, 0xff, 0x9b, 0x25, 0x38, 0x9f, 0xd1, 0x86, 0xdd, 0x22, 0x92, 0xc4, 0x81, 0x31, 0xca, 0x2d, - 0x62, 0xea, 0xf0, 0x09, 0x6f, 0x11, 0x93, 0x10, 0x9c, 0xa2, 0x8b, 0xee, 0xc0, 0x98, 0xee, 0x9a, - 0x62, 0x5a, 0x3e, 0x5c, 0x48, 0x57, 0xc2, 0xcd, 0xc8, 0x31, 0xbf, 0x8e, 0x9b, 0x98, 0x22, 0x44, - 0x1f, 0x86, 0x59, 0xf9, 0xa3, 0x0e, 0xce, 0x20, 0x26, 0x95, 0xcb, 0xdf, 0xbe, 0x87, 0xe3, 0xf5, - 0xd4, 0x3f, 0x1d, 0x83, 0x8a, 0x14, 0x02, 0x0a, 0xad, 0x8f, 0xa2, 0xa3, 0x47, 0xfd, 0x0a, 0xf4, - 0xf4, 0x75, 0x18, 0xeb, 0xf4, 0xfa, 0x05, 0x95, 0xf4, 0x10, 0xdd, 0x0d, 0x8a, 0xae, 0xd3, 0xeb, - 0xa3, 0x3b, 0xa1, 0xda, 0x5f, 0x4c, 0x31, 0x0f, 0xdd, 0x5a, 0x13, 0xaa, 0x7f, 0xb0, 0xa9, 0xc7, - 0x73, 0x37, 0x75, 0x17, 0xa6, 0x3c, 0x61, 0x13, 0x98, 0x28, 0xfe, 0x84, 0x4a, 0x9a, 0x69, 0x61, - 0x03, 0xe0, 0x0a, 0x45, 0x60, 0x22, 0x08, 0x68, 0x50, 0x79, 0xa3, 0xcf, 0xdc, 0xf0, 0x99, 0xa6, - 0x54, 0xe6, 0xf2, 0xc6, 0x16, 0x2b, 0xc1, 0x02, 0x92, 0x62, 0xf7, 0x53, 0x43, 0xb1, 0xfb, 0x2f, - 0x94, 0x00, 0xa5, 0xbb, 0x81, 0xde, 0x05, 0x13, 0xec, 0x0d, 0x83, 0xf8, 0xae, 0xa5, 0xc0, 0x2a, - 0x9a, 0xe7, 0x61, 0x0e, 0x43, 0x6d, 0xf1, 0xa6, 0xa5, 0xd8, 0x72, 0xb2, 0xcb, 0x72, 0x41, 0x4f, - 0x7a, 0x00, 0x13, 0x9c, 0x9f, 0x63, 0xb9, 0xe7, 0xe7, 0x16, 0x4c, 0x75, 0x4d, 0x9b, 0x39, 0xd7, - 0x14, 0x33, 0x95, 0xf0, 0x3b, 0x3d, 0x8e, 0x02, 0x07, 0xb8, 0xd4, 0x3f, 0x2e, 0xd1, 0xad, 0x6f, - 0xda, 0x3e, 0xb1, 0x35, 0x5b, 0x27, 0xe8, 0x10, 0x40, 0xeb, 0xfb, 0x0e, 0x17, 0x43, 0xc4, 0x17, - 0xd0, 0x2c, 0xb6, 0xca, 0x21, 0xd2, 0x5a, 0x88, 0x90, 0x5f, 0xb5, 0x45, 0xbf, 0xb1, 0x44, 0x8c, - 0x92, 0xf6, 0xcd, 0x2e, 0x79, 0xd9, 0xb4, 0x0d, 0xe7, 0xae, 0x98, 0xde, 0x51, 0x49, 0x6f, 0x86, - 0x08, 0x39, 0xe9, 0xe8, 0x37, 0x96, 0x88, 0xa1, 0x57, 0x60, 0x91, 0x69, 0x66, 0x36, 0x8b, 0xc9, - 0x27, 0xfa, 0xe6, 0x58, 0x56, 0x70, 0xc2, 0x95, 0x59, 0x1c, 0xa4, 0xc5, 0x7a, 0x4e, 0x1d, 0x9c, - 0xdb, 0x5a, 0xfd, 0x0d, 0x05, 0x2e, 0x66, 0x4e, 0x05, 0xba, 0x01, 0x0b, 0x91, 0x7f, 0x85, 0xcc, - 0x92, 0xcb, 0x51, 0x88, 0xc9, 0x5b, 0xc9, 0x0a, 0x38, 0xdd, 0x06, 0xad, 0x87, 0x62, 0x89, 0xcc, - 0xf2, 0x85, 0x73, 0xc6, 0x63, 0x02, 0x55, 0xd6, 0xa9, 0x80, 0xb3, 0xda, 0xa9, 0x3f, 0x1e, 0xeb, - 0x70, 0x34, 0x61, 0xf4, 0xeb, 0xd8, 0x26, 0x9d, 0xd0, 0x3b, 0x3e, 0xfc, 0x3a, 0x56, 0x68, 0x21, - 0xe6, 0x30, 0x74, 0x59, 0x7e, 0xd1, 0x11, 0xf2, 0xae, 0xe0, 0x55, 0x87, 0xea, 0x03, 0x08, 0x17, - 0x28, 0xd3, 0xee, 0xa0, 0x1d, 0x28, 0x6b, 0x22, 0x29, 0x81, 0xd8, 0x6a, 0x1f, 0x2d, 0xa4, 0x08, - 0x0a, 0x1c, 0xdc, 0xf5, 0x31, 0xf8, 0x85, 0x43, 0xdc, 0xea, 0x3f, 0x52, 0xe0, 0x12, 0x65, 0x63, - 0x46, 0xf0, 0x70, 0x36, 0x8c, 0x65, 0x30, 0xc4, 0x49, 0xde, 0x85, 0x8a, 0x1b, 0x35, 0x13, 0xfb, - 0xf2, 0xc7, 0xe4, 0x38, 0x09, 0xd2, 0x73, 0x4f, 0x2a, 0xe5, 0xd4, 0x5d, 0xc7, 0x0b, 0x16, 0x27, - 0x19, 0x3a, 0x21, 0xd4, 0x30, 0xa4, 0x9e, 0x60, 0x19, 0xbf, 0xfa, 0xd9, 0x12, 0xc0, 0x06, 0xf1, - 0xef, 0x3a, 0xee, 0x1e, 0x9d, 0xa2, 0xb7, 0xd4, 0xb3, 0xa9, 0xc7, 0x61, 0xbc, 0xe7, 0x18, 0x9e, - 0xe0, 0x52, 0xec, 0xb1, 0x1f, 0xf3, 0x10, 0x60, 0xa5, 0xa8, 0x0a, 0x13, 0xcc, 0x00, 0x2e, 0x0e, - 0x10, 0x26, 0x9a, 0x53, 0xc1, 0xca, 0xc3, 0xbc, 0x9c, 0x87, 0x9b, 0x65, 0x6e, 0xc5, 0x9e, 0xd0, - 0x35, 0x44, 0xb8, 0x59, 0x5e, 0x86, 0x43, 0xa8, 0xfa, 0xd9, 0x71, 0x88, 0xe5, 0xdf, 0x88, 0xec, - 0x05, 0xca, 0xd9, 0xd8, 0x0b, 0x5e, 0x81, 0x45, 0xcb, 0xd1, 0x8c, 0x15, 0xcd, 0xa2, 0x9b, 0xde, - 0x6d, 0xf3, 0xe5, 0xd0, 0xec, 0x4e, 0x98, 0xb2, 0x81, 0x31, 0x80, 0xb5, 0x9c, 0x3a, 0x38, 0xb7, - 0x35, 0xf2, 0xc3, 0xac, 0x1f, 0x3c, 0x64, 0xe6, 0xda, 0xa8, 0xd9, 0x49, 0x96, 0x65, 0x87, 0xf2, - 0xf0, 0x2c, 0x4f, 0x24, 0x06, 0xf9, 0x69, 0x05, 0x2e, 0x92, 0x03, 0x9f, 0xb8, 0xb6, 0x66, 0x6d, - 0xba, 0xda, 0xce, 0x8e, 0xa9, 0x0b, 0xdf, 0x2b, 0xbe, 0x38, 0xad, 0xe3, 0xa3, 0xea, 0xc5, 0xd5, - 0xac, 0x0a, 0xf7, 0x8f, 0xaa, 0x1f, 0x48, 0x27, 0xdf, 0x09, 0xfc, 0xc7, 0x33, 0x9b, 0xb0, 0xcd, - 0x98, 0x4d, 0x6e, 0xe9, 0x19, 0xa8, 0x9c, 0xc0, 0xdd, 0x78, 0x5a, 0xb6, 0x1d, 0xbd, 0xa9, 0xc0, - 0x0c, 0xdd, 0x3f, 0x6b, 0x8e, 0xae, 0x59, 0x8d, 0x8d, 0xf6, 0x09, 0x32, 0xd7, 0xa0, 0x35, 0xb8, - 0xb0, 0xe3, 0xb8, 0x3a, 0xd9, 0xac, 0xb7, 0x36, 0x1d, 0x61, 0x42, 0x6f, 0x6c, 0xb4, 0x05, 0x53, - 0x64, 0xfa, 0xcf, 0xf5, 0x0c, 0x38, 0xce, 0x6c, 0x85, 0x6e, 0xc3, 0xc5, 0xa8, 0x7c, 0xab, 0xe7, - 0xf9, 0x2e, 0xd1, 0xba, 0x14, 0x1d, 0x3f, 0x1b, 0x98, 0x89, 0xf1, 0x7a, 0x56, 0x05, 0x9c, 0xdd, - 0x4e, 0xfd, 0x85, 0x49, 0x90, 0x9e, 0x25, 0x9c, 0x20, 0x06, 0xec, 0x2f, 0x2b, 0x70, 0x41, 0xb7, - 0x4c, 0x62, 0xfb, 0x09, 0xff, 0x73, 0xfe, 0xcd, 0x6f, 0x15, 0x7a, 0x2f, 0xd1, 0x23, 0x76, 0xb3, - 0x51, 0x77, 0x6c, 0x9b, 0xe8, 0x7e, 0x3d, 0x03, 0x39, 0x9f, 0xaf, 0x2c, 0x08, 0xce, 0xec, 0x0c, - 0x1b, 0x0f, 0x2b, 0x6f, 0x36, 0xe4, 0xb7, 0x7b, 0x75, 0x51, 0x86, 0x43, 0x28, 0x7a, 0x0a, 0x2a, - 0x1d, 0xd7, 0xe9, 0xf7, 0xbc, 0x3a, 0xf3, 0x78, 0xe3, 0x9b, 0x93, 0xc9, 0x48, 0x37, 0xa2, 0x62, - 0x2c, 0xd7, 0xa1, 0x12, 0x1f, 0xff, 0xd9, 0x72, 0xc9, 0x8e, 0x79, 0x20, 0x38, 0x09, 0x93, 0xf8, - 0x6e, 0x48, 0xe5, 0x38, 0x56, 0x0b, 0xbd, 0x0f, 0xa6, 0x4d, 0xcf, 0xeb, 0x13, 0x77, 0x0b, 0xaf, - 0x89, 0x80, 0x68, 0xcc, 0x66, 0xde, 0x0c, 0x0a, 0x71, 0x04, 0x47, 0x3f, 0xa7, 0xc0, 0x9c, 0x4b, - 0xde, 0xe8, 0x9b, 0x2e, 0x31, 0x18, 0x51, 0x4f, 0xbc, 0x0d, 0xc1, 0xa3, 0xbd, 0x47, 0x59, 0xc6, - 0x31, 0xa4, 0xfc, 0x13, 0x0e, 0xcd, 0x41, 0x71, 0x20, 0x4e, 0xf4, 0x80, 0x4e, 0x95, 0x67, 0x76, - 0x6c, 0xd3, 0xee, 0xd4, 0xac, 0x8e, 0xb7, 0x58, 0x66, 0x5c, 0x89, 0x8b, 0x93, 0x51, 0x31, 0x96, - 0xeb, 0x50, 0x85, 0xa8, 0xef, 0xd1, 0x8f, 0xb2, 0x4b, 0xf8, 0xfc, 0x4e, 0x47, 0x2e, 0xac, 0x5b, - 0x32, 0x00, 0xc7, 0xeb, 0x51, 0x65, 0x39, 0x28, 0x10, 0xb3, 0x0c, 0xfc, 0x05, 0x37, 0xed, 0xe7, - 0x56, 0x0c, 0x82, 0x13, 0x35, 0x97, 0x6a, 0x70, 0x3e, 0x63, 0x98, 0x27, 0xfa, 0xf2, 0x7f, 0xb5, - 0x04, 0xef, 0x7c, 0xe0, 0xae, 0x44, 0x7f, 0x4f, 0x81, 0x0a, 0x39, 0xf0, 0x5d, 0x2d, 0x74, 0x8a, - 0xa5, 0x4b, 0xb4, 0x73, 0x26, 0x9f, 0xc0, 0xf2, 0x6a, 0x44, 0x88, 0x2f, 0x5b, 0x78, 0x92, 0x4b, - 0x10, 0x2c, 0xf7, 0x87, 0xaa, 0x2f, 0xfc, 0x7d, 0xbf, 0x6c, 0x2e, 0x15, 0x79, 0x15, 0x04, 0x64, - 0xe9, 0x63, 0x30, 0x9f, 0xc4, 0x7c, 0xa2, 0x99, 0xfa, 0xcd, 0x12, 0x4c, 0xb4, 0x2c, 0xed, 0xa1, - 0xc4, 0xb6, 0xfb, 0x6b, 0xb1, 0xc0, 0x42, 0x85, 0xa2, 0x35, 0xb1, 0xae, 0xe6, 0x86, 0x34, 0xeb, - 0x24, 0x42, 0x9a, 0xbd, 0x50, 0x9c, 0xc4, 0xe0, 0x08, 0x66, 0xdf, 0x56, 0x60, 0x9a, 0xd5, 0x7b, - 0x08, 0x91, 0x74, 0x5e, 0x8b, 0x47, 0xd2, 0x79, 0xa6, 0xf0, 0x98, 0x72, 0x02, 0xe7, 0x7c, 0x37, - 0x18, 0x0b, 0x8b, 0x93, 0xf3, 0x09, 0x39, 0x9f, 0x0c, 0x1f, 0xcc, 0x93, 0x59, 0x21, 0xbd, 0xd8, - 0x99, 0x9a, 0x8a, 0xeb, 0x35, 0x30, 0xa9, 0x4c, 0x17, 0xa6, 0x89, 0x88, 0xa1, 0x10, 0x0c, 0xa6, - 0x90, 0xb4, 0x1e, 0x04, 0x62, 0x88, 0xc8, 0x05, 0x25, 0x1e, 0x8e, 0x28, 0xa8, 0xff, 0xa2, 0x04, - 0x15, 0x69, 0x2d, 0x7f, 0x18, 0x11, 0xc3, 0xae, 0x67, 0xa6, 0x5a, 0x28, 0x31, 0xaf, 0xd7, 0x4b, - 0x27, 0x48, 0xb3, 0xe0, 0x42, 0x45, 0x8f, 0xa2, 0xbf, 0x8e, 0xb2, 0xb9, 0xa5, 0x20, 0xb2, 0xc2, - 0xed, 0x3e, 0x2a, 0xc0, 0x32, 0x11, 0xf5, 0xb7, 0x4b, 0x30, 0xd5, 0x72, 0x1d, 0xba, 0xc0, 0x0f, - 0x81, 0x35, 0x68, 0x31, 0xd6, 0x50, 0xec, 0xbb, 0xe5, 0x9d, 0xcd, 0x65, 0x0e, 0x66, 0x82, 0x39, - 0xd4, 0x46, 0x21, 0x32, 0x98, 0x3d, 0xfc, 0x7b, 0x05, 0x2a, 0xa2, 0xe6, 0x43, 0x60, 0x10, 0x9f, - 0x8c, 0x33, 0x88, 0xe7, 0x46, 0x18, 0x57, 0x0e, 0x8b, 0xf8, 0xaa, 0x02, 0xb3, 0xa2, 0xc6, 0x3a, - 0xe9, 0x6e, 0x13, 0x17, 0x5d, 0x87, 0x29, 0xaf, 0xcf, 0x16, 0x52, 0x0c, 0xe8, 0x31, 0x99, 0x49, - 0xb8, 0xdb, 0x9a, 0xce, 0xb2, 0x06, 0xf1, 0x2a, 0x52, 0x14, 0x41, 0x5e, 0x80, 0x83, 0xc6, 0x54, - 0x3b, 0x75, 0x1d, 0x2b, 0x15, 0xf5, 0x02, 0x3b, 0x16, 0xc1, 0x0c, 0x42, 0x95, 0x42, 0xfa, 0x37, - 0xb0, 0xc5, 0x32, 0xa5, 0x90, 0x82, 0x3d, 0xcc, 0xcb, 0xd5, 0xcf, 0x8f, 0x87, 0x93, 0xcd, 0x38, - 0xd8, 0x4d, 0x98, 0xd6, 0x5d, 0xa2, 0xf9, 0xc4, 0x58, 0x39, 0x1c, 0xa6, 0x73, 0x4c, 0x8a, 0xab, - 0x07, 0x2d, 0x70, 0xd4, 0x98, 0x0a, 0x4c, 0xf2, 0x15, 0x5f, 0x29, 0x92, 0x2d, 0x73, 0xaf, 0xf7, - 0x3e, 0x0a, 0x13, 0xce, 0x5d, 0x3b, 0x74, 0x9f, 0x19, 0x48, 0x98, 0x0d, 0xe5, 0x36, 0xad, 0x8d, - 0x79, 0x23, 0x16, 0x19, 0x48, 0x04, 0x86, 0xe1, 0x82, 0x6c, 0x25, 0x2b, 0x28, 0x0c, 0xb2, 0x60, - 0xaa, 0xcb, 0x96, 0x61, 0xa4, 0xa0, 0x72, 0xb1, 0x05, 0x95, 0x83, 0xfb, 0x32, 0xcc, 0x38, 0x20, - 0x41, 0x05, 0x5f, 0x2a, 0x9c, 0x79, 0x3d, 0x4d, 0x27, 0xb2, 0xe0, 0xbb, 0x11, 0x14, 0xe2, 0x08, - 0x8e, 0x0e, 0xa1, 0xc2, 0x43, 0x23, 0x70, 0x2e, 0x3b, 0x55, 0xdc, 0xc8, 0x2b, 0xba, 0xb7, 0x19, - 0x61, 0xe3, 0x53, 0x2f, 0x15, 0x60, 0x99, 0x96, 0xfa, 0x33, 0xe3, 0xe1, 0x26, 0x15, 0x1c, 0x3f, - 0x3b, 0xd3, 0x8d, 0x52, 0x28, 0xd3, 0xcd, 0x07, 0x60, 0xa2, 0xb7, 0xab, 0x79, 0xc1, 0x4e, 0x0d, - 0x02, 0x51, 0x4f, 0xb4, 0x68, 0xe1, 0xfd, 0xa3, 0xea, 0x8c, 0x20, 0xcd, 0x7e, 0x63, 0x5e, 0x17, - 0xf5, 0xe1, 0xbc, 0xe7, 0x6b, 0x16, 0x69, 0x9b, 0xc2, 0x10, 0xe6, 0xf9, 0x5a, 0xb7, 0x57, 0x20, - 0x9e, 0x34, 0xf7, 0x2d, 0x4f, 0xa3, 0xc2, 0x59, 0xf8, 0xd1, 0xe7, 0x14, 0x58, 0x64, 0xe5, 0xb5, - 0xbe, 0xef, 0xf0, 0xc8, 0xfb, 0x11, 0xf1, 0x93, 0xdf, 0x8f, 0x33, 0xc3, 0x45, 0x3b, 0x07, 0x1f, - 0xce, 0xa5, 0x84, 0x3e, 0x05, 0x17, 0x2d, 0xcd, 0xf3, 0x6b, 0xba, 0x6f, 0xee, 0x9b, 0xfe, 0x61, - 0xd4, 0x85, 0x93, 0x67, 0xfd, 0x61, 0x0a, 0xf2, 0x5a, 0x16, 0x32, 0x9c, 0x4d, 0x43, 0xfd, 0x33, - 0x05, 0x50, 0x7a, 0x0b, 0x21, 0x0b, 0xca, 0x06, 0xd9, 0xd1, 0xfa, 0x96, 0x1f, 0x88, 0x00, 0x85, - 0x22, 0x04, 0x44, 0x28, 0x23, 0xce, 0xdc, 0x10, 0x78, 0x71, 0x48, 0x01, 0x39, 0x30, 0x7d, 0x77, - 0xd7, 0xf4, 0x89, 0x65, 0x7a, 0xbe, 0xe0, 0xce, 0xa3, 0x92, 0x0b, 0x65, 0x9e, 0x97, 0x03, 0xc4, - 0x38, 0xa2, 0xa1, 0x7e, 0x61, 0x0c, 0xca, 0x27, 0x48, 0xae, 0xd8, 0x07, 0x24, 0x42, 0x83, 0x50, - 0x41, 0x89, 0x8c, 0x62, 0xfd, 0x63, 0xe2, 0x4c, 0x3d, 0x85, 0x0c, 0x67, 0x10, 0x40, 0x9f, 0x82, - 0x0b, 0xa6, 0xbd, 0xe3, 0x6a, 0x9e, 0xef, 0xf6, 0xd9, 0x75, 0xca, 0x28, 0x71, 0xac, 0x99, 0x69, - 0xa1, 0x99, 0x81, 0x0e, 0x67, 0x12, 0x41, 0x04, 0xa6, 0xee, 0x3a, 0xee, 0x1e, 0x65, 0x9e, 0xe3, - 0xc5, 0x73, 0xa4, 0xbc, 0xcc, 0x50, 0x44, 0x5c, 0x93, 0xff, 0xf6, 0x70, 0x80, 0x5b, 0xfd, 0x7d, - 0x05, 0x26, 0xf8, 0xfb, 0xc5, 0xb7, 0x85, 0x5e, 0xc5, 0xba, 0x9a, 0x1b, 0x9f, 0x95, 0xaa, 0x3b, - 0xac, 0xc6, 0xdb, 0x44, 0xdd, 0x61, 0x7d, 0xcd, 0x91, 0x65, 0x7e, 0x7f, 0x4c, 0x8c, 0x85, 0x09, - 0x0b, 0x4d, 0x38, 0x2f, 0x84, 0xde, 0x35, 0x73, 0x87, 0xd0, 0xdd, 0xd5, 0xd0, 0x0e, 0x3d, 0x11, - 0x74, 0x80, 0x71, 0xdd, 0x7a, 0x1a, 0x8c, 0xb3, 0xda, 0xa0, 0x7f, 0xae, 0xd0, 0x63, 0xd9, 0x77, - 0x4d, 0x7d, 0xa4, 0xa0, 0xa7, 0x61, 0xdf, 0x96, 0xd7, 0x39, 0x32, 0x6e, 0x2d, 0xd8, 0x8a, 0xce, - 0x67, 0x56, 0x7a, 0xff, 0xa8, 0x5a, 0xcd, 0xb0, 0xb2, 0x06, 0xb7, 0x02, 0x74, 0x62, 0x3f, 0xfb, - 0xbd, 0x81, 0x55, 0xd8, 0x0d, 0x45, 0xd0, 0x63, 0x74, 0x13, 0x26, 0x3c, 0xdd, 0xe9, 0x91, 0x93, - 0x84, 0x71, 0x0e, 0x27, 0xb8, 0x4d, 0x5b, 0x62, 0x8e, 0x60, 0xe9, 0x75, 0x98, 0x91, 0x7b, 0x9e, - 0x61, 0x8d, 0x68, 0xc8, 0xd6, 0x88, 0x13, 0xdf, 0x43, 0xca, 0xd6, 0x8b, 0xdf, 0x29, 0x81, 0x48, - 0x6c, 0x36, 0xc4, 0x3d, 0x8c, 0x19, 0x84, 0x40, 0x1c, 0x21, 0x99, 0x5b, 0x32, 0x97, 0x73, 0x34, - 0x07, 0x72, 0x14, 0x44, 0x64, 0xc3, 0xa4, 0xa5, 0x6d, 0x13, 0x2b, 0x48, 0x73, 0x75, 0xbd, 0x78, - 0x1e, 0x26, 0x1e, 0x78, 0xd8, 0x4b, 0x58, 0xeb, 0x79, 0x21, 0x16, 0x54, 0x96, 0x9e, 0x81, 0x8a, - 0x54, 0xed, 0x44, 0x06, 0xa0, 0x2f, 0x2b, 0x70, 0x29, 0xd8, 0x12, 0xf1, 0xd0, 0x29, 0xe8, 0x49, - 0x28, 0x6b, 0x3d, 0x93, 0xd9, 0x44, 0x65, 0xab, 0x72, 0xad, 0xd5, 0x64, 0x65, 0x38, 0x84, 0xa2, - 0xf7, 0x43, 0x39, 0x58, 0x27, 0x21, 0x20, 0x85, 0x9f, 0x78, 0x78, 0x4f, 0x15, 0xd6, 0x40, 0xef, - 0x96, 0x82, 0x3a, 0x4e, 0x44, 0x27, 0x5a, 0x48, 0x98, 0x5f, 0x69, 0xab, 0x5f, 0x1c, 0x83, 0x59, - 0x6e, 0x48, 0x58, 0x31, 0x6d, 0xc3, 0xb4, 0x3b, 0x0f, 0x81, 0x95, 0xc6, 0xd2, 0xe9, 0x96, 0x4e, - 0x2b, 0x9d, 0xee, 0x2d, 0x98, 0x7c, 0x83, 0x7e, 0xd6, 0xc1, 0x76, 0x18, 0xea, 0xeb, 0x0a, 0xd7, - 0x9a, 0x71, 0x04, 0x0f, 0x0b, 0x14, 0xc8, 0x93, 0x92, 0x1a, 0x8f, 0xf0, 0x92, 0x3d, 0x36, 0xb3, - 0x61, 0x68, 0xd6, 0x99, 0xec, 0x8c, 0xc6, 0xea, 0x7f, 0x52, 0x60, 0x21, 0xd6, 0xe2, 0x21, 0x9c, - 0x04, 0x3b, 0xf1, 0x93, 0xa0, 0x36, 0xf2, 0x28, 0x73, 0x4e, 0x84, 0x67, 0xe0, 0x62, 0xe6, 0x64, - 0x3c, 0x58, 0x80, 0x52, 0xbf, 0x51, 0x82, 0xf1, 0x36, 0x21, 0xc6, 0x43, 0xd8, 0x99, 0xaf, 0xc5, - 0x0e, 0xf9, 0x8f, 0x16, 0x4e, 0xb6, 0x96, 0x67, 0x1e, 0xd9, 0x49, 0x98, 0x47, 0x3e, 0x56, 0x98, - 0xc2, 0x60, 0xdb, 0xc8, 0x2f, 0x96, 0x00, 0x68, 0x35, 0x9e, 0x80, 0x55, 0xf8, 0xa8, 0x46, 0x29, - 0xba, 0xa7, 0xdf, 0x2a, 0x89, 0xb5, 0xd5, 0x30, 0x91, 0xe6, 0x58, 0x64, 0x7c, 0x8f, 0x27, 0xd1, - 0x8c, 0x73, 0x8b, 0xf1, 0x53, 0xe2, 0x16, 0xea, 0x3f, 0x51, 0x80, 0xa5, 0x5b, 0x68, 0x6c, 0xb4, - 0xd1, 0x87, 0x61, 0xd6, 0xe4, 0xb7, 0xb6, 0x0d, 0x39, 0xb0, 0x20, 0xbb, 0x80, 0x69, 0xca, 0x00, - 0x1c, 0xaf, 0x87, 0xba, 0xd2, 0xbc, 0x8e, 0x90, 0x06, 0x59, 0xf4, 0xe3, 0x81, 0xfc, 0xe1, 0x7b, - 0x25, 0x38, 0x97, 0xa8, 0x3b, 0x84, 0xfe, 0x71, 0x36, 0xdc, 0x56, 0x8a, 0xe6, 0x3c, 0x76, 0xf6, - 0xd1, 0x9c, 0xc3, 0xc0, 0xca, 0xe3, 0x67, 0x1b, 0x58, 0xf9, 0xf7, 0x14, 0x60, 0x79, 0x75, 0x1f, - 0x02, 0xe3, 0xfd, 0xab, 0x71, 0xc6, 0xfb, 0x91, 0xa2, 0x1b, 0x27, 0x87, 0xdf, 0xfe, 0x5a, 0x09, - 0x58, 0xea, 0x04, 0xe1, 0xa4, 0x22, 0xf9, 0x7d, 0x28, 0x39, 0x7e, 0x1f, 0x57, 0x85, 0xdb, 0x48, - 0xc2, 0x4a, 0x28, 0xb9, 0x8e, 0xbc, 0x5f, 0xf2, 0x0c, 0x19, 0x8b, 0xb3, 0x91, 0xb4, 0x77, 0x08, - 0xba, 0x07, 0xb3, 0xde, 0xae, 0xe3, 0xf8, 0x81, 0xca, 0x2e, 0xd6, 0xae, 0x56, 0xd8, 0xa5, 0x3c, - 0x18, 0x0a, 0xff, 0x30, 0xdb, 0x32, 0x6e, 0x1c, 0x27, 0x85, 0x96, 0x01, 0xb6, 0x2d, 0x47, 0xdf, - 0xab, 0x37, 0x1b, 0x38, 0x70, 0x21, 0x66, 0x9e, 0x65, 0x2b, 0x61, 0x29, 0x96, 0x6a, 0xa8, 0xff, - 0x5a, 0xe1, 0xb3, 0x75, 0x82, 0xcf, 0xea, 0x21, 0x72, 0xc9, 0xf7, 0x24, 0xb8, 0x64, 0x5e, 0xba, - 0xe1, 0xdf, 0x16, 0xa3, 0x08, 0x13, 0x64, 0xf4, 0x60, 0xd6, 0x92, 0x33, 0x6a, 0x88, 0x6d, 0x5c, - 0x28, 0x19, 0x47, 0x18, 0x14, 0x31, 0x56, 0x8c, 0xe3, 0x04, 0x28, 0x2b, 0x0d, 0x3a, 0xcf, 0xb3, - 0x83, 0x96, 0x22, 0xe7, 0xde, 0x96, 0x0c, 0xc0, 0xf1, 0x7a, 0xea, 0xdf, 0x2f, 0xc1, 0x65, 0xde, - 0x77, 0xe6, 0xc6, 0xdf, 0x20, 0x3d, 0x62, 0x1b, 0xc4, 0xd6, 0x0f, 0x99, 0xb8, 0x6c, 0x38, 0x1d, - 0xf4, 0x37, 0x14, 0x28, 0x07, 0x17, 0x4f, 0x62, 0x20, 0x9f, 0x28, 0x9e, 0x0d, 0x35, 0x87, 0x4a, - 0x78, 0xed, 0xc5, 0xe3, 0xf3, 0x89, 0x5f, 0x38, 0x24, 0x8c, 0xee, 0xc2, 0x44, 0xcf, 0x75, 0xb6, - 0x03, 0xb5, 0xea, 0xce, 0xa9, 0xf7, 0xa0, 0x45, 0xb1, 0xf3, 0xcf, 0x93, 0xfd, 0x8b, 0x39, 0x3d, - 0x15, 0xc3, 0xbb, 0x87, 0xea, 0xf9, 0x09, 0xfc, 0x6f, 0xd4, 0xdb, 0xa0, 0x3e, 0xb8, 0x2f, 0x27, - 0x41, 0xf8, 0x12, 0x3c, 0x21, 0x21, 0x5c, 0x3d, 0xd0, 0x89, 0xe7, 0xd5, 0xb5, 0x9e, 0xa6, 0x53, - 0x95, 0x92, 0xbd, 0xad, 0xe6, 0x86, 0xde, 0x13, 0xa0, 0xfc, 0xbf, 0x0a, 0x54, 0x25, 0x9c, 0x31, - 0xdf, 0xae, 0x80, 0xd5, 0x7c, 0x4d, 0x81, 0x8a, 0x66, 0xdb, 0x8e, 0xaf, 0xc9, 0xf7, 0x8e, 0xc6, - 0x88, 0x6b, 0x93, 0x45, 0x6a, 0xb9, 0x16, 0x91, 0x49, 0x78, 0x18, 0x48, 0x10, 0x2c, 0xf7, 0x66, - 0xe9, 0x63, 0x30, 0x9f, 0x6c, 0x75, 0x22, 0xe5, 0xb1, 0x0e, 0x97, 0xa4, 0x5e, 0xb1, 0xbb, 0x8c, - 0xfa, 0x2e, 0xd1, 0xf7, 0xbc, 0x93, 0x4c, 0xe3, 0x0a, 0x95, 0xbf, 0x43, 0x24, 0x51, 0x6c, 0x33, - 0xf6, 0x52, 0xce, 0xf4, 0xcc, 0x20, 0x64, 0x82, 0x84, 0xe3, 0x0e, 0x2f, 0xc6, 0x01, 0x5c, 0x7d, - 0x11, 0xce, 0xcb, 0x38, 0x18, 0xc7, 0x3d, 0x91, 0xc3, 0x97, 0xba, 0x0e, 0x57, 0x25, 0x0c, 0x99, - 0xef, 0x3d, 0x4f, 0x82, 0xee, 0x6b, 0xe5, 0x80, 0xe1, 0x89, 0xb7, 0x3f, 0xbf, 0xa5, 0xc0, 0xa3, - 0x24, 0x6f, 0xd7, 0x09, 0xa6, 0xf1, 0xca, 0x88, 0xdb, 0x22, 0x77, 0x57, 0x8b, 0xf0, 0x62, 0x79, - 0x60, 0x9c, 0xdf, 0x33, 0x74, 0x08, 0xe0, 0x85, 0x4b, 0x32, 0x8a, 0x53, 0x75, 0xe6, 0x1a, 0x8b, - 0x38, 0xdc, 0xe1, 0x6f, 0x2c, 0x11, 0x43, 0x6f, 0x40, 0xd9, 0x13, 0x2b, 0x39, 0xca, 0x73, 0xf4, - 0x8c, 0x8d, 0x21, 0xfc, 0x46, 0xc5, 0x2f, 0x1c, 0x92, 0x41, 0xbf, 0xa4, 0xc0, 0x05, 0x2b, 0xe3, - 0xe3, 0x12, 0x12, 0x42, 0xfb, 0x0c, 0xbe, 0x5b, 0x6e, 0xc1, 0xce, 0x82, 0xe0, 0xcc, 0xae, 0xa0, - 0x5f, 0xc9, 0x7d, 0xfb, 0x3c, 0x51, 0x3c, 0xb9, 0xd0, 0x83, 0xf6, 0x7e, 0x81, 0x67, 0xd0, 0x3f, - 0x09, 0x15, 0x27, 0xe2, 0x08, 0xe2, 0xb1, 0xfa, 0xc7, 0x47, 0xec, 0x9c, 0xc4, 0x63, 0xf8, 0x7d, - 0xa0, 0x54, 0x80, 0x65, 0x7a, 0xe8, 0x2b, 0x0a, 0x20, 0x23, 0x75, 0x6e, 0x88, 0x2b, 0xc9, 0x97, - 0x4e, 0xfd, 0x70, 0xe4, 0x37, 0x20, 0xe9, 0x72, 0x9c, 0xd1, 0x09, 0xf5, 0xcb, 0x53, 0x5c, 0x98, - 0x67, 0x36, 0xe8, 0x6d, 0x98, 0xdc, 0x66, 0xca, 0xb0, 0xe0, 0x02, 0x85, 0x35, 0x6f, 0xae, 0x52, - 0x73, 0x4d, 0x95, 0xff, 0x8f, 0x05, 0x66, 0xf4, 0x2a, 0x8c, 0x19, 0x76, 0x90, 0xb0, 0xee, 0xb9, - 0x11, 0x34, 0xc1, 0xc8, 0x25, 0x9f, 0x7e, 0x38, 0x14, 0x29, 0xb2, 0xa1, 0x6c, 0x0b, 0xf9, 0x57, - 0x7c, 0xa6, 0x85, 0x53, 0xc1, 0x87, 0x72, 0x74, 0x28, 0xbd, 0x07, 0x25, 0x38, 0xa4, 0x41, 0xe9, - 0x25, 0x0c, 0x60, 0x85, 0xe9, 0x85, 0x7a, 0xed, 0x20, 0xa3, 0x43, 0x4b, 0xd6, 0x52, 0x27, 0x86, - 0xd7, 0x52, 0x67, 0x73, 0x35, 0x54, 0x02, 0x93, 0x3e, 0x4f, 0xff, 0x3c, 0x59, 0xdc, 0x0d, 0x89, - 0xf6, 0x9f, 0xa5, 0x87, 0x8e, 0x84, 0x6e, 0x91, 0x3b, 0x5a, 0x20, 0xa7, 0x1b, 0x8b, 0x67, 0xa9, - 0x17, 0x9b, 0xbe, 0xf0, 0xc6, 0xe2, 0xe9, 0x76, 0xf8, 0xc6, 0xe2, 0xff, 0x63, 0x81, 0x19, 0xbd, - 0x4e, 0x15, 0x2f, 0x7e, 0xc4, 0x89, 0x40, 0x89, 0x2f, 0x8e, 0xf8, 0x69, 0x79, 0x81, 0x53, 0x3f, - 0xff, 0x85, 0x43, 0xfc, 0x68, 0x1b, 0xa6, 0x84, 0x91, 0x43, 0x44, 0x79, 0x78, 0x6e, 0x84, 0x9c, - 0x09, 0x41, 0x06, 0x29, 0xfe, 0x0c, 0x3a, 0x40, 0xac, 0xfe, 0x87, 0x69, 0x6e, 0x9e, 0x12, 0x2e, - 0x04, 0x3b, 0x50, 0x0e, 0xd0, 0x8d, 0xf2, 0xc0, 0x24, 0xc8, 0x00, 0xc3, 0x87, 0x16, 0xfc, 0xc2, - 0x21, 0x6e, 0x54, 0xcf, 0x7a, 0xcb, 0x13, 0xc5, 0xcb, 0x1d, 0xee, 0x1d, 0x4f, 0xdc, 0xc3, 0x6d, - 0xec, 0x61, 0x78, 0xb8, 0x65, 0xbb, 0x58, 0x8c, 0x17, 0x72, 0xb1, 0x78, 0x1e, 0xce, 0x05, 0x0e, - 0x68, 0x06, 0x61, 0x57, 0x3d, 0xc2, 0x35, 0x9b, 0xbd, 0xcf, 0xad, 0xc7, 0x41, 0x38, 0x59, 0x17, - 0xfd, 0x8e, 0x02, 0x65, 0x5d, 0x08, 0x30, 0xe2, 0xbb, 0x5a, 0x1b, 0xcd, 0x86, 0xb9, 0x1c, 0xc8, - 0x43, 0x5c, 0x9c, 0xbe, 0x13, 0xf0, 0x88, 0xa0, 0xf8, 0x94, 0xee, 0xe0, 0xc2, 0x5e, 0xa3, 0x7f, - 0x47, 0x95, 0x05, 0x8b, 0xe5, 0xa5, 0x61, 0xaf, 0x16, 0xb9, 0xcf, 0xf8, 0xed, 0x11, 0x47, 0x51, - 0x8b, 0x30, 0xf2, 0x81, 0x7c, 0x22, 0xd4, 0x0b, 0x22, 0xc8, 0x29, 0x8d, 0x45, 0xee, 0x3e, 0xfa, - 0x87, 0x0a, 0x3c, 0xc1, 0x1d, 0xf5, 0xeb, 0x54, 0x40, 0x60, 0x79, 0x9d, 0x48, 0x94, 0x48, 0x2a, - 0x72, 0x08, 0x29, 0x9f, 0xd8, 0x21, 0xe4, 0xc9, 0xe3, 0xa3, 0xea, 0x13, 0xf5, 0x21, 0x70, 0xe3, - 0xa1, 0x7a, 0xb0, 0xb4, 0x07, 0xb3, 0xb1, 0xc5, 0x3e, 0xcb, 0x5b, 0xcb, 0x25, 0x1b, 0xe6, 0x93, - 0x6b, 0x72, 0xa6, 0xb7, 0xa4, 0xb7, 0x60, 0x3a, 0x3c, 0x2c, 0xd0, 0x65, 0x89, 0x50, 0x74, 0x98, - 0xdf, 0x22, 0x87, 0x9c, 0x6a, 0x35, 0xa6, 0xeb, 0x71, 0x65, 0xff, 0x0e, 0x2d, 0x10, 0x08, 0xd5, - 0xef, 0x08, 0x4b, 0xce, 0x26, 0xe9, 0xf6, 0x2c, 0xcd, 0x27, 0x6f, 0xff, 0xab, 0x0f, 0xf5, 0x7f, - 0x28, 0x9c, 0xe7, 0x8b, 0x9c, 0x75, 0x1a, 0x54, 0xba, 0x3c, 0x46, 0x24, 0x7b, 0x2c, 0xab, 0x14, - 0x7f, 0xa6, 0xbb, 0x1e, 0xa1, 0xc1, 0x32, 0x4e, 0x74, 0x37, 0x9d, 0x55, 0xf1, 0xfa, 0x68, 0x87, - 0xf3, 0xd0, 0xc9, 0x15, 0x51, 0xba, 0x8d, 0x9c, 0x90, 0x4e, 0x19, 0x9c, 0x90, 0xee, 0xc1, 0x69, - 0xca, 0xd4, 0x6f, 0x8e, 0x41, 0x66, 0x4a, 0x10, 0xa4, 0xc2, 0x24, 0x7f, 0x21, 0x23, 0xa7, 0x9b, - 0xe4, 0xcf, 0x67, 0xb0, 0x80, 0x20, 0x17, 0x2e, 0x88, 0xf7, 0x27, 0xb7, 0xc8, 0x61, 0x94, 0xe8, - 0x50, 0x2c, 0xfd, 0xf0, 0x9e, 0xe8, 0x2c, 0x76, 0x5c, 0x3b, 0x81, 0x09, 0x67, 0xe2, 0x46, 0xb7, - 0xf9, 0x4b, 0x37, 0xdb, 0x60, 0x41, 0x96, 0x22, 0xee, 0x20, 0x3f, 0xce, 0x5a, 0xcd, 0xaa, 0x80, - 0xb3, 0xdb, 0xa1, 0x7d, 0x40, 0x5d, 0xed, 0x20, 0x89, 0x6d, 0x84, 0x6c, 0x04, 0xeb, 0x29, 0x6c, - 0x38, 0x83, 0x02, 0x3d, 0x40, 0x35, 0x5d, 0x27, 0x3d, 0x9f, 0x18, 0x7c, 0x5a, 0x03, 0xfb, 0x32, - 0x3b, 0x40, 0x6b, 0x71, 0x10, 0x4e, 0xd6, 0x65, 0x4f, 0x41, 0x98, 0x4a, 0xfc, 0xf6, 0x70, 0x59, - 0x62, 0x5d, 0x3d, 0xdb, 0xa7, 0x20, 0x9c, 0xc4, 0xe0, 0xfb, 0xcc, 0x4f, 0xc0, 0x25, 0x56, 0xad, - 0x66, 0x30, 0x2d, 0xd8, 0x23, 0x46, 0xcd, 0x30, 0xd8, 0x93, 0xd3, 0x51, 0xf3, 0x44, 0xaa, 0xff, - 0xaa, 0x04, 0xe7, 0x18, 0xee, 0x7a, 0x0d, 0x0b, 0x1b, 0x1d, 0x3d, 0x15, 0xb8, 0x1f, 0x2a, 0xc7, - 0xba, 0x9c, 0xf4, 0x43, 0xbd, 0xcc, 0x1b, 0xb8, 0x84, 0x89, 0x45, 0x9a, 0xe5, 0x05, 0x2d, 0x63, - 0x8e, 0xa9, 0x2e, 0x20, 0x4b, 0xf3, 0x7c, 0x9e, 0x75, 0x2d, 0x38, 0x09, 0x0b, 0xf8, 0xa5, 0xb2, - 0xdd, 0xb9, 0x96, 0xc2, 0x84, 0x33, 0xb0, 0x07, 0x34, 0xeb, 0x4e, 0xb7, 0x67, 0x91, 0x90, 0x66, - 0xa9, 0x38, 0xcd, 0x38, 0x26, 0x9c, 0x81, 0x5d, 0xfd, 0x92, 0x02, 0xf3, 0xc9, 0x09, 0x41, 0xfb, - 0x50, 0x76, 0xc5, 0xa4, 0x88, 0xdd, 0xbd, 0x56, 0x78, 0x73, 0x64, 0x4c, 0xb4, 0x48, 0x01, 0x24, - 0x7e, 0xe1, 0x90, 0x96, 0xfa, 0x27, 0x93, 0xb0, 0x98, 0xd7, 0x08, 0x7d, 0x59, 0x81, 0x4b, 0x7a, - 0x24, 0xa3, 0xd4, 0xfa, 0xfe, 0xae, 0xe3, 0x9a, 0xbe, 0x49, 0x82, 0x94, 0xb4, 0xf5, 0xe2, 0x7d, - 0x0c, 0x77, 0x0f, 0x0f, 0x9b, 0x53, 0xcf, 0x24, 0x83, 0x73, 0xc8, 0xa3, 0x4f, 0x01, 0xec, 0x45, - 0xc1, 0xeb, 0xf8, 0x7a, 0xdd, 0x2a, 0xdc, 0x19, 0x29, 0xc0, 0x5d, 0xd0, 0x29, 0x66, 0x02, 0x94, - 0xca, 0x25, 0x72, 0x94, 0xb8, 0xe7, 0xed, 0xde, 0x22, 0x87, 0x3d, 0xcd, 0x0c, 0x9c, 0xea, 0x8b, - 0x13, 0x6f, 0xb7, 0x6f, 0x0a, 0x54, 0x71, 0xe2, 0x52, 0xb9, 0x44, 0x0e, 0x7d, 0x41, 0x81, 0x59, - 0xae, 0xa7, 0x08, 0x8f, 0x2f, 0xc1, 0xc3, 0x37, 0x0a, 0x77, 0xe0, 0xb6, 0x8c, 0x2d, 0xec, 0x03, - 0xbb, 0x82, 0x8a, 0x83, 0xe2, 0x74, 0xe9, 0xee, 0x58, 0x88, 0x27, 0xd4, 0xba, 0x45, 0x0e, 0x85, - 0x2d, 0x02, 0x17, 0x9f, 0x8e, 0x24, 0xc6, 0xb0, 0x47, 0x4c, 0xe7, 0x4c, 0x83, 0xd3, 0x7d, 0x60, - 0x3d, 0x23, 0xbe, 0x6e, 0x88, 0x44, 0xbb, 0xa6, 0x63, 0xd3, 0x9e, 0x4d, 0x8e, 0xd8, 0xb3, 0xd5, - 0xcd, 0x7a, 0x23, 0x86, 0x31, 0xde, 0xb3, 0x34, 0x38, 0xdd, 0x07, 0xf5, 0x0f, 0x4a, 0x70, 0x65, - 0x30, 0xb2, 0xbf, 0x64, 0xa6, 0x27, 0x62, 0xa6, 0x9f, 0x29, 0xc1, 0x23, 0x39, 0xdf, 0x70, 0xce, - 0x1c, 0x28, 0xff, 0xdf, 0xcd, 0xc1, 0xb7, 0x15, 0x98, 0x66, 0x73, 0xf0, 0x36, 0xf1, 0x84, 0x66, - 0x7d, 0xcd, 0xf1, 0xc3, 0xf8, 0x3d, 0x05, 0x16, 0x52, 0x01, 0xf1, 0x86, 0xf2, 0xa3, 0x7d, 0x68, - 0xee, 0x05, 0xef, 0x4e, 0xa6, 0x3c, 0xae, 0x64, 0xc6, 0xc9, 0x7c, 0x19, 0x66, 0x63, 0x6e, 0x18, - 0x61, 0x9c, 0x11, 0x25, 0x33, 0xce, 0x88, 0x1c, 0x46, 0xa4, 0x34, 0x30, 0x8c, 0xc8, 0xe7, 0x4a, - 0xb0, 0x94, 0xcf, 0xb8, 0xff, 0xc2, 0xec, 0xfa, 0xf0, 0xcb, 0x4f, 0x1f, 0xa0, 0x7f, 0x61, 0xe6, - 0x20, 0x3c, 0x4e, 0x72, 0x4f, 0xcd, 0xbf, 0x3c, 0x4e, 0x4e, 0x34, 0xa1, 0xdf, 0x98, 0x13, 0xac, - 0x94, 0x5d, 0x82, 0xbd, 0x06, 0x93, 0x2c, 0x90, 0x4e, 0x20, 0xee, 0x3e, 0x5b, 0x38, 0x40, 0x8f, - 0xc7, 0x0d, 0x0b, 0xfc, 0x7f, 0x2c, 0xb0, 0xa2, 0x06, 0xcc, 0xeb, 0x96, 0xd3, 0x37, 0x44, 0xc2, - 0xb4, 0x8d, 0xc8, 0x86, 0x11, 0x06, 0x1e, 0xac, 0x27, 0xe0, 0x38, 0xd5, 0x02, 0x61, 0x7e, 0x8d, - 0xc6, 0x17, 0xe3, 0xc3, 0x05, 0x5d, 0xfd, 0x78, 0xcc, 0xf9, 0xf0, 0xfa, 0xec, 0x0d, 0x00, 0x12, - 0x30, 0xc5, 0xe0, 0x4d, 0xd2, 0xf3, 0xc5, 0x42, 0x2a, 0x86, 0xac, 0x35, 0xd0, 0xbd, 0xc3, 0x22, - 0x0f, 0x4b, 0x44, 0x90, 0x0b, 0x95, 0xdd, 0x28, 0xdb, 0xba, 0x90, 0x23, 0x5f, 0x18, 0x31, 0xd3, - 0x3b, 0x37, 0x79, 0x49, 0x05, 0x58, 0x26, 0x82, 0x5c, 0xae, 0x46, 0xf0, 0x1b, 0x8b, 0x51, 0xb2, - 0xf3, 0x46, 0x57, 0x21, 0xd1, 0x38, 0xa3, 0x32, 0x2c, 0x51, 0xa1, 0x34, 0xed, 0x30, 0x12, 0xd6, - 0x28, 0x97, 0x60, 0x51, 0x3c, 0xad, 0x88, 0x66, 0x54, 0x86, 0x25, 0x2a, 0x74, 0x6e, 0xbb, 0x51, - 0xf4, 0x33, 0x61, 0xda, 0x7e, 0x61, 0xc4, 0x28, 0x74, 0xc2, 0x9c, 0x18, 0x15, 0x60, 0x99, 0x08, - 0xb2, 0x01, 0xba, 0x61, 0x50, 0x34, 0x71, 0x37, 0x56, 0x68, 0x9c, 0x51, 0x68, 0x35, 0xae, 0x18, - 0x45, 0xbf, 0xb1, 0x44, 0x01, 0xbd, 0x2e, 0xdd, 0xc0, 0x42, 0x71, 0xa3, 0xec, 0x50, 0xb7, 0xaf, - 0x1f, 0x8a, 0x6c, 0x93, 0x15, 0xf6, 0xbd, 0x3e, 0x26, 0xd9, 0x25, 0xef, 0x1f, 0x55, 0x67, 0x18, - 0x0f, 0x49, 0xd9, 0x29, 0x23, 0xc7, 0xc4, 0x99, 0x41, 0x8e, 0x89, 0xe8, 0x06, 0x55, 0xac, 0x24, - 0xe7, 0x7f, 0xc6, 0x18, 0x66, 0x59, 0x93, 0x30, 0x88, 0x5e, 0x3b, 0x59, 0x01, 0xa7, 0xdb, 0x70, - 0xa1, 0x82, 0x18, 0xac, 0xfd, 0x9c, 0x2c, 0x54, 0xf0, 0x32, 0x1c, 0x42, 0xd1, 0x3e, 0xcc, 0x78, - 0x92, 0x2b, 0xa4, 0xc8, 0xc6, 0x35, 0xc2, 0xb5, 0xa9, 0x70, 0x83, 0x64, 0x11, 0x8c, 0xe4, 0x12, - 0x1c, 0xa3, 0x83, 0x3e, 0x05, 0xd3, 0x81, 0x9d, 0xda, 0x5b, 0x9c, 0x2f, 0xfe, 0x42, 0x2d, 0x3b, - 0x10, 0x5e, 0x64, 0x78, 0x0e, 0x40, 0x1e, 0x8e, 0xe8, 0xa1, 0x7e, 0xfc, 0x61, 0xf8, 0xc2, 0xa9, - 0x3c, 0x86, 0x0d, 0x1d, 0xdc, 0xf2, 0x1e, 0x85, 0xa3, 0x3a, 0x2c, 0x90, 0x83, 0x9e, 0xe3, 0xf5, - 0x5d, 0xc2, 0x62, 0x70, 0xb2, 0xe5, 0x41, 0xd1, 0xbd, 0xea, 0x6a, 0x12, 0x88, 0xd3, 0xf5, 0xd1, - 0x4f, 0x2b, 0x30, 0xcf, 0x93, 0x99, 0xd1, 0x23, 0xcc, 0xb1, 0x89, 0xed, 0x7b, 0x8b, 0xe7, 0x8b, - 0xc7, 0xbe, 0x6d, 0x27, 0x70, 0x09, 0x6b, 0x75, 0xa2, 0x14, 0xa7, 0x68, 0xaa, 0xff, 0x66, 0x06, - 0x2a, 0x92, 0x4d, 0xf2, 0x87, 0x11, 0xd2, 0xc4, 0x87, 0x8a, 0xee, 0xd8, 0x9e, 0xef, 0x6a, 0x52, - 0x18, 0x97, 0x11, 0x69, 0x86, 0xcb, 0x58, 0x8f, 0x30, 0x63, 0x99, 0x0c, 0x65, 0x38, 0xe1, 0x35, - 0xfc, 0xd8, 0x29, 0x5c, 0xc3, 0x87, 0x0c, 0x27, 0xe3, 0x2a, 0xfe, 0x83, 0x00, 0xc1, 0xb9, 0x45, - 0x78, 0x56, 0x99, 0x72, 0x94, 0xea, 0xa0, 0xe9, 0xdd, 0x0c, 0x61, 0x58, 0xaa, 0x87, 0xee, 0xc1, - 0xac, 0x25, 0x87, 0x39, 0x17, 0x87, 0x6a, 0x21, 0x97, 0xf2, 0x58, 0xbc, 0x74, 0x6e, 0x1d, 0x8a, - 0x15, 0xe1, 0x38, 0x29, 0xba, 0x0d, 0xac, 0x20, 0x34, 0xff, 0x48, 0x2e, 0x25, 0x61, 0x80, 0xff, - 0x68, 0x1b, 0x84, 0x45, 0x1e, 0x96, 0x88, 0xe4, 0xdc, 0xfb, 0x4f, 0x15, 0xba, 0xf7, 0xef, 0xc3, - 0x79, 0x97, 0xf8, 0xee, 0x61, 0xfd, 0x50, 0x67, 0xe9, 0x2e, 0x5c, 0x9f, 0x49, 0x9f, 0xe5, 0x62, - 0x51, 0x12, 0x70, 0x1a, 0x15, 0xce, 0xc2, 0x1f, 0x63, 0xd8, 0xd3, 0x03, 0x19, 0xf6, 0x87, 0xa0, - 0xe2, 0x13, 0x7d, 0xd7, 0x36, 0x75, 0xcd, 0x6a, 0x36, 0x44, 0x24, 0xb3, 0x88, 0xf7, 0x44, 0x20, - 0x2c, 0xd7, 0x43, 0x2b, 0x30, 0xd6, 0x37, 0x0d, 0x71, 0x6a, 0xfd, 0x68, 0x68, 0xdd, 0x6f, 0x36, - 0xee, 0x1f, 0x55, 0xdf, 0x19, 0x5d, 0xa4, 0x87, 0xa3, 0xba, 0xd6, 0xdb, 0xeb, 0x5c, 0xf3, 0x0f, - 0x7b, 0xc4, 0x5b, 0xde, 0x6a, 0x36, 0x30, 0x6d, 0x9c, 0xe5, 0x13, 0x31, 0x73, 0x02, 0x9f, 0x88, - 0xaf, 0x28, 0x70, 0x5e, 0x4b, 0x5e, 0x4c, 0x10, 0x6f, 0x71, 0xb6, 0x38, 0xf7, 0xcf, 0xbe, 0xec, - 0x88, 0xc2, 0xc4, 0xd6, 0xd2, 0xe4, 0x70, 0x56, 0x1f, 0xa8, 0xce, 0xd1, 0x35, 0x3b, 0x61, 0x36, - 0x01, 0xb1, 0xea, 0x73, 0xc5, 0x74, 0x8e, 0xf5, 0x14, 0x26, 0x9c, 0x81, 0x1d, 0xdd, 0x85, 0x8a, - 0x1e, 0xa9, 0x5f, 0xe2, 0xe4, 0x6d, 0x9c, 0x86, 0xf5, 0x5f, 0x44, 0x53, 0x92, 0x74, 0x3b, 0x99, - 0x12, 0xfa, 0x92, 0x02, 0x4b, 0xf4, 0xf3, 0x91, 0xc4, 0xe3, 0x4d, 0xd7, 0xec, 0x74, 0x88, 0xcb, - 0x46, 0x3d, 0x7f, 0xe2, 0x51, 0xb3, 0x34, 0x96, 0x6b, 0xb9, 0x18, 0xf1, 0x00, 0x6a, 0xea, 0x1f, - 0x2a, 0xc2, 0x5e, 0xf2, 0x10, 0xef, 0xf0, 0xcf, 0xfa, 0xc2, 0x4f, 0xfd, 0x53, 0x05, 0x52, 0x47, - 0x28, 0xda, 0x86, 0x29, 0x8a, 0xa2, 0xb1, 0xd1, 0x16, 0xc3, 0x7a, 0xae, 0xd8, 0x49, 0xc5, 0x50, - 0x70, 0xe3, 0x93, 0xf8, 0x81, 0x03, 0xc4, 0x54, 0x9c, 0xb3, 0xa5, 0x20, 0xa3, 0x62, 0x84, 0x85, - 0xc4, 0x39, 0x39, 0x58, 0x29, 0x17, 0xe7, 0xe4, 0x12, 0x1c, 0xa3, 0xa3, 0xae, 0x01, 0x44, 0x62, - 0xcf, 0xc8, 0x6e, 0x1d, 0x3f, 0x98, 0x80, 0x8b, 0xa3, 0x3a, 0xbd, 0xb3, 0x34, 0x0f, 0x2c, 0x45, - 0x70, 0x6d, 0xc7, 0x27, 0xee, 0xed, 0xdb, 0xeb, 0x61, 0x06, 0xd5, 0x82, 0x79, 0x26, 0xa2, 0x0c, - 0xd3, 0x29, 0x8c, 0x38, 0x87, 0x12, 0x13, 0xf9, 0x44, 0x2e, 0x46, 0xac, 0xf9, 0x64, 0xa5, 0xef, - 0x7a, 0xbe, 0x78, 0x6a, 0xce, 0x45, 0xbe, 0x24, 0x10, 0xa7, 0xeb, 0x27, 0x91, 0xf0, 0x74, 0xc5, - 0x54, 0x16, 0x50, 0xd2, 0x48, 0x78, 0xce, 0xe2, 0x74, 0x7d, 0x19, 0x09, 0x5f, 0x29, 0xaa, 0x10, - 0x4e, 0xa4, 0x91, 0x84, 0x40, 0x9c, 0xae, 0x8f, 0x0c, 0x78, 0xdc, 0x25, 0xba, 0xd3, 0xed, 0x12, - 0xdb, 0xe0, 0x69, 0x85, 0x34, 0xb7, 0x63, 0xda, 0xd7, 0x5d, 0x8d, 0x55, 0x64, 0x9a, 0xb4, 0xc2, - 0x32, 0xc4, 0x3f, 0x8e, 0x07, 0xd4, 0xc3, 0x03, 0xb1, 0xa0, 0x2e, 0x9c, 0xeb, 0xb3, 0xa8, 0xe2, - 0x6e, 0xd3, 0xf6, 0x89, 0xbb, 0xaf, 0x59, 0x05, 0x93, 0x70, 0xb3, 0x73, 0x69, 0x2b, 0x8e, 0x0a, - 0x27, 0x71, 0xa3, 0x43, 0x7a, 0xe4, 0x8b, 0xee, 0x48, 0x24, 0xcb, 0xc5, 0x13, 0xa1, 0xe0, 0x34, - 0x3a, 0x9c, 0x45, 0x43, 0xfd, 0x8a, 0x02, 0xc2, 0x87, 0x15, 0x3d, 0x1e, 0x33, 0x75, 0x97, 0x13, - 0x66, 0xee, 0xc7, 0xc5, 0x3b, 0xbb, 0x52, 0x04, 0x95, 0xde, 0xd8, 0xbd, 0x47, 0x8a, 0x61, 0x30, - 0x1d, 0xf1, 0x3e, 0x8e, 0x59, 0x8a, 0xcb, 0xff, 0x3e, 0x98, 0x26, 0xfc, 0xee, 0x29, 0x14, 0x26, - 0x67, 0x79, 0xc8, 0x42, 0x51, 0x88, 0x23, 0xb8, 0xfa, 0x07, 0x0a, 0x08, 0x0c, 0x2c, 0x8b, 0xc4, - 0x50, 0xd9, 0x04, 0x1e, 0xe8, 0x90, 0x23, 0x65, 0x41, 0x18, 0xcb, 0xcd, 0x82, 0x70, 0x46, 0xc9, - 0x01, 0x7e, 0x4b, 0x81, 0x73, 0xf1, 0xa0, 0x12, 0x1e, 0x7a, 0x37, 0x4c, 0x89, 0x00, 0x49, 0x22, - 0xcc, 0x0a, 0x7f, 0x57, 0xcb, 0x8b, 0x70, 0x00, 0x8b, 0x6b, 0xab, 0x23, 0xc4, 0x53, 0xc9, 0x8e, - 0x6d, 0x31, 0x58, 0x5b, 0x55, 0xbf, 0x3b, 0x07, 0x93, 0x3c, 0xa4, 0x0f, 0xe5, 0x69, 0x19, 0x0f, - 0xb8, 0x6e, 0x15, 0x0f, 0x1a, 0x54, 0xe0, 0x9d, 0x56, 0x2c, 0xbe, 0x73, 0x69, 0x60, 0x7c, 0x67, - 0xcc, 0x53, 0xa3, 0x8c, 0x60, 0xa1, 0xac, 0xe3, 0xa6, 0x48, 0x13, 0x1a, 0xa4, 0x45, 0xf1, 0x63, - 0xa6, 0xbb, 0xf1, 0xe2, 0x42, 0x13, 0x9f, 0x00, 0xc9, 0x80, 0x37, 0x37, 0xc0, 0x78, 0x17, 0xc5, - 0x50, 0x99, 0x28, 0xee, 0x20, 0x27, 0xa6, 0x7c, 0x88, 0x18, 0x2a, 0xe1, 0x87, 0x34, 0x99, 0xfb, - 0x21, 0xed, 0xc0, 0x94, 0xf8, 0x14, 0x04, 0x73, 0x7c, 0x6e, 0x84, 0xec, 0x25, 0x52, 0xc4, 0x3d, - 0x5e, 0x80, 0x03, 0xe4, 0xf4, 0xc4, 0xed, 0x6a, 0x07, 0x66, 0xb7, 0xdf, 0x65, 0x1c, 0x71, 0x42, - 0xae, 0xca, 0x8a, 0x71, 0x00, 0x67, 0x55, 0xb9, 0x5f, 0x21, 0xd3, 0x61, 0xe4, 0xaa, 0x22, 0xcd, - 0x75, 0x00, 0x47, 0xaf, 0x42, 0xb9, 0xab, 0x1d, 0xb4, 0xfb, 0x6e, 0x87, 0x08, 0xa3, 0x5d, 0xbe, - 0x8c, 0xd7, 0xf7, 0x4d, 0x6b, 0x99, 0x6a, 0xde, 0xbe, 0xbb, 0xdc, 0xb4, 0xfd, 0xdb, 0x6e, 0xdb, - 0x77, 0xc3, 0xfc, 0x08, 0xeb, 0x02, 0x0b, 0x0e, 0xf1, 0x21, 0x0b, 0xe6, 0xba, 0xda, 0xc1, 0x96, - 0xad, 0x85, 0xd9, 0x78, 0x2b, 0x05, 0x29, 0xb0, 0x5b, 0xc1, 0xf5, 0x18, 0x2e, 0x9c, 0xc0, 0x9d, - 0x71, 0x01, 0x39, 0x73, 0x56, 0x17, 0x90, 0xb5, 0xf0, 0xa5, 0x06, 0x57, 0x99, 0x1e, 0xcd, 0xf2, - 0x40, 0x1c, 0xfc, 0x0a, 0xe3, 0xb5, 0xf0, 0x15, 0xc6, 0x5c, 0xf1, 0x9b, 0x8d, 0x01, 0x2f, 0x30, - 0xfa, 0x50, 0xa1, 0x12, 0x36, 0x2f, 0xa5, 0x3a, 0x4d, 0x61, 0xcb, 0x5a, 0x23, 0x44, 0x23, 0x25, - 0xb2, 0x8b, 0x50, 0x63, 0x99, 0x0e, 0xba, 0xcd, 0xb3, 0xb5, 0x5a, 0xc4, 0x8f, 0xaa, 0x30, 0x5d, - 0x7a, 0x9e, 0x1b, 0x4f, 0x83, 0xe4, 0xaa, 0xa9, 0x0a, 0x38, 0xbb, 0x1d, 0x15, 0x51, 0x79, 0x20, - 0x85, 0x85, 0x28, 0xd0, 0x67, 0x2c, 0xa8, 0xd2, 0xdf, 0xca, 0x32, 0xc3, 0xa1, 0xe2, 0xaf, 0xca, - 0x38, 0x6f, 0x28, 0x6a, 0x8c, 0x43, 0xdf, 0x54, 0x60, 0xb1, 0x9b, 0x93, 0xf1, 0x4d, 0x58, 0x07, - 0x37, 0x47, 0xe0, 0x0f, 0xb9, 0x59, 0xe4, 0x56, 0x9e, 0x38, 0x3e, 0xaa, 0x3e, 0x30, 0xd7, 0x1c, - 0xce, 0xed, 0xdb, 0xa8, 0x8f, 0x7e, 0x47, 0x09, 0x36, 0xf5, 0xcb, 0x0a, 0xcc, 0x27, 0x0f, 0x01, - 0x39, 0xc1, 0xac, 0x72, 0xb6, 0x09, 0x66, 0x25, 0x77, 0x82, 0xd2, 0x00, 0x77, 0x82, 0xe7, 0xe1, - 0x52, 0xf6, 0xde, 0xa0, 0x12, 0x19, 0x4b, 0xe8, 0x2c, 0x34, 0xa1, 0x28, 0x15, 0x08, 0x2d, 0xc4, - 0x1c, 0xb6, 0xf2, 0xca, 0xb7, 0xbe, 0x7f, 0xe5, 0x1d, 0xdf, 0xf9, 0xfe, 0x95, 0x77, 0xbc, 0xf9, - 0xfd, 0x2b, 0xef, 0xf8, 0xa9, 0xe3, 0x2b, 0xca, 0xb7, 0x8e, 0xaf, 0x28, 0xdf, 0x39, 0xbe, 0xa2, - 0xbc, 0x79, 0x7c, 0x45, 0xf9, 0x2f, 0xc7, 0x57, 0x94, 0x9f, 0xfd, 0xaf, 0x57, 0xde, 0xf1, 0xea, - 0xd3, 0xd1, 0x18, 0xaf, 0x05, 0x43, 0x8b, 0xfe, 0xe9, 0xed, 0x75, 0xae, 0xd1, 0x31, 0x06, 0xaf, - 0x2c, 0xd8, 0x18, 0xff, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc0, 0x35, 0x3c, 0x08, 0xa7, 0xcb, - 0x00, 0x00, + 0x75, 0x98, 0x7a, 0xc8, 0x21, 0x87, 0x8f, 0x1f, 0x4b, 0xd6, 0x7e, 0x1c, 0x8f, 0x77, 0xbb, 0x73, + 0x6a, 0x9d, 0x84, 0x53, 0x24, 0x73, 0x7d, 0x27, 0xc9, 0xd2, 0x9d, 0x7c, 0xba, 0x1b, 0xce, 0x70, + 0x77, 0x47, 0x4b, 0x72, 0x79, 0x35, 0xe4, 0xdd, 0xe9, 0xec, 0x5c, 0xd4, 0xec, 0x2e, 0x0e, 0xfb, + 0xd8, 0xd3, 0x3d, 0xd7, 0xdd, 0xc3, 0x25, 0x57, 0x31, 0x64, 0x29, 0x92, 0x15, 0xc9, 0x49, 0x60, + 0x18, 0x70, 0x04, 0x49, 0x4e, 0x2c, 0xc3, 0x70, 0x9c, 0xc0, 0x81, 0xad, 0xc4, 0xb0, 0x00, 0x27, + 0x08, 0x62, 0x38, 0x09, 0x2c, 0x19, 0x89, 0xa1, 0x38, 0x30, 0xac, 0x00, 0x31, 0x15, 0x31, 0x88, + 0x12, 0x20, 0x86, 0x11, 0xc0, 0xc8, 0x9f, 0x85, 0x81, 0x04, 0xf5, 0xd1, 0xd5, 0xd5, 0x5f, 0x5c, + 0xb2, 0x87, 0x5c, 0xdf, 0xc5, 0xfe, 0x45, 0x4e, 0xbd, 0xaa, 0xf7, 0xaa, 0xeb, 0xe3, 0xd5, 0xfb, + 0xaa, 0x57, 0xb0, 0xd4, 0xb5, 0xc3, 0x9d, 0xc1, 0xd6, 0xa2, 0xe9, 0xf5, 0xae, 0x77, 0x0d, 0xdf, + 0x22, 0x2e, 0xf1, 0xe3, 0x7f, 0xfa, 0xbb, 0xdd, 0xeb, 0x46, 0xdf, 0x0e, 0xae, 0x9b, 0x9e, 0x4f, + 0xae, 0xef, 0x3d, 0xbd, 0x45, 0x42, 0xe3, 0xe9, 0xeb, 0x5d, 0x0a, 0x33, 0x42, 0x62, 0x2d, 0xf6, + 0x7d, 0x2f, 0xf4, 0xd0, 0x33, 0x31, 0x8e, 0xc5, 0xa8, 0x69, 0xfc, 0x4f, 0x7f, 0xb7, 0xbb, 0x48, + 0x71, 0x2c, 0x52, 0x1c, 0x8b, 0x02, 0xc7, 0xc2, 0x0f, 0xa9, 0x74, 0xbd, 0xae, 0x77, 0x9d, 0xa1, + 0xda, 0x1a, 0x6c, 0xb3, 0x5f, 0xec, 0x07, 0xfb, 0x8f, 0x93, 0x58, 0x78, 0xef, 0xee, 0x47, 0x82, + 0x45, 0xdb, 0xa3, 0x9d, 0xb9, 0x6e, 0x0c, 0x42, 0x2f, 0x30, 0x0d, 0xc7, 0x76, 0xbb, 0xd7, 0xf7, + 0x32, 0xbd, 0x59, 0xd0, 0x95, 0xaa, 0xa2, 0xdb, 0xc7, 0xd6, 0xf1, 0xb7, 0x0c, 0x33, 0xaf, 0xce, + 0x07, 0xe3, 0x3a, 0x3d, 0xc3, 0xdc, 0xb1, 0x5d, 0xe2, 0x1f, 0x44, 0x03, 0x72, 0xdd, 0x27, 0x81, + 0x37, 0xf0, 0x4d, 0x72, 0xaa, 0x56, 0xc1, 0xf5, 0x1e, 0x09, 0x8d, 0x3c, 0x5a, 0xd7, 0x8b, 0x5a, + 0xf9, 0x03, 0x37, 0xb4, 0x7b, 0x59, 0x32, 0x3f, 0xf2, 0xa0, 0x06, 0x81, 0xb9, 0x43, 0x7a, 0x46, + 0xa6, 0xdd, 0x07, 0x8a, 0xda, 0x0d, 0x42, 0xdb, 0xb9, 0x6e, 0xbb, 0x61, 0x10, 0xfa, 0xe9, 0x46, + 0xfa, 0x33, 0x50, 0x6d, 0x58, 0x96, 0xe7, 0xa2, 0xf7, 0xc2, 0x38, 0x71, 0x8d, 0x2d, 0x87, 0x58, + 0xf3, 0xda, 0x13, 0xda, 0x53, 0xb5, 0xa5, 0x0b, 0xdf, 0x3a, 0xac, 0xbf, 0xe3, 0xe8, 0xb0, 0x3e, + 0xbe, 0xcc, 0x8b, 0x71, 0x04, 0xd7, 0x7f, 0xae, 0x02, 0x63, 0xac, 0x51, 0x80, 0x7e, 0x56, 0x83, + 0x8b, 0xbb, 0x83, 0x2d, 0xe2, 0xbb, 0x24, 0x24, 0x41, 0xcb, 0x08, 0x76, 0xb6, 0x3c, 0xc3, 0xe7, + 0x28, 0x26, 0x9f, 0xb9, 0xb9, 0x78, 0xfa, 0xd5, 0xb3, 0x78, 0x3b, 0x8b, 0x6e, 0xe9, 0x91, 0xa3, + 0xc3, 0xfa, 0xc5, 0x1c, 0x00, 0xce, 0x23, 0x8e, 0xf6, 0x60, 0xca, 0xed, 0xda, 0xee, 0x7e, 0xdb, + 0xed, 0xfa, 0x24, 0x08, 0xe6, 0x2b, 0xac, 0x33, 0x2f, 0x96, 0xe9, 0xcc, 0x9a, 0x82, 0x67, 0x69, + 0xf6, 0xe8, 0xb0, 0x3e, 0xa5, 0x96, 0xe0, 0x04, 0x1d, 0xfd, 0x1b, 0x1a, 0x5c, 0x68, 0x58, 0x3d, + 0x3b, 0x08, 0x6c, 0xcf, 0x5d, 0x77, 0x06, 0x5d, 0xdb, 0x45, 0x4f, 0xc0, 0xa8, 0x6b, 0xf4, 0x08, + 0x1b, 0x90, 0x89, 0xa5, 0x29, 0x31, 0xa6, 0xa3, 0x6b, 0x46, 0x8f, 0x60, 0x06, 0x41, 0x2f, 0xc1, + 0x98, 0xe9, 0xb9, 0xdb, 0x76, 0x57, 0xf4, 0xf3, 0x87, 0x16, 0xf9, 0x3c, 0x2e, 0xaa, 0xf3, 0xc8, + 0xba, 0x27, 0xe6, 0x7f, 0x11, 0x1b, 0x77, 0x97, 0xf7, 0x43, 0xe2, 0x52, 0x32, 0x4b, 0x70, 0x74, + 0x58, 0x1f, 0x6b, 0x32, 0x04, 0x58, 0x20, 0x42, 0x4f, 0x41, 0xcd, 0xb2, 0x03, 0x3e, 0x99, 0x23, + 0x6c, 0x32, 0xa7, 0x8e, 0x0e, 0xeb, 0xb5, 0x96, 0x28, 0xc3, 0x12, 0xaa, 0xdf, 0x80, 0x5a, 0xc3, + 0x21, 0x7e, 0x68, 0xbb, 0x5d, 0xf4, 0x1c, 0xcc, 0x90, 0x9e, 0x61, 0x3b, 0x98, 0x98, 0xc4, 0xde, + 0x23, 0x7e, 0x30, 0xaf, 0x3d, 0x31, 0xf2, 0xd4, 0xc4, 0x12, 0x3a, 0x3a, 0xac, 0xcf, 0x2c, 0x27, + 0x20, 0x38, 0x55, 0x53, 0xff, 0x8c, 0x06, 0x93, 0x8d, 0x81, 0x65, 0x87, 0xbc, 0x27, 0xc8, 0x87, + 0x49, 0x83, 0xfe, 0x5c, 0xf7, 0x1c, 0xdb, 0x3c, 0x10, 0xcb, 0xe1, 0x85, 0x32, 0x33, 0xd0, 0x88, + 0xd1, 0x2c, 0x5d, 0x38, 0x3a, 0xac, 0x4f, 0x2a, 0x05, 0x58, 0x25, 0xa2, 0xef, 0x80, 0x0a, 0x43, + 0x9f, 0x80, 0x29, 0x3e, 0x1c, 0xab, 0x46, 0x1f, 0x93, 0x6d, 0xd1, 0x87, 0x77, 0x29, 0xa3, 0x1b, + 0x11, 0x5a, 0xbc, 0xb3, 0xf5, 0x06, 0x31, 0x43, 0x4c, 0xb6, 0x89, 0x4f, 0x5c, 0x93, 0xf0, 0x89, + 0x6e, 0x2a, 0x8d, 0x71, 0x02, 0x95, 0xfe, 0x3d, 0x0d, 0x66, 0x1b, 0x7b, 0x86, 0xed, 0x18, 0x5b, + 0xb6, 0x63, 0x87, 0x07, 0xaf, 0x79, 0x2e, 0x39, 0xc1, 0x4c, 0x6f, 0xc2, 0x23, 0x03, 0xd7, 0xe0, + 0xed, 0x1c, 0xb2, 0xca, 0xe7, 0x76, 0xe3, 0xa0, 0x4f, 0xe8, 0x12, 0xa5, 0x23, 0xfd, 0xd8, 0xd1, + 0x61, 0xfd, 0x91, 0xcd, 0xfc, 0x2a, 0xb8, 0xa8, 0x2d, 0xc2, 0x70, 0x45, 0x01, 0xbd, 0xec, 0x39, + 0x83, 0x9e, 0xc0, 0x3a, 0xc2, 0xb0, 0x2e, 0x1c, 0x1d, 0xd6, 0xaf, 0x6c, 0xe6, 0xd6, 0xc0, 0x05, + 0x2d, 0xf5, 0x6f, 0x55, 0x60, 0x6a, 0xc9, 0x30, 0x77, 0x07, 0xfd, 0xa5, 0x81, 0xb9, 0x4b, 0x42, + 0xf4, 0x49, 0xa8, 0x51, 0x06, 0x67, 0x19, 0xa1, 0x21, 0x46, 0xf2, 0x87, 0x0b, 0xd7, 0x29, 0x9b, + 0x44, 0x5a, 0x3b, 0x1e, 0xdb, 0x55, 0x12, 0x1a, 0x4b, 0x48, 0x8c, 0x09, 0xc4, 0x65, 0x58, 0x62, + 0x45, 0xdb, 0x30, 0x1a, 0xf4, 0x89, 0x29, 0x76, 0x41, 0xab, 0xcc, 0x5a, 0x51, 0x7b, 0xdc, 0xe9, + 0x13, 0x33, 0x9e, 0x05, 0xfa, 0x0b, 0x33, 0xfc, 0xc8, 0x85, 0xb1, 0x20, 0x34, 0xc2, 0x41, 0xc0, + 0xb6, 0xc6, 0xe4, 0x33, 0x37, 0x86, 0xa6, 0xc4, 0xb0, 0x2d, 0xcd, 0x08, 0x5a, 0x63, 0xfc, 0x37, + 0x16, 0x54, 0xf4, 0x3f, 0xd2, 0x60, 0x56, 0xad, 0xbe, 0x62, 0x07, 0x21, 0xfa, 0xf1, 0xcc, 0x70, + 0x2e, 0x9e, 0x6c, 0x38, 0x69, 0x6b, 0x36, 0x98, 0xb3, 0x82, 0x5c, 0x2d, 0x2a, 0x51, 0x86, 0x92, + 0x40, 0xd5, 0x0e, 0x49, 0x8f, 0x2f, 0xab, 0x92, 0x9c, 0x4f, 0xed, 0xf2, 0xd2, 0xb4, 0x20, 0x56, + 0x6d, 0x53, 0xb4, 0x98, 0x63, 0xd7, 0x3f, 0x09, 0x97, 0xd4, 0x5a, 0xeb, 0xbe, 0xb7, 0x67, 0x5b, + 0xc4, 0xa7, 0x3b, 0x21, 0x3c, 0xe8, 0x67, 0x76, 0x02, 0x5d, 0x59, 0x98, 0x41, 0xd0, 0x7b, 0x60, + 0xcc, 0x27, 0x5d, 0xdb, 0x73, 0xd9, 0x6c, 0x4f, 0xc4, 0x63, 0x87, 0x59, 0x29, 0x16, 0x50, 0xfd, + 0xff, 0x54, 0x92, 0x63, 0x47, 0xa7, 0x11, 0xed, 0x41, 0xad, 0x2f, 0x48, 0x89, 0xb1, 0xbb, 0x35, + 0xec, 0x07, 0x46, 0x5d, 0x8f, 0x47, 0x35, 0x2a, 0xc1, 0x92, 0x16, 0xb2, 0x61, 0x26, 0xfa, 0xbf, + 0x39, 0x04, 0xc3, 0x66, 0xec, 0x74, 0x3d, 0x81, 0x08, 0xa7, 0x10, 0xa3, 0x0d, 0x98, 0x08, 0x88, + 0xe9, 0x13, 0xca, 0x93, 0xc4, 0x32, 0xcd, 0x65, 0x5c, 0x9d, 0xa8, 0x92, 0x60, 0x5c, 0x73, 0xa2, + 0xfb, 0x13, 0x12, 0x80, 0x63, 0x44, 0xf4, 0x58, 0x08, 0x08, 0xb1, 0x28, 0x47, 0x9a, 0x1f, 0xe5, + 0x73, 0x43, 0x3f, 0xb5, 0x23, 0xca, 0xb0, 0x84, 0xea, 0x5f, 0x1f, 0x05, 0x94, 0x5d, 0xe2, 0xea, + 0x08, 0xf0, 0x12, 0x31, 0xfe, 0xc3, 0x8c, 0x80, 0xd8, 0x2d, 0x29, 0xc4, 0xe8, 0x1e, 0x4c, 0x3b, + 0x46, 0x10, 0xde, 0xe9, 0x53, 0x69, 0x25, 0x5a, 0x28, 0x93, 0xcf, 0x34, 0xca, 0xcc, 0xf4, 0x8a, + 0x8a, 0x68, 0x69, 0xee, 0xe8, 0xb0, 0x3e, 0x9d, 0x28, 0xc2, 0x49, 0x52, 0xe8, 0x0d, 0x98, 0xa0, + 0x05, 0xcb, 0xbe, 0xef, 0xf9, 0x62, 0xf4, 0x9f, 0x2f, 0x4b, 0x97, 0x21, 0x59, 0x9a, 0xa6, 0x73, + 0x22, 0x7f, 0xe2, 0x18, 0x3d, 0xfa, 0x38, 0x20, 0x6f, 0x2b, 0x20, 0xfe, 0x1e, 0xb1, 0x6e, 0x72, + 0xd1, 0x8c, 0x7e, 0x2c, 0x9d, 0x9d, 0x91, 0xa5, 0x05, 0x31, 0x9b, 0xe8, 0x4e, 0xa6, 0x06, 0xce, + 0x69, 0x85, 0x76, 0x01, 0x49, 0xf1, 0x4e, 0x2e, 0x80, 0xf9, 0xea, 0xc9, 0x97, 0xcf, 0x15, 0x4a, + 0xec, 0x66, 0x06, 0x05, 0xce, 0x41, 0xab, 0xff, 0xbb, 0x0a, 0x4c, 0xf2, 0x25, 0xb2, 0xec, 0x86, + 0xfe, 0xc1, 0x43, 0x38, 0x20, 0x48, 0xe2, 0x80, 0x68, 0x96, 0xdf, 0xf3, 0xac, 0xc3, 0x85, 0xe7, + 0x43, 0x2f, 0x75, 0x3e, 0x2c, 0x0f, 0x4b, 0xe8, 0xf8, 0xe3, 0xe1, 0x0f, 0x35, 0xb8, 0xa0, 0xd4, + 0x7e, 0x08, 0xa7, 0x83, 0x95, 0x3c, 0x1d, 0x5e, 0x18, 0xf2, 0xfb, 0x0a, 0x0e, 0x07, 0x2f, 0xf1, + 0x59, 0x8c, 0x71, 0x3f, 0x03, 0xb0, 0xc5, 0xd8, 0xc9, 0x5a, 0x2c, 0x27, 0xc9, 0x29, 0x5f, 0x92, + 0x10, 0xac, 0xd4, 0x4a, 0xf0, 0xac, 0xca, 0xb1, 0x3c, 0xeb, 0xbf, 0x8f, 0xc0, 0x5c, 0x66, 0xd8, + 0xb3, 0x7c, 0x44, 0xfb, 0x0b, 0xe2, 0x23, 0x95, 0xbf, 0x08, 0x3e, 0x32, 0x52, 0x8a, 0x8f, 0x9c, + 0xf8, 0x9c, 0x40, 0x3e, 0xa0, 0x9e, 0xdd, 0xe5, 0xcd, 0x3a, 0xa1, 0xe1, 0x87, 0x1b, 0x76, 0x8f, + 0x08, 0x8e, 0xf3, 0xd7, 0x4e, 0xb6, 0x64, 0x69, 0x0b, 0xce, 0x78, 0x56, 0x33, 0x98, 0x70, 0x0e, + 0x76, 0xfd, 0x77, 0x34, 0x18, 0x69, 0xe2, 0x36, 0x7a, 0x5f, 0x42, 0xde, 0x7e, 0x44, 0x95, 0xb7, + 0xef, 0x1f, 0xd6, 0xc7, 0x9b, 0xb8, 0xad, 0x88, 0xde, 0x7f, 0x57, 0x83, 0x39, 0xd3, 0x73, 0x43, + 0x83, 0xf6, 0x02, 0xf3, 0x43, 0x29, 0xda, 0x00, 0xa5, 0x44, 0xcd, 0x66, 0x0a, 0xd9, 0xd2, 0xa3, + 0xa2, 0x03, 0x73, 0x69, 0x48, 0x80, 0xb3, 0x94, 0xf5, 0xef, 0x6a, 0x30, 0xd5, 0x74, 0xbc, 0x81, + 0xb5, 0xee, 0x7b, 0xdb, 0xb6, 0x43, 0xde, 0x1e, 0xf2, 0xb5, 0xda, 0xe3, 0x22, 0xfe, 0xc9, 0xe4, + 0x5d, 0xb5, 0xe2, 0xdb, 0x44, 0xde, 0x55, 0xbb, 0x5c, 0xc0, 0xd2, 0x7e, 0x6e, 0x3c, 0xf9, 0x65, + 0x8c, 0xa9, 0x3d, 0x05, 0x35, 0xd3, 0x58, 0x1a, 0xb8, 0x96, 0x23, 0x05, 0x5e, 0xda, 0xcb, 0x66, + 0x83, 0x97, 0x61, 0x09, 0x45, 0xf7, 0x00, 0x62, 0x6b, 0x85, 0x98, 0x86, 0x1b, 0xc3, 0x59, 0x48, + 0x3a, 0x24, 0xa4, 0xaa, 0x7b, 0x10, 0x4f, 0x7d, 0x0c, 0xc3, 0x0a, 0x35, 0xf4, 0x13, 0x30, 0x2d, + 0x06, 0xb9, 0xdd, 0x33, 0xba, 0x42, 0x35, 0x2c, 0x39, 0x52, 0xab, 0x0a, 0xa2, 0xa5, 0xcb, 0x82, + 0xf0, 0xb4, 0x5a, 0x1a, 0xe0, 0x24, 0x35, 0x74, 0x00, 0x53, 0x3d, 0x55, 0xdd, 0x1d, 0x2d, 0x7f, + 0xf2, 0x28, 0xaa, 0xef, 0xd2, 0x25, 0x41, 0x7c, 0x2a, 0xa1, 0x28, 0x27, 0x48, 0xe5, 0x48, 0xed, + 0xd5, 0xf3, 0x92, 0xda, 0x09, 0x8c, 0x73, 0xbd, 0x25, 0x98, 0x1f, 0x63, 0x1f, 0xf8, 0x5c, 0x99, + 0x0f, 0xe4, 0x2a, 0x50, 0x6c, 0x7e, 0xe3, 0xbf, 0x03, 0x1c, 0xe1, 0x46, 0x7b, 0x30, 0x45, 0x19, + 0x70, 0x87, 0x38, 0xc4, 0x0c, 0x3d, 0x7f, 0x7e, 0xbc, 0xbc, 0x79, 0xab, 0xa3, 0xe0, 0xe1, 0x56, + 0x0f, 0xb5, 0x04, 0x27, 0xe8, 0x48, 0xb5, 0xae, 0x56, 0xa8, 0xd6, 0x0d, 0x60, 0x72, 0x4f, 0x31, + 0x3f, 0x4c, 0xb0, 0x41, 0xf8, 0x58, 0x99, 0x8e, 0xc5, 0xb6, 0x88, 0xa5, 0x8b, 0x82, 0xd0, 0xa4, + 0x6a, 0xb7, 0x50, 0xe9, 0xe8, 0x87, 0x35, 0x98, 0x6b, 0x3a, 0x83, 0x20, 0x24, 0x7e, 0x43, 0xd8, + 0x8f, 0x89, 0x8f, 0x3e, 0xab, 0xc1, 0x15, 0xf6, 0x6f, 0xcb, 0xbb, 0xeb, 0xb6, 0x88, 0x63, 0x1c, + 0x34, 0xb6, 0x69, 0x0d, 0xcb, 0x3a, 0x1d, 0x07, 0x6a, 0x0d, 0xc4, 0x81, 0xcf, 0xec, 0x28, 0x9d, + 0x5c, 0x8c, 0xb8, 0x80, 0x12, 0xfa, 0x69, 0x0d, 0x1e, 0xcd, 0x01, 0xb5, 0x88, 0x43, 0x42, 0x22, + 0x78, 0xc0, 0x69, 0xfb, 0x71, 0xf5, 0xe8, 0xb0, 0xfe, 0x68, 0xa7, 0x08, 0x29, 0x2e, 0xa6, 0x87, + 0xfe, 0x9e, 0x06, 0x0b, 0x39, 0xd0, 0x1b, 0x86, 0xed, 0x0c, 0x7c, 0x22, 0xe4, 0xdd, 0xd3, 0x76, + 0xe7, 0xda, 0xd1, 0x61, 0x7d, 0xa1, 0x53, 0x88, 0x15, 0x1f, 0x43, 0x11, 0x7d, 0x1a, 0x2e, 0x4b, + 0xe8, 0xa6, 0xeb, 0x12, 0x62, 0x11, 0x8b, 0x89, 0x10, 0xa3, 0xa5, 0xba, 0xf2, 0xe8, 0xd1, 0x61, + 0xfd, 0x72, 0x27, 0x0f, 0x21, 0xce, 0xa7, 0x83, 0xba, 0x70, 0x35, 0x06, 0x84, 0xb6, 0x63, 0xdf, + 0x63, 0x98, 0x36, 0x76, 0x7c, 0x12, 0xec, 0x78, 0x8e, 0xc5, 0x98, 0x85, 0xb6, 0xf4, 0xce, 0xa3, + 0xc3, 0xfa, 0xd5, 0xce, 0x71, 0x15, 0xf1, 0xf1, 0x78, 0x90, 0x05, 0x53, 0x81, 0x69, 0xb8, 0x6d, + 0x37, 0x24, 0xfe, 0x9e, 0xe1, 0xcc, 0x8f, 0x95, 0xfa, 0x40, 0xbe, 0x45, 0x15, 0x3c, 0x38, 0x81, + 0x15, 0x7d, 0x04, 0x6a, 0x64, 0xbf, 0x6f, 0xb8, 0x16, 0xe1, 0x6c, 0x61, 0x62, 0xe9, 0x71, 0x7a, + 0x18, 0x2d, 0x8b, 0xb2, 0xfb, 0x87, 0xf5, 0xa9, 0xe8, 0xff, 0x55, 0xcf, 0x22, 0x58, 0xd6, 0x46, + 0x7f, 0x13, 0x2e, 0xf5, 0x8c, 0xfd, 0x35, 0xcf, 0x22, 0x8c, 0xc9, 0x51, 0x9e, 0xc7, 0x26, 0xa2, + 0x56, 0xaa, 0x9f, 0xf3, 0x47, 0x87, 0xf5, 0x4b, 0xab, 0x39, 0xf8, 0x70, 0x2e, 0x15, 0x3a, 0x0d, + 0x3d, 0x63, 0xff, 0xa6, 0x6f, 0x98, 0x64, 0x7b, 0xe0, 0x6c, 0x10, 0xbf, 0x67, 0xbb, 0x5c, 0xec, + 0x23, 0xa6, 0xe7, 0x5a, 0x94, 0x95, 0x68, 0x4f, 0x55, 0xf9, 0x34, 0xac, 0x1e, 0x57, 0x11, 0x1f, + 0x8f, 0x07, 0x7d, 0x10, 0xa6, 0xec, 0xae, 0xeb, 0xf9, 0x64, 0xc3, 0xb0, 0xdd, 0x30, 0x98, 0x07, + 0x66, 0x21, 0x65, 0xc3, 0xda, 0x56, 0xca, 0x71, 0xa2, 0x96, 0x7e, 0x38, 0x02, 0x13, 0x4d, 0xcf, + 0xb5, 0x6c, 0x26, 0x1e, 0x3f, 0x9d, 0x30, 0x6f, 0x5d, 0x55, 0xf9, 0xe0, 0xfd, 0xc3, 0xfa, 0xb4, + 0xac, 0xa8, 0x30, 0xc6, 0x67, 0xa5, 0x4e, 0xc9, 0x75, 0x98, 0x77, 0x26, 0x95, 0xc1, 0xfb, 0x87, + 0xf5, 0x0b, 0xb2, 0x59, 0x52, 0x3f, 0x44, 0x7b, 0x80, 0xa8, 0x94, 0xbf, 0xe1, 0x1b, 0x6e, 0xc0, + 0xd1, 0xd2, 0x69, 0x19, 0x39, 0xb5, 0x88, 0x2d, 0x95, 0x80, 0x95, 0x0c, 0x36, 0x9c, 0x43, 0x01, + 0xbd, 0x01, 0x33, 0xb4, 0x74, 0xb3, 0x6f, 0x19, 0x21, 0x51, 0xf6, 0xe4, 0xa9, 0xc4, 0x7a, 0x41, + 0x73, 0x66, 0x25, 0x81, 0x09, 0xa7, 0x30, 0x73, 0x73, 0xa0, 0x11, 0x78, 0x2e, 0xdb, 0x6e, 0x09, + 0x73, 0x20, 0x2d, 0xc5, 0x02, 0x8a, 0xde, 0x0b, 0xe3, 0x3d, 0x12, 0x04, 0x46, 0x97, 0xb0, 0xfd, + 0x33, 0x11, 0x1f, 0x92, 0xab, 0xbc, 0x18, 0x47, 0x70, 0xf4, 0x7e, 0xa8, 0x9a, 0x9e, 0x45, 0x82, + 0xf9, 0x71, 0x36, 0xc3, 0x54, 0xc1, 0xa8, 0x36, 0x69, 0xc1, 0xfd, 0xc3, 0xfa, 0x04, 0x53, 0x99, + 0xe8, 0x2f, 0xcc, 0x2b, 0xe9, 0xbf, 0x40, 0x65, 0xd6, 0x94, 0x90, 0x7e, 0x02, 0x33, 0xe6, 0xc3, + 0xb3, 0x08, 0xea, 0x5f, 0xac, 0xc0, 0x25, 0xda, 0x43, 0xdf, 0x73, 0x1c, 0xca, 0xcf, 0xfb, 0x8e, + 0x77, 0xd0, 0x23, 0xee, 0xc3, 0x30, 0xcc, 0x47, 0xe3, 0x50, 0x29, 0x1c, 0x87, 0x5e, 0x66, 0x1c, + 0x46, 0xca, 0x8c, 0x83, 0x5c, 0x2e, 0x0f, 0x18, 0x8b, 0xff, 0xa1, 0xc1, 0x7c, 0xde, 0x58, 0x3c, + 0x04, 0x4d, 0xa3, 0x97, 0xd4, 0x34, 0x6e, 0x95, 0x55, 0x1d, 0xd3, 0x5d, 0x2f, 0xd0, 0x38, 0x7e, + 0x50, 0x81, 0x2b, 0x71, 0xf5, 0xb6, 0x1b, 0x84, 0x86, 0xe3, 0x70, 0x25, 0xfd, 0xfc, 0xe7, 0xbd, + 0x9f, 0x50, 0x18, 0xd7, 0x86, 0xfb, 0x54, 0xb5, 0xef, 0x85, 0xa6, 0xb7, 0xfd, 0x94, 0xe9, 0x6d, + 0xfd, 0x0c, 0x69, 0x1e, 0x6f, 0x85, 0xfb, 0x5f, 0x1a, 0x2c, 0xe4, 0x37, 0x7c, 0x08, 0x8b, 0xca, + 0x4b, 0x2e, 0xaa, 0x8f, 0x9f, 0xdd, 0x57, 0x17, 0x2c, 0xab, 0x7f, 0x5e, 0x29, 0xfa, 0x5a, 0xa6, + 0xd2, 0x6e, 0xc3, 0x05, 0xaa, 0x6b, 0x04, 0xa1, 0xb0, 0x11, 0x9d, 0xce, 0x79, 0x1a, 0x59, 0x62, + 0x2e, 0xe0, 0x24, 0x0e, 0x9c, 0x46, 0x8a, 0xd6, 0x60, 0x9c, 0x2a, 0x18, 0x14, 0x7f, 0xe5, 0xe4, + 0xf8, 0x25, 0xcf, 0xef, 0xf0, 0xb6, 0x38, 0x42, 0x82, 0x7e, 0x1c, 0xa6, 0x2d, 0xb9, 0xa3, 0x1e, + 0xe0, 0x39, 0x49, 0x63, 0x65, 0xd6, 0xbc, 0x96, 0xda, 0x1a, 0x27, 0x91, 0xe9, 0x7f, 0xae, 0xc1, + 0xe3, 0xc7, 0xad, 0x2d, 0xf4, 0x26, 0x80, 0x19, 0x1d, 0xe2, 0xdc, 0x77, 0x5e, 0xd2, 0xde, 0x27, + 0x45, 0x81, 0x78, 0x83, 0xca, 0xa2, 0x00, 0x2b, 0x44, 0x72, 0x1c, 0x32, 0x95, 0x73, 0x72, 0xc8, + 0xe8, 0x7f, 0xa2, 0xa9, 0xac, 0x48, 0x9d, 0xdb, 0xb7, 0x1b, 0x2b, 0x52, 0xfb, 0x5e, 0x68, 0xc5, + 0xfa, 0x4f, 0x15, 0x78, 0x22, 0xbf, 0x89, 0x72, 0xf6, 0xbe, 0x08, 0x63, 0x7d, 0x1e, 0xe0, 0x30, + 0xc2, 0xce, 0xc6, 0xa7, 0x28, 0x67, 0xe1, 0xe1, 0x07, 0xf7, 0x0f, 0xeb, 0x0b, 0x79, 0x8c, 0x5e, + 0x04, 0x2e, 0x88, 0x76, 0xc8, 0x4e, 0xe9, 0xf2, 0x5c, 0xc6, 0xfa, 0xc0, 0x09, 0x99, 0x8b, 0xb1, + 0x45, 0x9c, 0x13, 0xab, 0xef, 0x9f, 0xd1, 0x60, 0x26, 0xb1, 0xa2, 0x83, 0xf9, 0x2a, 0x5b, 0xa3, + 0xa5, 0x6c, 0xe1, 0x89, 0xad, 0x12, 0x9f, 0xdc, 0x89, 0xe2, 0x00, 0xa7, 0x08, 0xa6, 0xd8, 0xac, + 0x3a, 0xaa, 0x6f, 0x3b, 0x36, 0xab, 0x76, 0xbe, 0x80, 0xcd, 0xfe, 0x7c, 0xa5, 0xe8, 0x6b, 0x19, + 0x9b, 0xbd, 0x0b, 0x13, 0x51, 0xa8, 0x59, 0xc4, 0x2e, 0x6e, 0x0c, 0xdb, 0x27, 0x8e, 0x2e, 0xf6, + 0x03, 0x47, 0x25, 0x01, 0x8e, 0x69, 0xa1, 0xcf, 0x69, 0x00, 0xf1, 0xc4, 0x88, 0x4d, 0xb5, 0x71, + 0x76, 0xc3, 0xa1, 0x88, 0x35, 0x33, 0x74, 0x4b, 0x2b, 0x8b, 0x42, 0xa1, 0xab, 0x7f, 0xa3, 0x02, + 0x28, 0xdb, 0x77, 0x2a, 0x6e, 0xee, 0xda, 0xae, 0x95, 0x16, 0xbb, 0x6f, 0xdb, 0xae, 0x85, 0x19, + 0xe4, 0x04, 0x02, 0xe9, 0xf3, 0x70, 0xa1, 0xeb, 0x78, 0x5b, 0x86, 0xe3, 0x1c, 0x88, 0xe8, 0x35, + 0x11, 0x07, 0x75, 0x91, 0x1e, 0x4c, 0x37, 0x93, 0x20, 0x9c, 0xae, 0x8b, 0xfa, 0x30, 0xeb, 0x53, + 0x85, 0xd1, 0xb4, 0x1d, 0xa6, 0xa0, 0x78, 0x83, 0xb0, 0xa4, 0x45, 0xe2, 0xd2, 0xd1, 0x61, 0x7d, + 0x16, 0xa7, 0x70, 0xe1, 0x0c, 0x76, 0xf4, 0x6e, 0x18, 0xef, 0xfb, 0x76, 0xcf, 0xf0, 0x0f, 0x98, + 0x0a, 0x54, 0x5b, 0x9a, 0xa4, 0x27, 0xdc, 0x3a, 0x2f, 0xc2, 0x11, 0x4c, 0xff, 0x9c, 0x06, 0xe3, + 0x4d, 0xcf, 0x27, 0xad, 0xb5, 0x0e, 0x3a, 0x80, 0x49, 0x25, 0x5a, 0x52, 0xec, 0x97, 0x92, 0x0b, + 0x88, 0x61, 0x6c, 0xc4, 0xd8, 0xa2, 0x48, 0x2b, 0x59, 0x80, 0x55, 0x5a, 0xfa, 0x3a, 0x9d, 0xb8, + 0x74, 0x1b, 0xf4, 0x1c, 0x8c, 0xf6, 0x3c, 0x2b, 0xd2, 0x97, 0xde, 0x13, 0x4d, 0xcb, 0xaa, 0x67, + 0x51, 0xbd, 0xf8, 0x4a, 0xb6, 0x05, 0x33, 0x41, 0xb0, 0x36, 0xfa, 0xd7, 0x34, 0x18, 0xa1, 0x1f, + 0xa5, 0xc3, 0x98, 0xe5, 0xf5, 0x0c, 0xdb, 0x15, 0x58, 0x58, 0x74, 0x5b, 0x8b, 0x95, 0x60, 0x01, + 0x41, 0x7d, 0x98, 0x88, 0xce, 0xa6, 0xa1, 0x7c, 0x98, 0xad, 0xb5, 0x8e, 0x8c, 0xfb, 0x90, 0x1b, + 0x26, 0x2a, 0x09, 0x70, 0x4c, 0x44, 0x37, 0x60, 0xae, 0xb5, 0xd6, 0x69, 0xbb, 0xa6, 0x33, 0xb0, + 0xc8, 0xf2, 0x3e, 0xfb, 0x43, 0xa7, 0xcc, 0xe6, 0x25, 0x22, 0x4e, 0x8e, 0x4d, 0x99, 0xa8, 0x84, + 0x23, 0x18, 0xad, 0x46, 0x78, 0x0b, 0x11, 0xe4, 0xc5, 0xaa, 0x09, 0x24, 0x38, 0x82, 0xe9, 0xdf, + 0xad, 0xc0, 0xa4, 0xd2, 0x21, 0xe4, 0xc0, 0x38, 0xff, 0xdc, 0x28, 0xc6, 0x62, 0xb9, 0xe4, 0x27, + 0x26, 0x7b, 0xcd, 0xa9, 0xf3, 0x01, 0x0d, 0x70, 0x44, 0x42, 0x5d, 0x7e, 0x95, 0xe2, 0xe5, 0x87, + 0x16, 0x01, 0x78, 0x34, 0x09, 0x73, 0x0d, 0xf2, 0x33, 0x8f, 0xed, 0xf0, 0x8e, 0x2c, 0xc5, 0x4a, + 0x0d, 0xf4, 0xb8, 0xd8, 0xa8, 0xdc, 0x89, 0x58, 0x4b, 0x6d, 0xd2, 0x6d, 0xa8, 0xde, 0xf3, 0x5c, + 0x12, 0x08, 0x83, 0xfc, 0x19, 0x7d, 0xe0, 0x04, 0x65, 0xc3, 0xaf, 0x51, 0xbc, 0x98, 0xa3, 0xd7, + 0x7f, 0x51, 0x03, 0x68, 0x19, 0xa1, 0xc1, 0xed, 0xc7, 0x27, 0x88, 0xd3, 0x7b, 0x3c, 0xc1, 0x5f, + 0x6a, 0x99, 0xd8, 0xa5, 0xd1, 0xc0, 0xbe, 0x17, 0x7d, 0xbe, 0x94, 0x5b, 0x38, 0xf6, 0x8e, 0x7d, + 0x8f, 0x60, 0x06, 0x47, 0xef, 0x83, 0x09, 0xe2, 0x9a, 0xfe, 0x41, 0x3f, 0x24, 0x16, 0x1b, 0x81, + 0x1a, 0x77, 0xdf, 0x2e, 0x47, 0x85, 0x38, 0x86, 0xeb, 0x4f, 0x43, 0x52, 0xf8, 0x7c, 0x70, 0x2f, + 0xf5, 0xfb, 0x1a, 0xcc, 0x2e, 0xef, 0xf7, 0x6d, 0x9f, 0xc5, 0xee, 0x11, 0x9f, 0x4a, 0x72, 0xe8, + 0xbd, 0x30, 0xbe, 0xc7, 0xff, 0x15, 0x2d, 0xa5, 0xb4, 0x2c, 0x6a, 0xe0, 0x08, 0x8e, 0xb6, 0x61, + 0x86, 0xb0, 0xe6, 0x8c, 0x65, 0x1b, 0xd2, 0x1c, 0x7d, 0x1a, 0x03, 0x0f, 0x0f, 0x0d, 0x4d, 0x60, + 0xc1, 0x29, 0xac, 0xa8, 0x03, 0x33, 0xa6, 0x63, 0x04, 0x81, 0xbd, 0x6d, 0x9b, 0xb1, 0x57, 0x7a, + 0x62, 0xe9, 0x7d, 0xb4, 0x6d, 0x33, 0x01, 0xb9, 0x7f, 0x58, 0xbf, 0x2c, 0xfa, 0x99, 0x04, 0xe0, + 0x14, 0x0a, 0xfd, 0x77, 0x34, 0x98, 0x90, 0xf2, 0xeb, 0x5b, 0xca, 0x52, 0x73, 0x8a, 0xe0, 0xdb, + 0x00, 0x6a, 0x37, 0xc5, 0xf2, 0x46, 0x0b, 0x50, 0xb1, 0xa3, 0x33, 0x0f, 0xc4, 0x07, 0x54, 0xda, + 0x2d, 0x5c, 0xb1, 0x2d, 0xb9, 0x16, 0x2a, 0x85, 0x2b, 0x56, 0x99, 0xf6, 0x91, 0xe3, 0xa7, 0x5d, + 0xff, 0x35, 0x0d, 0x26, 0x6f, 0xd9, 0x5b, 0xc4, 0xe7, 0x86, 0x51, 0xc6, 0x9f, 0x12, 0x71, 0xdf, + 0x93, 0x79, 0x31, 0xdf, 0x68, 0x1f, 0x26, 0x02, 0x73, 0x87, 0x58, 0x03, 0x47, 0xfa, 0xcd, 0x4b, + 0x45, 0x77, 0x2b, 0xa4, 0x3b, 0x02, 0x9f, 0x12, 0xb5, 0x16, 0x51, 0xc0, 0x31, 0x31, 0xfd, 0x53, + 0x70, 0x31, 0xa7, 0x11, 0xaa, 0x43, 0x35, 0x08, 0x0d, 0x3f, 0x14, 0x63, 0xc6, 0xb6, 0x3d, 0x0b, + 0x12, 0xc0, 0xbc, 0x1c, 0x3d, 0x0a, 0x23, 0xc4, 0xb5, 0xc4, 0xa0, 0x8d, 0x1f, 0x1d, 0xd6, 0x47, + 0x96, 0x5d, 0x0b, 0xd3, 0x32, 0x3a, 0x45, 0x8e, 0x97, 0x58, 0x8c, 0x6c, 0x8a, 0x56, 0x44, 0x19, + 0x96, 0x50, 0xfd, 0x5f, 0x8c, 0xc2, 0xd5, 0x5b, 0x9e, 0x6f, 0xdf, 0xf3, 0xdc, 0xd0, 0x70, 0xd6, + 0x3d, 0x2b, 0x76, 0x30, 0x89, 0xe9, 0xfe, 0xbc, 0x06, 0x8f, 0x98, 0xfd, 0x41, 0xdb, 0xb5, 0x43, + 0xdb, 0x88, 0xec, 0xfe, 0xeb, 0xc4, 0xb7, 0xbd, 0xb2, 0x7e, 0x26, 0x16, 0x05, 0xdc, 0x5c, 0xdf, + 0xcc, 0x43, 0x89, 0x8b, 0x68, 0x31, 0x77, 0x97, 0xe5, 0xdd, 0x75, 0x59, 0xe7, 0x3a, 0x21, 0x8b, + 0x4c, 0xbe, 0x17, 0x7f, 0x62, 0x49, 0x77, 0x57, 0x2b, 0x17, 0x23, 0x2e, 0xa0, 0x84, 0x3e, 0x0d, + 0x97, 0x6d, 0xde, 0x39, 0x4c, 0x0c, 0xcb, 0x76, 0x49, 0x10, 0x30, 0xa7, 0xcf, 0x30, 0xfe, 0x9c, + 0x76, 0x1e, 0x42, 0x9c, 0x4f, 0x07, 0xbd, 0x0e, 0x10, 0x1c, 0xb8, 0xa6, 0x18, 0xff, 0x6a, 0x29, + 0xaa, 0xfc, 0x44, 0x93, 0x58, 0xb0, 0x82, 0x91, 0x32, 0xf5, 0xd0, 0x73, 0x88, 0x6f, 0xb8, 0x26, + 0xb7, 0x41, 0x6b, 0x9c, 0xa9, 0x6f, 0x44, 0x85, 0x38, 0x86, 0xeb, 0xff, 0x54, 0x83, 0x71, 0x71, + 0x37, 0x00, 0xbd, 0x27, 0x25, 0xd8, 0x48, 0x43, 0x54, 0x4a, 0xb8, 0x39, 0x60, 0x46, 0x04, 0x21, + 0x13, 0x0b, 0x26, 0x55, 0xea, 0x64, 0x14, 0x84, 0x63, 0x01, 0x3b, 0x61, 0x4c, 0x88, 0x84, 0x6e, + 0x85, 0x98, 0xfe, 0x75, 0x0d, 0xe6, 0x32, 0xad, 0x4e, 0x20, 0x8e, 0x3f, 0x44, 0x2b, 0xf8, 0x1f, + 0x4d, 0x02, 0xbb, 0x06, 0xd2, 0x58, 0x6f, 0x77, 0x88, 0xbf, 0x27, 0x37, 0xe1, 0x97, 0x34, 0x98, + 0x8d, 0xa3, 0x1d, 0x44, 0x2f, 0xb4, 0xf2, 0x81, 0x2e, 0xb7, 0x53, 0xb8, 0x96, 0xe6, 0xc5, 0x77, + 0xcf, 0xa6, 0x21, 0x38, 0x43, 0x17, 0x7d, 0x51, 0x83, 0x59, 0x23, 0x79, 0x0d, 0x24, 0x62, 0x99, + 0xa5, 0x82, 0x16, 0x53, 0x57, 0x4a, 0xe2, 0xbe, 0xa4, 0x00, 0x01, 0xce, 0x90, 0x45, 0x1f, 0x84, + 0x29, 0xa3, 0x6f, 0x37, 0x06, 0x96, 0x4d, 0x5c, 0x53, 0xde, 0x08, 0x60, 0xa6, 0x82, 0xc6, 0x7a, + 0x5b, 0x96, 0xe3, 0x44, 0x2d, 0x79, 0x7b, 0x43, 0x0c, 0xe4, 0xe8, 0x90, 0xb7, 0x37, 0xc4, 0x18, + 0xc6, 0xb7, 0x37, 0xc4, 0xd0, 0xa9, 0x44, 0xd0, 0x8f, 0xc1, 0xa3, 0xfc, 0xac, 0x59, 0x32, 0x02, + 0xdb, 0x6c, 0x0c, 0xc2, 0x1d, 0xe2, 0x86, 0x91, 0xc4, 0xc0, 0x75, 0x22, 0xe6, 0xf8, 0x5e, 0x2e, + 0xaa, 0x84, 0x8b, 0xdb, 0x23, 0x17, 0xc0, 0xb3, 0x2d, 0x53, 0x7c, 0x0f, 0xf7, 0xbd, 0x96, 0x8a, + 0x4b, 0xb8, 0xd3, 0x6e, 0x35, 0xc5, 0xe7, 0x30, 0x36, 0x11, 0xff, 0xc6, 0x0a, 0x05, 0xf4, 0x65, + 0x0d, 0xa6, 0xc5, 0x22, 0x17, 0x34, 0xc7, 0xd9, 0xfc, 0xbf, 0x56, 0x76, 0x31, 0xa6, 0x16, 0xfc, + 0x22, 0x56, 0x91, 0xf3, 0x30, 0x4c, 0x19, 0x89, 0x93, 0x80, 0xe1, 0x64, 0x3f, 0xd0, 0xdf, 0xd7, + 0xe0, 0x52, 0x40, 0xfc, 0x3d, 0xdb, 0x24, 0x0d, 0xd3, 0xf4, 0x06, 0x6e, 0x34, 0xc9, 0xb5, 0xf2, + 0x91, 0xf4, 0x9d, 0x1c, 0x7c, 0xdc, 0x05, 0x9c, 0x07, 0xc1, 0xb9, 0xf4, 0xe9, 0xf9, 0x75, 0xe1, + 0xae, 0x11, 0x9a, 0x3b, 0x4d, 0xc3, 0xdc, 0x61, 0x72, 0x34, 0xf7, 0xfa, 0x96, 0xdc, 0x34, 0xaf, + 0x24, 0x51, 0x71, 0xc5, 0x3f, 0x55, 0x88, 0xd3, 0x04, 0x51, 0x00, 0x35, 0x9f, 0xbc, 0x39, 0x20, + 0x01, 0x73, 0x0d, 0x53, 0xe2, 0xed, 0xa1, 0x67, 0x0c, 0x0b, 0x84, 0x5c, 0xc6, 0x88, 0x7e, 0x61, + 0x49, 0x08, 0x75, 0xe1, 0x2a, 0x5f, 0xb9, 0x0d, 0xd7, 0x73, 0x0f, 0x7a, 0xde, 0x20, 0x48, 0xad, + 0xfe, 0x49, 0xb6, 0xfa, 0x99, 0xf3, 0x7b, 0xf9, 0xb8, 0x8a, 0xf8, 0x78, 0x3c, 0xe8, 0x55, 0xa8, + 0x91, 0x3d, 0xe2, 0x86, 0x1b, 0x1b, 0x2b, 0xf3, 0x53, 0xa5, 0x8e, 0x46, 0xf6, 0x09, 0xcb, 0x02, + 0x07, 0x96, 0xd8, 0x16, 0x5e, 0x04, 0x94, 0x5d, 0x91, 0x68, 0x16, 0x46, 0x76, 0x09, 0xbf, 0xfc, + 0x35, 0x81, 0xe9, 0xbf, 0xe8, 0x12, 0x54, 0xf7, 0x0c, 0x67, 0xc0, 0x45, 0xd9, 0x1a, 0xe6, 0x3f, + 0x9e, 0xab, 0x7c, 0x44, 0xd3, 0xbf, 0xa9, 0xc1, 0xe5, 0xdc, 0x61, 0x43, 0x18, 0xae, 0xb0, 0x98, + 0x01, 0x77, 0x75, 0x10, 0x1a, 0xa1, 0xed, 0x76, 0xdb, 0xee, 0xb6, 0x63, 0x77, 0x77, 0xb8, 0xe4, + 0x57, 0xe5, 0x72, 0xca, 0x6a, 0x6e, 0x0d, 0x5c, 0xd0, 0x12, 0xb5, 0xe1, 0x62, 0xcf, 0xd8, 0xcf, + 0x20, 0xac, 0x30, 0x84, 0xec, 0xb2, 0xe1, 0x6a, 0x16, 0x8c, 0xf3, 0xda, 0xe8, 0x5f, 0xad, 0xc2, + 0x63, 0xb4, 0xe3, 0xf1, 0x91, 0xb9, 0x6a, 0xb8, 0x46, 0xf7, 0xad, 0x79, 0x34, 0xfd, 0x9a, 0x06, + 0x8f, 0xec, 0xe4, 0x8b, 0xb3, 0xe2, 0xd0, 0x7e, 0xa9, 0x94, 0x50, 0x7f, 0x9c, 0x84, 0xcc, 0x17, + 0xee, 0xb1, 0x55, 0x70, 0x51, 0xa7, 0xd0, 0x8b, 0x30, 0xeb, 0x7a, 0x16, 0x69, 0xb6, 0x5b, 0x78, + 0xd5, 0x08, 0x76, 0x3b, 0x91, 0xe2, 0x5d, 0xe5, 0x96, 0xb5, 0xb5, 0x14, 0x0c, 0x67, 0x6a, 0xa3, + 0x3d, 0x40, 0x7d, 0xcf, 0x5a, 0xde, 0xb3, 0xcd, 0x28, 0xb4, 0xa1, 0xbc, 0x35, 0x8f, 0x85, 0x29, + 0xaf, 0x67, 0xb0, 0xe1, 0x1c, 0x0a, 0x4c, 0x1e, 0xa7, 0x9d, 0x59, 0xf5, 0x5c, 0x3b, 0xf4, 0x7c, + 0x16, 0x93, 0x32, 0x94, 0x58, 0xca, 0xd6, 0xf9, 0x5a, 0x2e, 0x46, 0x5c, 0x40, 0x49, 0xff, 0xdf, + 0x1a, 0x5c, 0xa0, 0xcb, 0x62, 0xdd, 0xf7, 0xf6, 0x0f, 0xde, 0x8a, 0x0b, 0xf2, 0xbd, 0xc2, 0x66, + 0xc8, 0xb5, 0xb4, 0xcb, 0x8a, 0xbd, 0x70, 0x82, 0xf5, 0x39, 0x36, 0x11, 0xaa, 0x8a, 0xea, 0x48, + 0xb1, 0xa2, 0xaa, 0x7f, 0xb9, 0xc2, 0x45, 0xc4, 0x48, 0x51, 0x7c, 0x4b, 0xee, 0xc3, 0x0f, 0xc3, + 0x34, 0x2d, 0x5b, 0x35, 0xf6, 0xd7, 0x5b, 0x2f, 0x7b, 0x4e, 0x14, 0x16, 0xc4, 0x9c, 0x90, 0xb7, + 0x55, 0x00, 0x4e, 0xd6, 0x43, 0xcf, 0xc1, 0x78, 0x9f, 0x07, 0x1f, 0x0b, 0xc5, 0xf5, 0x09, 0x6e, + 0xa8, 0x63, 0x45, 0xf7, 0x0f, 0xeb, 0x73, 0xe2, 0xb3, 0x6d, 0xb7, 0x2b, 0x0a, 0x71, 0xd4, 0x40, + 0xff, 0xe5, 0x0b, 0xc0, 0x90, 0x3b, 0x24, 0x7c, 0x2b, 0x8e, 0xc9, 0xd3, 0x30, 0x69, 0xf6, 0x07, + 0xcd, 0x1b, 0x9d, 0x97, 0x06, 0x5e, 0x68, 0x08, 0x3b, 0x24, 0x93, 0x19, 0x9b, 0xeb, 0x9b, 0x51, + 0x31, 0x56, 0xeb, 0x50, 0xee, 0x60, 0xf6, 0x07, 0x82, 0xdf, 0xae, 0xab, 0x9e, 0x38, 0xc6, 0x1d, + 0x9a, 0xeb, 0x9b, 0x09, 0x18, 0xce, 0xd4, 0x46, 0x9f, 0x86, 0x29, 0x22, 0x36, 0xee, 0x2d, 0xc3, + 0xb7, 0x04, 0x5f, 0x28, 0x7d, 0xe8, 0xcb, 0xa1, 0x8d, 0xb8, 0x01, 0x17, 0xb5, 0x97, 0x15, 0x12, + 0x38, 0x41, 0x90, 0x89, 0xbd, 0xe2, 0x37, 0x9d, 0x65, 0xcf, 0x4a, 0x33, 0x8a, 0xaa, 0x10, 0x7b, + 0x8b, 0x2a, 0xe1, 0xe2, 0xf6, 0xe8, 0x57, 0x35, 0xb8, 0x22, 0xa1, 0xb6, 0x6b, 0xf7, 0x06, 0x3d, + 0x4c, 0x4c, 0xc7, 0xb0, 0x7b, 0x42, 0x06, 0x7e, 0xe5, 0xcc, 0x3e, 0x34, 0x89, 0x9e, 0x33, 0xab, + 0x7c, 0x18, 0x2e, 0xe8, 0x12, 0xfa, 0xba, 0x06, 0x4f, 0x44, 0xa0, 0x75, 0xaa, 0x85, 0x0e, 0x7c, + 0x12, 0x07, 0xa5, 0x89, 0x21, 0x19, 0x2f, 0xc5, 0x3b, 0x9f, 0x3c, 0x3a, 0xac, 0x3f, 0xb1, 0xfc, + 0x00, 0xdc, 0xf8, 0x81, 0xd4, 0xd5, 0xe5, 0xd2, 0xf1, 0xb6, 0x43, 0x21, 0x34, 0x9f, 0xd7, 0x72, + 0xa1, 0x24, 0x70, 0x82, 0x20, 0xfa, 0x75, 0x0d, 0x1e, 0x51, 0x0b, 0xd4, 0xd5, 0xc2, 0xa5, 0xe5, + 0x57, 0xcf, 0xac, 0x33, 0x29, 0xfc, 0xdc, 0x2e, 0x55, 0x00, 0xc4, 0x45, 0xbd, 0xa2, 0x6c, 0xbb, + 0xc7, 0x16, 0x26, 0x97, 0xa8, 0xab, 0x9c, 0x6d, 0xf3, 0xb5, 0x1a, 0xe0, 0x08, 0x46, 0x15, 0xd5, + 0xbe, 0x67, 0xad, 0xdb, 0x56, 0xb0, 0x62, 0xf7, 0xec, 0x90, 0xc9, 0xbc, 0x23, 0x7c, 0x38, 0xd6, + 0x3d, 0x6b, 0xbd, 0xdd, 0xe2, 0xe5, 0x38, 0x51, 0x8b, 0x85, 0x57, 0xdb, 0x3d, 0xa3, 0x4b, 0xd6, + 0x07, 0x8e, 0xb3, 0xee, 0x7b, 0xcc, 0x78, 0xd1, 0x22, 0x86, 0xe5, 0xd8, 0x2e, 0x29, 0x29, 0xe3, + 0xb2, 0xed, 0xd6, 0x2e, 0x42, 0x8a, 0x8b, 0xe9, 0xa1, 0x45, 0x80, 0x6d, 0xc3, 0x76, 0x3a, 0x77, + 0x8d, 0xfe, 0x1d, 0x77, 0x7e, 0x9a, 0x31, 0x30, 0xa6, 0x25, 0xde, 0x90, 0xa5, 0x58, 0xa9, 0x41, + 0x57, 0x13, 0xe5, 0x82, 0x98, 0xf0, 0x1b, 0x58, 0xf3, 0x33, 0x67, 0xb4, 0x9a, 0x22, 0x84, 0x7c, + 0xf8, 0x6e, 0x2b, 0x24, 0x70, 0x82, 0x20, 0xfa, 0xbc, 0x06, 0x33, 0xc1, 0x41, 0x10, 0x92, 0x9e, + 0xec, 0xc3, 0x85, 0xb3, 0xee, 0x03, 0x33, 0xeb, 0x74, 0x12, 0x44, 0x70, 0x8a, 0x28, 0x32, 0xe0, + 0x31, 0x36, 0xaa, 0x37, 0x9b, 0xb7, 0xec, 0xee, 0x8e, 0x0c, 0x9a, 0x5e, 0x27, 0xbe, 0x49, 0xdc, + 0x70, 0x7e, 0x96, 0xad, 0x9b, 0xfa, 0xd1, 0x61, 0xfd, 0xb1, 0x76, 0x71, 0x35, 0x7c, 0x1c, 0x0e, + 0xf4, 0x3a, 0x2c, 0x08, 0xf0, 0x8a, 0x77, 0x37, 0x43, 0x61, 0x8e, 0x51, 0x60, 0x91, 0xec, 0xed, + 0xc2, 0x5a, 0xf8, 0x18, 0x0c, 0x54, 0xa3, 0x08, 0x88, 0xcf, 0xac, 0xb2, 0x44, 0x2e, 0x9e, 0x60, + 0x1e, 0xb1, 0x45, 0xc0, 0x34, 0x8a, 0x4e, 0x16, 0x8c, 0xf3, 0xda, 0xe8, 0x87, 0x15, 0xae, 0x0a, + 0x65, 0x36, 0x24, 0x7a, 0x1e, 0x2e, 0xf4, 0x48, 0xcf, 0xf3, 0x0f, 0x1a, 0x51, 0xce, 0x06, 0x61, + 0x96, 0x63, 0xda, 0xed, 0x6a, 0x12, 0x84, 0xd3, 0x75, 0xe9, 0x71, 0xc9, 0xbe, 0xe0, 0x46, 0x27, + 0x6e, 0x5f, 0x89, 0x8f, 0xcb, 0x76, 0x0a, 0x86, 0x33, 0xb5, 0x51, 0x13, 0xe6, 0x44, 0x59, 0x9b, + 0x4a, 0x9c, 0xc1, 0x0d, 0x9f, 0x44, 0x82, 0x08, 0x95, 0xdd, 0xe6, 0xda, 0x69, 0x20, 0xce, 0xd6, + 0xa7, 0x5f, 0x41, 0x7f, 0xa8, 0xbd, 0x18, 0x8d, 0xbf, 0x62, 0x2d, 0x09, 0xc2, 0xe9, 0xba, 0x91, + 0x4a, 0x90, 0xe8, 0x42, 0x35, 0xfe, 0x8a, 0xb5, 0x14, 0x0c, 0x67, 0x6a, 0xeb, 0xff, 0x65, 0x14, + 0xde, 0x75, 0x82, 0x43, 0x0c, 0xf5, 0xf2, 0x87, 0xfb, 0x01, 0x2c, 0x65, 0x31, 0x0a, 0xb4, 0x58, + 0x7c, 0x69, 0x60, 0xb8, 0xa1, 0x1d, 0x1e, 0x9c, 0x70, 0x7a, 0xfa, 0x05, 0xd3, 0x73, 0x7a, 0x7a, + 0x27, 0x9d, 0xce, 0xa0, 0x68, 0x3a, 0x4f, 0x4f, 0xf2, 0xe4, 0xd3, 0xdf, 0xcb, 0x9f, 0xfe, 0x92, + 0xa3, 0xfa, 0xc0, 0xe5, 0xd2, 0x2f, 0x58, 0x2e, 0x25, 0x47, 0xf5, 0x04, 0xcb, 0xeb, 0x8f, 0x47, + 0xe1, 0xc9, 0x93, 0x1c, 0xa8, 0x25, 0xd7, 0x57, 0xce, 0x91, 0x75, 0xae, 0xeb, 0xab, 0x28, 0xaa, + 0xe5, 0x1c, 0xd7, 0x57, 0x0e, 0xc9, 0xf3, 0x5e, 0x5f, 0x45, 0xa3, 0x7a, 0x5e, 0xeb, 0xab, 0x68, + 0x54, 0x4f, 0xb0, 0xbe, 0xfe, 0x2c, 0x7d, 0x3e, 0xc8, 0x73, 0xb4, 0x0d, 0x23, 0x66, 0x7f, 0x50, + 0x92, 0x49, 0x31, 0x17, 0x69, 0x73, 0x7d, 0x13, 0x53, 0x1c, 0x08, 0xc3, 0x18, 0x5f, 0x3f, 0x25, + 0x59, 0x10, 0x0b, 0xdc, 0xe1, 0x4b, 0x12, 0x0b, 0x4c, 0x74, 0xa8, 0x48, 0x7f, 0x87, 0xf4, 0x88, + 0x6f, 0x38, 0x9d, 0xd0, 0xf3, 0x8d, 0x6e, 0x59, 0x6e, 0xc3, 0x86, 0x6a, 0x39, 0x85, 0x0b, 0x67, + 0xb0, 0xd3, 0x01, 0xe9, 0xdb, 0x56, 0x49, 0xfe, 0xc2, 0x06, 0x64, 0xbd, 0xdd, 0xc2, 0x14, 0x87, + 0xfe, 0x8f, 0x26, 0x40, 0xb9, 0x5c, 0x4b, 0xf5, 0x36, 0xc3, 0x71, 0xbc, 0xbb, 0xeb, 0xbe, 0xbd, + 0x67, 0x3b, 0xa4, 0x4b, 0x2c, 0x79, 0x7f, 0x24, 0x10, 0x8e, 0x74, 0x26, 0x48, 0x36, 0x8a, 0x2a, + 0xe1, 0xe2, 0xf6, 0x54, 0x2f, 0x9f, 0x33, 0xd3, 0x17, 0x1a, 0x87, 0x71, 0x06, 0x66, 0x6e, 0x47, + 0xf2, 0xfd, 0x94, 0x29, 0xc6, 0x59, 0xb2, 0xe8, 0x27, 0x35, 0x6e, 0xac, 0x90, 0x96, 0x59, 0x31, + 0x67, 0x37, 0xcf, 0xc8, 0x97, 0x11, 0x5b, 0x3d, 0x62, 0xdb, 0x6f, 0x92, 0x20, 0xd5, 0x0c, 0x2f, + 0xef, 0xe6, 0xd9, 0x58, 0xc5, 0xcc, 0xde, 0x29, 0xdb, 0x95, 0x02, 0xa3, 0x2d, 0x77, 0x3c, 0xe7, + 0x56, 0xc0, 0xf9, 0x1d, 0x91, 0xa3, 0x24, 0xcd, 0x4e, 0x82, 0x09, 0x94, 0x1e, 0xa5, 0x94, 0xfd, + 0x2a, 0x1e, 0x25, 0x09, 0xc0, 0x49, 0x82, 0xa8, 0x0f, 0x13, 0xbb, 0x91, 0xad, 0x4f, 0xe8, 0xf7, + 0xcd, 0xb2, 0xd4, 0x15, 0x83, 0x21, 0x77, 0x70, 0xcb, 0x42, 0x1c, 0x13, 0x41, 0x3b, 0x30, 0xbe, + 0xcb, 0x19, 0x91, 0xd0, 0xcb, 0x1b, 0x43, 0xeb, 0x0d, 0x5c, 0x3d, 0x14, 0x45, 0x38, 0x42, 0xaf, + 0x06, 0xb8, 0xd4, 0x1e, 0x10, 0xd7, 0xf4, 0x55, 0x0d, 0x2e, 0xef, 0x11, 0x3f, 0xb4, 0xcd, 0xb4, + 0x85, 0x7b, 0xa2, 0xbc, 0x6e, 0xf3, 0x72, 0x1e, 0x42, 0xbe, 0x4c, 0x72, 0x41, 0x38, 0xbf, 0x0b, + 0x54, 0xd3, 0xe1, 0x86, 0xca, 0x4e, 0x68, 0x84, 0xb6, 0xb9, 0xe1, 0xed, 0x12, 0x97, 0x7e, 0xac, + 0xc8, 0x00, 0x08, 0x8c, 0x71, 0x30, 0x4d, 0x67, 0xb9, 0xb8, 0x1a, 0x3e, 0x0e, 0x87, 0xfe, 0x03, + 0x0d, 0x32, 0xe6, 0x36, 0xf4, 0x33, 0x1a, 0x4c, 0x6d, 0x13, 0x23, 0x1c, 0xf8, 0xe4, 0xa6, 0x11, + 0xca, 0x78, 0xe3, 0x97, 0xcf, 0xc2, 0xca, 0xb7, 0x78, 0x43, 0x41, 0xcc, 0x7d, 0x91, 0xf2, 0x62, + 0xbe, 0x0a, 0xc2, 0x89, 0x1e, 0x2c, 0xbc, 0x00, 0x73, 0x99, 0x86, 0xa7, 0x72, 0x19, 0xfd, 0x2b, + 0x0d, 0xf2, 0x72, 0x42, 0xa2, 0xd7, 0xa1, 0x6a, 0x58, 0x96, 0x4c, 0x19, 0xf5, 0x6c, 0x39, 0x9f, + 0xbb, 0xa5, 0x86, 0x75, 0xb3, 0x9f, 0x98, 0xa3, 0x45, 0x37, 0x00, 0x19, 0x09, 0xc7, 0xda, 0x6a, + 0x1c, 0xf5, 0xca, 0x3c, 0x04, 0x8d, 0x0c, 0x14, 0xe7, 0xb4, 0xd0, 0xff, 0xb6, 0x06, 0x28, 0x9b, + 0xca, 0x01, 0xf9, 0x50, 0x13, 0x4b, 0x39, 0x9a, 0xa5, 0x52, 0xb6, 0xd8, 0x74, 0x68, 0x60, 0x1c, + 0x1a, 0x2f, 0x0a, 0x02, 0x2c, 0xe9, 0xe8, 0x7f, 0xae, 0x41, 0x9c, 0x56, 0x06, 0x7d, 0x08, 0x26, + 0x2d, 0x12, 0x98, 0xbe, 0xdd, 0x0f, 0xe3, 0x40, 0x42, 0x79, 0x0d, 0xbf, 0x15, 0x83, 0xb0, 0x5a, + 0x0f, 0xe9, 0x30, 0x16, 0x1a, 0xc1, 0x6e, 0xbb, 0x25, 0x94, 0x4a, 0x26, 0x02, 0x6c, 0xb0, 0x12, + 0x2c, 0x20, 0xf1, 0xb5, 0xcc, 0x91, 0x13, 0x5c, 0xcb, 0x44, 0xdb, 0x67, 0x70, 0x07, 0x15, 0x3d, + 0xf8, 0xfe, 0xa9, 0xfe, 0x07, 0x15, 0x48, 0x66, 0xf2, 0x29, 0x3b, 0x04, 0xd9, 0x4b, 0xb3, 0x95, + 0x73, 0xbb, 0x34, 0xfb, 0x7e, 0x96, 0x06, 0x8f, 0x67, 0x38, 0xe5, 0x2e, 0x31, 0x35, 0x79, 0x1d, + 0xcf, 0x4f, 0x2a, 0x6b, 0xa0, 0x67, 0x59, 0xb8, 0x5c, 0x18, 0xa9, 0xda, 0xef, 0x8a, 0x56, 0x36, + 0xe5, 0x21, 0xe4, 0xbe, 0xb8, 0x16, 0x2c, 0xbf, 0x9f, 0x95, 0x62, 0xde, 0x02, 0x7d, 0x48, 0x44, + 0x57, 0x56, 0x13, 0x57, 0x97, 0xa3, 0xfb, 0xce, 0x73, 0x89, 0x86, 0x71, 0xc8, 0xa5, 0xfe, 0x6d, + 0x0d, 0xc6, 0x45, 0x5e, 0x8e, 0x13, 0x04, 0x68, 0x6e, 0x43, 0x95, 0x89, 0xf2, 0xc3, 0x48, 0x39, + 0x9d, 0x1d, 0xcf, 0x0b, 0x13, 0xd9, 0x49, 0x58, 0x54, 0x20, 0xfb, 0x17, 0x73, 0xf4, 0x2c, 0x20, + 0xc6, 0x37, 0x77, 0xec, 0x90, 0x98, 0x61, 0x94, 0xf3, 0x20, 0x0a, 0x88, 0x51, 0xca, 0x71, 0xa2, + 0x96, 0xfe, 0xb5, 0x51, 0x78, 0x42, 0x20, 0xce, 0x1c, 0xfd, 0x72, 0xe3, 0x1e, 0xc0, 0x45, 0x31, + 0xb7, 0x2d, 0xdf, 0xb0, 0xa5, 0xab, 0xb1, 0x9c, 0x4a, 0x27, 0x9c, 0xd0, 0x19, 0x74, 0x38, 0x8f, + 0x06, 0xbf, 0xbd, 0xcf, 0x8a, 0x6f, 0x11, 0xc3, 0x09, 0x77, 0x22, 0xda, 0x95, 0x61, 0x6e, 0xef, + 0x67, 0xf1, 0xe1, 0x5c, 0x2a, 0xcc, 0xd5, 0x29, 0x00, 0x4d, 0x9f, 0x18, 0xaa, 0x9f, 0x75, 0x88, + 0xd0, 0xc3, 0xd5, 0x5c, 0x8c, 0xb8, 0x80, 0x12, 0xb3, 0x8d, 0x19, 0xfb, 0x4c, 0xd5, 0xc6, 0x24, + 0xf4, 0x6d, 0x96, 0x65, 0x86, 0xee, 0x0a, 0xae, 0x1c, 0x27, 0x41, 0x38, 0x5d, 0x17, 0x3d, 0x07, + 0x33, 0xcc, 0x75, 0x1c, 0x5f, 0xe0, 0xab, 0xc6, 0xc9, 0x6f, 0xd7, 0x12, 0x10, 0x9c, 0xaa, 0xa9, + 0xff, 0x8a, 0x06, 0x53, 0xea, 0xb2, 0x3b, 0x41, 0x88, 0xf9, 0x40, 0x61, 0xf2, 0x43, 0x44, 0xd3, + 0xaa, 0x54, 0x4f, 0xc2, 0xe7, 0x7f, 0xa3, 0x02, 0x17, 0x73, 0xda, 0x30, 0x47, 0x20, 0x49, 0x1d, + 0x18, 0xc3, 0x38, 0x02, 0x33, 0x87, 0x8f, 0x74, 0x04, 0xa6, 0x21, 0x38, 0x43, 0x17, 0xbd, 0x0c, + 0x23, 0xa6, 0x6f, 0x8b, 0x61, 0xf9, 0x70, 0x29, 0x75, 0x07, 0xb7, 0x97, 0x26, 0x05, 0xc5, 0x91, + 0x26, 0x6e, 0x63, 0x8a, 0x10, 0x7d, 0x18, 0xa6, 0xd5, 0x4d, 0x1d, 0x9d, 0x41, 0x4c, 0xb0, 0x56, + 0xf7, 0x7e, 0x80, 0x93, 0xf5, 0xf4, 0x3f, 0x1d, 0x81, 0x49, 0x25, 0xc3, 0x10, 0x5a, 0x1d, 0x46, + 0xcd, 0x8e, 0xfb, 0x15, 0xa9, 0xda, 0xab, 0x30, 0xd2, 0xed, 0x0f, 0x4a, 0xea, 0xd9, 0x12, 0xdd, + 0x4d, 0x8a, 0xae, 0xdb, 0x1f, 0xa0, 0x97, 0xa5, 0xe6, 0x5e, 0x4e, 0xb7, 0x96, 0x91, 0xa9, 0x29, + 0xed, 0x3d, 0x5a, 0xd4, 0xa3, 0x85, 0x8b, 0xba, 0x07, 0xe3, 0x81, 0x50, 0xeb, 0xab, 0xe5, 0x6f, + 0x23, 0x29, 0x23, 0x2d, 0xd4, 0x78, 0xae, 0x13, 0x44, 0x5a, 0x7e, 0x44, 0x83, 0xca, 0x1b, 0x03, + 0x16, 0x49, 0xcf, 0x94, 0x9d, 0x1a, 0x97, 0x37, 0x36, 0x59, 0x09, 0x16, 0x90, 0x0c, 0xbb, 0x1f, + 0x3f, 0x11, 0xbb, 0xff, 0x42, 0x05, 0x50, 0xb6, 0x1b, 0xe8, 0x5d, 0x50, 0x65, 0xd7, 0x10, 0xc4, + 0xbe, 0x96, 0xd2, 0x21, 0xbb, 0xab, 0x80, 0x39, 0x0c, 0x75, 0xc4, 0xf5, 0x90, 0x72, 0xd3, 0xc9, + 0xfc, 0xdd, 0x82, 0x9e, 0x72, 0x97, 0x24, 0x3a, 0x3f, 0x47, 0x0a, 0xcf, 0xcf, 0x4d, 0x18, 0xef, + 0xd9, 0x2e, 0x8b, 0x8f, 0x29, 0x67, 0xed, 0xe0, 0x6e, 0x39, 0x8e, 0x02, 0x47, 0xb8, 0xf4, 0x3f, + 0xae, 0xd0, 0xa5, 0x6f, 0xbb, 0x21, 0x71, 0x0d, 0xd7, 0x24, 0xe8, 0x00, 0xc0, 0x18, 0x84, 0x1e, + 0x17, 0x43, 0xc4, 0x0e, 0x68, 0x97, 0x9b, 0x65, 0x89, 0xb4, 0x21, 0x11, 0x72, 0x6f, 0x59, 0xfc, + 0x1b, 0x2b, 0xc4, 0x28, 0xe9, 0xd0, 0xee, 0x91, 0x57, 0x6c, 0xd7, 0xf2, 0xee, 0x8a, 0xe1, 0x1d, + 0x96, 0xf4, 0x86, 0x44, 0xc8, 0x49, 0xc7, 0xbf, 0xb1, 0x42, 0x0c, 0xbd, 0x0a, 0xf3, 0x4c, 0xb9, + 0x72, 0x59, 0xca, 0x37, 0xd1, 0x37, 0xcf, 0x71, 0xa2, 0x13, 0xae, 0xc6, 0xd2, 0xec, 0xcc, 0x37, + 0x0b, 0xea, 0xe0, 0xc2, 0xd6, 0xfa, 0xaf, 0x6b, 0x70, 0x39, 0x77, 0x28, 0xd0, 0x4d, 0x98, 0x8b, + 0x43, 0x24, 0x54, 0x96, 0x5c, 0x8b, 0x53, 0x0d, 0xde, 0x4e, 0x57, 0xc0, 0xd9, 0x36, 0x68, 0x55, + 0x8a, 0x25, 0x2a, 0xcb, 0x17, 0xf1, 0x15, 0x8f, 0x09, 0x54, 0x79, 0xa7, 0x02, 0xce, 0x6b, 0xa7, + 0xff, 0x58, 0xa2, 0xc3, 0xf1, 0x80, 0xd1, 0xdd, 0xb1, 0x45, 0xba, 0x32, 0xc0, 0x5d, 0xee, 0x8e, + 0x25, 0x5a, 0x88, 0x39, 0x0c, 0x5d, 0x55, 0x2f, 0x65, 0x48, 0xde, 0x15, 0x5d, 0xcc, 0xd0, 0x43, + 0x00, 0x11, 0xc5, 0x64, 0xbb, 0x5d, 0xb4, 0x0d, 0x35, 0x43, 0x24, 0xa7, 0x17, 0x4b, 0xed, 0x47, + 0x4b, 0xe9, 0x72, 0x02, 0x07, 0x8f, 0x5e, 0x8c, 0x7e, 0x61, 0x89, 0x5b, 0xff, 0x27, 0x1a, 0x5c, + 0xa1, 0x6c, 0xcc, 0x8a, 0xee, 0xa0, 0xca, 0xb4, 0x00, 0x27, 0x38, 0xc9, 0x7b, 0x30, 0xe9, 0xc7, + 0xcd, 0xc4, 0xba, 0xfc, 0x11, 0x35, 0xe5, 0x80, 0x72, 0x73, 0x92, 0x4a, 0x39, 0x4d, 0xdf, 0x0b, + 0xa2, 0xc9, 0x49, 0x67, 0x21, 0x90, 0x1a, 0x86, 0xd2, 0x13, 0xac, 0xe2, 0xd7, 0x3f, 0x5b, 0x01, + 0x58, 0x23, 0xe1, 0x5d, 0xcf, 0xdf, 0xa5, 0x43, 0xf4, 0x96, 0xba, 0xf9, 0xf4, 0x38, 0x8c, 0xf6, + 0x3d, 0x2b, 0x10, 0x5c, 0x8a, 0xdd, 0x9b, 0x63, 0x4e, 0x7e, 0x56, 0x8a, 0xea, 0x50, 0x65, 0x36, + 0x6c, 0x71, 0x80, 0x30, 0xd1, 0x9c, 0x0a, 0x56, 0x01, 0xe6, 0xe5, 0x3c, 0xed, 0x28, 0x8b, 0x0c, + 0x0e, 0x84, 0xae, 0x21, 0xd2, 0x8e, 0xf2, 0x32, 0x2c, 0xa1, 0xfa, 0x67, 0x47, 0x21, 0xf1, 0x0e, + 0x43, 0xac, 0xf2, 0x6b, 0xe7, 0xa3, 0xf2, 0xbf, 0x0a, 0xf3, 0x8e, 0x67, 0x58, 0x4b, 0x86, 0x43, + 0x17, 0xbd, 0xdf, 0xe1, 0xd3, 0x61, 0xb8, 0x5d, 0x99, 0xba, 0x9f, 0x31, 0x80, 0x95, 0x82, 0x3a, + 0xb8, 0xb0, 0x35, 0x0a, 0xe5, 0xeb, 0x0f, 0x3c, 0x23, 0xe3, 0xca, 0xb0, 0xaf, 0x54, 0x2c, 0xaa, + 0x31, 0xe1, 0xf2, 0x2c, 0x4f, 0x3d, 0x10, 0xf1, 0x53, 0x1a, 0x5c, 0x26, 0xfb, 0x21, 0xf1, 0x5d, + 0xc3, 0xd9, 0xf0, 0x8d, 0xed, 0x6d, 0xdb, 0x14, 0xe1, 0x53, 0x7c, 0x72, 0xd6, 0x8f, 0x0e, 0xeb, + 0x97, 0x97, 0xf3, 0x2a, 0xdc, 0x3f, 0xac, 0x7f, 0x20, 0xfb, 0x08, 0x4b, 0x14, 0x02, 0x9e, 0xdb, + 0x84, 0x2d, 0xc6, 0x7c, 0x72, 0x0b, 0xcf, 0xc2, 0xe4, 0x29, 0x22, 0x86, 0x27, 0x54, 0xf3, 0xcf, + 0x77, 0x35, 0x98, 0xa2, 0xeb, 0x67, 0xc5, 0x33, 0x0d, 0xa7, 0xb5, 0xd6, 0x39, 0xc5, 0x0b, 0x26, + 0x68, 0x05, 0x2e, 0x6d, 0x7b, 0xbe, 0x49, 0x36, 0x9a, 0xeb, 0x1b, 0x9e, 0xb0, 0x82, 0xb7, 0xd6, + 0x3a, 0x82, 0x29, 0x32, 0xfd, 0xe7, 0x46, 0x0e, 0x1c, 0xe7, 0xb6, 0x42, 0x77, 0xe0, 0x72, 0x5c, + 0xbe, 0xd9, 0x0f, 0x42, 0x9f, 0x18, 0x3d, 0x8a, 0x8e, 0x9f, 0x0d, 0xcc, 0x4a, 0x78, 0x23, 0xaf, + 0x02, 0xce, 0x6f, 0xa7, 0xff, 0xfc, 0x18, 0x28, 0x37, 0x0b, 0x4e, 0x91, 0x62, 0xf4, 0x97, 0x34, + 0xb8, 0x64, 0x3a, 0x36, 0x71, 0xc3, 0x54, 0x08, 0x39, 0xdf, 0xf3, 0x9b, 0xa5, 0xae, 0x3c, 0xf4, + 0x89, 0xdb, 0x6e, 0x35, 0x3d, 0xd7, 0x25, 0x66, 0xd8, 0xcc, 0x41, 0xce, 0xc7, 0x2b, 0x0f, 0x82, + 0x73, 0x3b, 0xc3, 0xbe, 0x87, 0x95, 0xb7, 0x5b, 0xea, 0xf5, 0xbb, 0xa6, 0x28, 0xc3, 0x12, 0x8a, + 0x9e, 0x86, 0xc9, 0xae, 0xef, 0x0d, 0xfa, 0x41, 0x93, 0x05, 0xad, 0xf1, 0xc5, 0xc9, 0x64, 0xa4, + 0x9b, 0x71, 0x31, 0x56, 0xeb, 0x50, 0x89, 0x8f, 0xff, 0x5c, 0xf7, 0xc9, 0xb6, 0xbd, 0x2f, 0x38, + 0x09, 0x93, 0xf8, 0x6e, 0x2a, 0xe5, 0x38, 0x51, 0x0b, 0xbd, 0x0f, 0x26, 0xec, 0x20, 0x18, 0x10, + 0x7f, 0x13, 0xaf, 0x88, 0xdc, 0x62, 0xcc, 0xec, 0xdd, 0x8e, 0x0a, 0x71, 0x0c, 0x47, 0x3f, 0xab, + 0xc1, 0x8c, 0x4f, 0xde, 0x1c, 0xd8, 0x3e, 0xb1, 0x18, 0xd1, 0x40, 0x5c, 0xef, 0xc0, 0xc3, 0x5d, + 0x29, 0x59, 0xc4, 0x09, 0xa4, 0x7c, 0x0b, 0x4b, 0x73, 0x50, 0x12, 0x88, 0x53, 0x3d, 0xa0, 0x43, + 0x15, 0xd8, 0x5d, 0xd7, 0x76, 0xbb, 0x0d, 0xa7, 0x1b, 0xcc, 0xd7, 0x18, 0x57, 0xe2, 0xe2, 0x64, + 0x5c, 0x8c, 0xd5, 0x3a, 0x54, 0x21, 0x1a, 0x04, 0x74, 0x53, 0xf6, 0x08, 0x1f, 0xdf, 0x89, 0x38, + 0x0a, 0x75, 0x53, 0x05, 0xe0, 0x64, 0x3d, 0xaa, 0x2c, 0x47, 0x05, 0x62, 0x94, 0x81, 0x5f, 0x86, + 0xa6, 0xfd, 0xdc, 0x4c, 0x40, 0x70, 0xaa, 0xe6, 0x42, 0x03, 0x2e, 0xe6, 0x7c, 0xe6, 0xa9, 0x76, + 0xfe, 0xaf, 0x54, 0xe0, 0x9d, 0x0f, 0x5c, 0x95, 0xe8, 0x1f, 0x68, 0x30, 0x49, 0xf6, 0x43, 0xdf, + 0x90, 0x71, 0xad, 0x74, 0x8a, 0xb6, 0xcf, 0x65, 0x0b, 0x2c, 0x2e, 0xc7, 0x84, 0xf8, 0xb4, 0xc9, + 0x93, 0x5c, 0x81, 0x60, 0xb5, 0x3f, 0x54, 0x7d, 0xe1, 0x57, 0xe5, 0x55, 0x73, 0xa9, 0xc8, 0xaf, + 0x2f, 0x20, 0x0b, 0x1f, 0x83, 0xd9, 0x34, 0xe6, 0x53, 0x8d, 0xd4, 0x6f, 0x55, 0x60, 0x7c, 0xdd, + 0xf7, 0xa8, 0x90, 0xf1, 0x10, 0xb2, 0xf4, 0x18, 0x89, 0x2c, 0x3d, 0xa5, 0xee, 0x8b, 0x89, 0xce, + 0x16, 0x66, 0x08, 0xb3, 0x53, 0x19, 0xc2, 0x1a, 0xc3, 0x10, 0x39, 0x3e, 0x25, 0xd8, 0x7f, 0xd0, + 0x60, 0x52, 0xd4, 0x7c, 0x08, 0xc9, 0x69, 0x3e, 0x99, 0x4c, 0x4e, 0xf3, 0xd1, 0x21, 0xbe, 0xab, + 0x20, 0x1b, 0xcd, 0x57, 0x35, 0x98, 0x16, 0x35, 0x56, 0x49, 0x6f, 0x8b, 0xf8, 0xe8, 0x06, 0x8c, + 0x07, 0x03, 0x36, 0x91, 0xe2, 0x83, 0x1e, 0x53, 0xc5, 0x56, 0x7f, 0xcb, 0x30, 0xd9, 0x23, 0x11, + 0xbc, 0x8a, 0x92, 0x77, 0x8b, 0x17, 0xe0, 0xa8, 0x31, 0x15, 0x42, 0x7d, 0xcf, 0xc9, 0xdc, 0x4f, + 0xc7, 0x9e, 0x43, 0x30, 0x83, 0x50, 0xd9, 0x8f, 0xfe, 0x8d, 0x4c, 0x2e, 0x4c, 0xf6, 0xa3, 0xe0, + 0x00, 0xf3, 0x72, 0xfd, 0xf3, 0xa3, 0x72, 0xb0, 0x59, 0x6e, 0x9c, 0x5b, 0x30, 0x61, 0xfa, 0xc4, + 0x08, 0x89, 0xb5, 0x74, 0x70, 0x92, 0xce, 0x31, 0x66, 0xdd, 0x8c, 0x5a, 0xe0, 0xb8, 0x31, 0xe5, + 0x8b, 0xaa, 0x25, 0xbf, 0x12, 0x1f, 0x21, 0x85, 0x56, 0xfc, 0x1f, 0x85, 0xaa, 0x77, 0xd7, 0x95, + 0x8e, 0xee, 0x63, 0x09, 0xb3, 0x4f, 0xb9, 0x43, 0x6b, 0x63, 0xde, 0x88, 0xe5, 0xd2, 0x18, 0xf8, + 0x7d, 0x2f, 0x88, 0x4c, 0x25, 0x3c, 0x97, 0x06, 0x2f, 0xc2, 0x11, 0x0c, 0x39, 0x30, 0xde, 0x63, + 0xd3, 0x30, 0x54, 0x1a, 0xa6, 0xc4, 0x84, 0xaa, 0xe9, 0x30, 0x19, 0x66, 0x1c, 0x91, 0xa0, 0xe7, + 0x1b, 0xe5, 0xc1, 0x41, 0xdf, 0x30, 0x89, 0x7a, 0xbe, 0xad, 0x45, 0x85, 0x38, 0x86, 0xa3, 0x03, + 0x98, 0xe4, 0x97, 0x98, 0xb9, 0x21, 0x74, 0xbc, 0xbc, 0x2d, 0x47, 0x74, 0x6f, 0x23, 0xc6, 0xc6, + 0x87, 0x5e, 0x29, 0xc0, 0x2a, 0x2d, 0xfd, 0xa7, 0x47, 0xe5, 0x22, 0x15, 0x59, 0xd5, 0xf2, 0x1f, + 0x36, 0xd0, 0x4a, 0x3d, 0x6c, 0xf0, 0x01, 0xa8, 0xf6, 0x77, 0x8c, 0x20, 0x5a, 0xa9, 0x51, 0xea, + 0xd6, 0xea, 0x3a, 0x2d, 0xbc, 0x7f, 0x58, 0x9f, 0x12, 0xa4, 0xd9, 0x6f, 0xcc, 0xeb, 0xa2, 0x01, + 0x5c, 0x0c, 0x42, 0xc3, 0x21, 0x1d, 0x5b, 0xe8, 0xbb, 0x41, 0x68, 0xf4, 0xfa, 0x25, 0x32, 0xb0, + 0xf2, 0x28, 0xd0, 0x2c, 0x2a, 0x9c, 0x87, 0x1f, 0x7d, 0x4e, 0x83, 0x79, 0x56, 0xde, 0x18, 0x84, + 0x1e, 0xcf, 0xdf, 0x1c, 0x13, 0x3f, 0xbd, 0x1b, 0x8c, 0xe9, 0x27, 0x9d, 0x02, 0x7c, 0xb8, 0x90, + 0x12, 0xfa, 0x14, 0x5c, 0x76, 0x8c, 0x20, 0x6c, 0x98, 0xa1, 0xbd, 0x67, 0x87, 0x07, 0x71, 0x17, + 0x4e, 0xff, 0xc8, 0x03, 0x93, 0x83, 0x57, 0xf2, 0x90, 0xe1, 0x7c, 0x1a, 0xfa, 0x9f, 0x69, 0x80, + 0xb2, 0x4b, 0x08, 0x39, 0x50, 0xb3, 0xc8, 0xb6, 0x31, 0x70, 0xc2, 0xc8, 0x43, 0x5a, 0xea, 0x2e, + 0x6f, 0x8c, 0x32, 0xe6, 0xcc, 0x2d, 0x81, 0x17, 0x4b, 0x0a, 0xc8, 0x83, 0x89, 0xbb, 0x3b, 0x76, + 0x48, 0x1c, 0x3b, 0x08, 0x05, 0x77, 0x1e, 0x96, 0x9c, 0x4c, 0x78, 0xf1, 0x4a, 0x84, 0x18, 0xc7, + 0x34, 0xf4, 0x2f, 0x8c, 0x40, 0xed, 0x14, 0x6f, 0x69, 0x0d, 0x00, 0x89, 0x4b, 0xfc, 0xeb, 0x8e, + 0xe1, 0x92, 0x61, 0x94, 0x7c, 0xe6, 0xbd, 0x6e, 0x66, 0x90, 0xe1, 0x1c, 0x02, 0xe8, 0x53, 0x70, + 0xc9, 0x76, 0xb7, 0x7d, 0x23, 0x08, 0xfd, 0x01, 0xb3, 0x9a, 0x0e, 0x93, 0xf9, 0x95, 0x69, 0x10, + 0xed, 0x1c, 0x74, 0x38, 0x97, 0x08, 0x22, 0x30, 0x7e, 0xd7, 0xf3, 0x77, 0x29, 0xf3, 0x1c, 0x2d, + 0x9f, 0x69, 0xff, 0x15, 0x86, 0x22, 0xe6, 0x9a, 0xfc, 0x77, 0x80, 0x23, 0xdc, 0xfa, 0xef, 0x69, + 0x50, 0xe5, 0x37, 0x8d, 0xce, 0x5f, 0x78, 0xfa, 0x1b, 0x09, 0xe1, 0xa9, 0x54, 0xde, 0x48, 0xd6, + 0xd5, 0xc2, 0x8c, 0x86, 0xdf, 0xd6, 0x60, 0x82, 0xd5, 0x78, 0x08, 0xd2, 0xcc, 0xeb, 0x49, 0x69, + 0xe6, 0xd9, 0xd2, 0x5f, 0x53, 0x20, 0xcb, 0xfc, 0xde, 0x88, 0xf8, 0x16, 0x26, 0x2c, 0xb4, 0xe1, + 0xa2, 0x08, 0x5b, 0x5b, 0xb1, 0xb7, 0x09, 0x5d, 0x5d, 0x2d, 0xe3, 0x20, 0x10, 0xd7, 0x83, 0x19, + 0xd7, 0x6d, 0x66, 0xc1, 0x38, 0xaf, 0x0d, 0xfa, 0x97, 0x1a, 0x3d, 0x96, 0x43, 0xdf, 0x36, 0x87, + 0x4a, 0x13, 0x28, 0xfb, 0xb6, 0xb8, 0xca, 0x91, 0x71, 0xa5, 0x60, 0x33, 0x3e, 0x9f, 0x59, 0xe9, + 0xfd, 0xc3, 0x7a, 0x3d, 0xc7, 0x98, 0x12, 0x19, 0xff, 0xe8, 0xc0, 0x7e, 0xf6, 0x7b, 0xc7, 0x56, + 0x61, 0x86, 0xc8, 0xa8, 0xc7, 0xe8, 0x16, 0x54, 0x03, 0xd3, 0xeb, 0x93, 0xd3, 0x24, 0x3e, 0x95, + 0x03, 0xdc, 0xa1, 0x2d, 0x31, 0x47, 0xb0, 0xf0, 0x06, 0x4c, 0xa9, 0x3d, 0xcf, 0x51, 0x3a, 0x5a, + 0xaa, 0xd2, 0x71, 0x6a, 0x77, 0x83, 0xaa, 0xa4, 0xfc, 0x76, 0x05, 0xc4, 0xbb, 0x7f, 0x27, 0x30, + 0xb7, 0xda, 0x51, 0xd2, 0xb0, 0x21, 0xde, 0xee, 0x49, 0x3f, 0xdd, 0x19, 0x8f, 0x81, 0x9a, 0x37, + 0x0c, 0xb9, 0x30, 0xe6, 0x18, 0x5b, 0xc4, 0x89, 0x1e, 0x4b, 0xb9, 0x51, 0xfe, 0x35, 0x0f, 0x9e, + 0xaa, 0x33, 0x48, 0x19, 0xe5, 0x78, 0x21, 0x16, 0x54, 0x16, 0x9e, 0x85, 0x49, 0xa5, 0xda, 0xa9, + 0xf4, 0xbc, 0x2f, 0x6b, 0x70, 0x25, 0x5a, 0x12, 0xc9, 0x24, 0x07, 0xe8, 0x29, 0xa8, 0x19, 0x7d, + 0x9b, 0x99, 0x3e, 0x54, 0xe3, 0x51, 0x63, 0xbd, 0xcd, 0xca, 0xb0, 0x84, 0xa2, 0xf7, 0x43, 0x2d, + 0x9a, 0x27, 0x21, 0x20, 0xc9, 0x2d, 0x2e, 0xcd, 0xd1, 0xb2, 0x06, 0x7a, 0xb7, 0x92, 0x06, 0xad, + 0x1a, 0x9f, 0x68, 0x92, 0x30, 0xf7, 0x5c, 0xe9, 0x5f, 0x1c, 0x81, 0x69, 0xae, 0xd4, 0x2e, 0xd9, + 0xae, 0x65, 0xbb, 0xdd, 0x87, 0xc0, 0x4a, 0x13, 0xaf, 0x27, 0x56, 0xce, 0xea, 0xf5, 0xc4, 0xdb, + 0x30, 0xf6, 0x26, 0xdd, 0xd6, 0xd1, 0x72, 0x38, 0xd1, 0xee, 0x92, 0x73, 0xcd, 0x38, 0x42, 0x80, + 0x05, 0x0a, 0x14, 0x28, 0x6f, 0x58, 0x0e, 0x71, 0xe7, 0x34, 0x31, 0xb2, 0x32, 0x99, 0xe1, 0x54, + 0xfe, 0x03, 0x96, 0xfa, 0x7f, 0xd6, 0x60, 0x2e, 0xd1, 0xe2, 0x21, 0x9c, 0x04, 0xdb, 0xc9, 0x93, + 0xa0, 0x31, 0xf4, 0x57, 0x16, 0x9c, 0x08, 0xcf, 0xc2, 0xe5, 0xdc, 0xc1, 0x78, 0xb0, 0x00, 0xa5, + 0x7f, 0xa3, 0x02, 0xa3, 0x1d, 0x42, 0xac, 0x87, 0xb0, 0x32, 0x5f, 0x4f, 0x1c, 0xf2, 0x3f, 0x5a, + 0xfa, 0xc9, 0x9e, 0x22, 0xf3, 0xc8, 0x76, 0xca, 0x3c, 0xf2, 0xb1, 0xd2, 0x14, 0x8e, 0xb7, 0x8d, + 0xfc, 0x42, 0x05, 0x80, 0x56, 0xe3, 0xef, 0xed, 0x89, 0x50, 0xb4, 0xf8, 0x45, 0xd6, 0x89, 0xb7, + 0xca, 0x3b, 0xaa, 0xba, 0x7c, 0x67, 0x76, 0x24, 0xb6, 0xb1, 0x25, 0xdf, 0x98, 0x4d, 0x72, 0x8b, + 0xd1, 0x33, 0xe2, 0x16, 0xfa, 0x3f, 0xd3, 0x80, 0x25, 0x28, 0x6f, 0xad, 0x75, 0xd0, 0x87, 0x61, + 0xda, 0xe6, 0xce, 0x99, 0x96, 0x9a, 0x02, 0x8c, 0xd9, 0x59, 0xdb, 0x2a, 0x00, 0x27, 0xeb, 0xa1, + 0x9e, 0x32, 0xae, 0x43, 0xbc, 0x7a, 0x29, 0xfa, 0xf1, 0x40, 0xfe, 0xf0, 0xbd, 0x0a, 0x5c, 0x48, + 0xd5, 0x3d, 0x81, 0xfe, 0x71, 0x3e, 0xdc, 0x56, 0xc9, 0x7f, 0x3a, 0x72, 0xfe, 0xf9, 0x4f, 0x65, + 0x2a, 0xd2, 0xd1, 0xf3, 0x4d, 0x45, 0xfa, 0xbb, 0x1a, 0xb0, 0x67, 0x14, 0x1f, 0x02, 0xe3, 0xfd, + 0xeb, 0x49, 0xc6, 0xfb, 0x91, 0xb2, 0x0b, 0xa7, 0x80, 0xdf, 0xfe, 0x6a, 0x05, 0x58, 0xb2, 0x71, + 0xe1, 0x8b, 0x56, 0xdc, 0xbb, 0x5a, 0x81, 0x7b, 0xf7, 0x09, 0xe1, 0x1d, 0x4e, 0x59, 0x09, 0x15, + 0x0f, 0xf1, 0xfb, 0x15, 0x07, 0xf0, 0x48, 0x92, 0x8d, 0x64, 0x9d, 0xc0, 0xe8, 0x1e, 0x4c, 0x07, + 0x3b, 0x9e, 0x17, 0x46, 0x2a, 0xbb, 0x98, 0xbb, 0x46, 0xe9, 0xc8, 0xd1, 0xe8, 0x53, 0xf8, 0xc6, + 0xec, 0xa8, 0xb8, 0x71, 0x92, 0x14, 0x5a, 0x04, 0xd8, 0x72, 0x3c, 0x73, 0xb7, 0xd9, 0x6e, 0xe1, + 0x28, 0x52, 0x90, 0x05, 0x90, 0x2c, 0xc9, 0x52, 0xac, 0xd4, 0xd0, 0xff, 0x8d, 0xc6, 0x47, 0xeb, + 0x14, 0xdb, 0xea, 0x21, 0x72, 0xc9, 0xf7, 0xa4, 0xb8, 0x64, 0xd1, 0x6b, 0xdc, 0xbf, 0x25, 0xbe, + 0x42, 0xa6, 0x94, 0xef, 0xc3, 0xb4, 0xa3, 0xe6, 0xa0, 0x17, 0xcb, 0xb8, 0x54, 0xfa, 0x7a, 0x99, + 0xbe, 0x2c, 0x51, 0x8c, 0x93, 0x04, 0x28, 0x2b, 0x8d, 0x3a, 0xaf, 0x3e, 0x9c, 0xcf, 0x66, 0x6c, + 0x5d, 0x05, 0xe0, 0x64, 0x3d, 0xfd, 0x1f, 0x56, 0xe0, 0x2a, 0xef, 0x3b, 0x8b, 0xd6, 0x6d, 0x91, + 0x3e, 0x71, 0x2d, 0xe2, 0x9a, 0x07, 0x4c, 0x5c, 0xb6, 0xbc, 0x2e, 0xfa, 0x5b, 0x1a, 0xd4, 0x88, + 0x6b, 0xf5, 0x3d, 0xdb, 0x8d, 0xec, 0xe1, 0x9f, 0x28, 0xff, 0xa6, 0x5e, 0x01, 0x95, 0x65, 0x41, + 0x40, 0x64, 0xd2, 0x12, 0xbf, 0xb0, 0x24, 0x8c, 0xee, 0x42, 0xb5, 0xef, 0x7b, 0x5b, 0x91, 0x5a, + 0xf5, 0xf2, 0x99, 0xf7, 0x60, 0x9d, 0x62, 0xe7, 0xdb, 0x93, 0xfd, 0x8b, 0x39, 0x3d, 0x1d, 0xc3, + 0xbb, 0x4f, 0xd4, 0xf3, 0x53, 0xb8, 0xd9, 0xf5, 0x3b, 0xa0, 0x3f, 0xb8, 0x2f, 0xa7, 0x41, 0xf8, + 0x12, 0x3c, 0xa9, 0x20, 0x5c, 0xde, 0x37, 0x49, 0x10, 0x34, 0x8d, 0xbe, 0x61, 0x52, 0x95, 0x92, + 0xdd, 0x82, 0xe4, 0x86, 0xde, 0x53, 0xa0, 0xfc, 0xbf, 0x1a, 0xd4, 0x15, 0x9c, 0x89, 0x10, 0x8e, + 0x88, 0xd5, 0x7c, 0x4d, 0x83, 0x49, 0xc3, 0x75, 0xbd, 0xd0, 0x50, 0xdf, 0xf6, 0xb0, 0x86, 0x9c, + 0x9b, 0x3c, 0x52, 0x8b, 0x8d, 0x98, 0x4c, 0xca, 0x91, 0xa8, 0x40, 0xb0, 0xda, 0x9b, 0x85, 0x8f, + 0xc1, 0x6c, 0xba, 0xd5, 0xa9, 0x94, 0xc7, 0x26, 0x5c, 0x51, 0x7a, 0xc5, 0x7c, 0x19, 0xcd, 0x1d, + 0x62, 0xee, 0x06, 0xa7, 0x19, 0xc6, 0x25, 0x2a, 0x7f, 0x4b, 0x24, 0x71, 0x16, 0x22, 0x76, 0x73, + 0xcb, 0x0e, 0xec, 0xe8, 0x72, 0xb3, 0x82, 0xe3, 0x65, 0x5e, 0x8c, 0x23, 0xb8, 0xfe, 0x22, 0x5c, + 0x54, 0x71, 0x30, 0x8e, 0x7b, 0xaa, 0xb8, 0x0e, 0x7d, 0x15, 0x9e, 0x50, 0x30, 0xe4, 0xde, 0xcc, + 0x3a, 0x0d, 0xba, 0xaf, 0xd5, 0x22, 0x86, 0x27, 0x42, 0xfc, 0x7f, 0x53, 0x83, 0x47, 0x49, 0xd1, + 0xaa, 0x13, 0x4c, 0xe3, 0xd5, 0x21, 0x97, 0x45, 0xe1, 0xaa, 0x16, 0x89, 0x80, 0x8a, 0xc0, 0xb8, + 0xb8, 0x67, 0xe8, 0x00, 0x20, 0x90, 0x53, 0x32, 0x4c, 0xec, 0x64, 0xee, 0x1c, 0x8b, 0x8c, 0xb9, + 0xf2, 0x37, 0x56, 0x88, 0xa1, 0x37, 0xa1, 0x16, 0x88, 0x99, 0x1c, 0xe6, 0xe2, 0x68, 0xce, 0xc2, + 0x10, 0xe1, 0x61, 0xe2, 0x17, 0x96, 0x64, 0xd0, 0x2f, 0x6a, 0x70, 0xc9, 0xc9, 0xd9, 0x5c, 0x42, + 0x42, 0xe8, 0x9c, 0xc3, 0xbe, 0xe5, 0x16, 0xec, 0x3c, 0x08, 0xce, 0xed, 0x0a, 0xfa, 0xe5, 0xc2, + 0x5b, 0x8a, 0xd5, 0xf2, 0xcf, 0x71, 0x3c, 0x68, 0xed, 0x97, 0xb8, 0xb0, 0xf8, 0x13, 0x30, 0xe9, + 0xc5, 0x1c, 0x41, 0x5c, 0x2b, 0xfd, 0xf8, 0x90, 0x9d, 0x53, 0x78, 0x0c, 0xf7, 0x07, 0x2a, 0x05, + 0x58, 0xa5, 0x87, 0xbe, 0xa2, 0x01, 0xb2, 0x32, 0xe7, 0x86, 0x70, 0x49, 0xbe, 0x74, 0xe6, 0x87, + 0x23, 0xf7, 0x80, 0x64, 0xcb, 0x71, 0x4e, 0x27, 0xf4, 0x2f, 0x8f, 0x73, 0x61, 0x9e, 0xd9, 0xa0, + 0xb7, 0x60, 0x6c, 0x8b, 0x29, 0xc3, 0x82, 0x0b, 0x94, 0xd6, 0xbc, 0xb9, 0x4a, 0xcd, 0x35, 0x55, + 0xfe, 0x3f, 0x16, 0x98, 0xd1, 0x6b, 0x30, 0x62, 0xb9, 0xd1, 0x13, 0x4f, 0x1f, 0x1d, 0x42, 0x13, + 0x8c, 0x23, 0x6f, 0xe9, 0xc6, 0xa1, 0x48, 0x91, 0x0b, 0x35, 0x57, 0xc8, 0xbf, 0x62, 0x9b, 0x96, + 0x7e, 0x50, 0x58, 0xca, 0xd1, 0x52, 0x7a, 0x8f, 0x4a, 0xb0, 0xa4, 0x41, 0xe9, 0xa5, 0x0c, 0x60, + 0xa5, 0xe9, 0x49, 0xbd, 0xf6, 0x38, 0xa3, 0xc3, 0xba, 0xaa, 0xa5, 0x56, 0x4f, 0xae, 0xa5, 0x4e, + 0x17, 0x6a, 0xa8, 0x04, 0xc6, 0x42, 0xfe, 0x88, 0xe8, 0x58, 0xf9, 0xa7, 0xbe, 0x68, 0xff, 0xd9, + 0x23, 0xa3, 0xb1, 0xd0, 0x2d, 0x5e, 0x20, 0x15, 0xc8, 0xe9, 0xc2, 0xe2, 0x6f, 0x1d, 0x8b, 0x45, + 0x5f, 0x7a, 0x61, 0xf1, 0x07, 0x2a, 0xf8, 0xc2, 0xe2, 0xff, 0x63, 0x81, 0x19, 0xbd, 0x41, 0x15, + 0x2f, 0x7e, 0xc4, 0x89, 0x94, 0x66, 0x2f, 0x0e, 0xb9, 0xb5, 0x82, 0x28, 0x76, 0x97, 0xff, 0xc2, + 0x12, 0x3f, 0xda, 0x82, 0x71, 0x61, 0xe4, 0x10, 0xf7, 0xb1, 0x3f, 0x3a, 0x44, 0x76, 0xf3, 0xe8, + 0xcd, 0x15, 0x7e, 0xdb, 0x31, 0x42, 0xac, 0xff, 0xc7, 0x09, 0x6e, 0x9e, 0x12, 0x21, 0x04, 0xdb, + 0x50, 0x8b, 0xd0, 0x0d, 0x13, 0x47, 0x1e, 0xbd, 0xd5, 0xc0, 0x3f, 0x2d, 0xfa, 0x85, 0x25, 0x6e, + 0xd4, 0xcc, 0x0b, 0xd9, 0x8f, 0x33, 0x5b, 0x9e, 0x2c, 0x5c, 0x3f, 0xf9, 0x8a, 0xdc, 0xc8, 0xc3, + 0x78, 0x45, 0x2e, 0x3f, 0xc4, 0x62, 0xb4, 0x54, 0x88, 0xc5, 0xf3, 0x70, 0x41, 0xf8, 0xd5, 0xda, + 0x16, 0x61, 0xae, 0x1e, 0x11, 0x81, 0xc9, 0xae, 0xe1, 0x35, 0x93, 0x20, 0x9c, 0xae, 0x8b, 0x7e, + 0x5b, 0x83, 0x9a, 0x29, 0x04, 0x18, 0xb1, 0xaf, 0x56, 0x86, 0xb3, 0x61, 0x2e, 0x46, 0xf2, 0x10, + 0x17, 0xa7, 0x5f, 0x8e, 0x78, 0x44, 0x54, 0x7c, 0x46, 0x3e, 0x38, 0xd9, 0x6b, 0xf4, 0xef, 0xa9, + 0xb2, 0xe0, 0xb0, 0x17, 0x24, 0xd8, 0xe5, 0x24, 0x1e, 0x1a, 0x7a, 0x67, 0xc8, 0xaf, 0x68, 0xc4, + 0x18, 0xf9, 0x87, 0x7c, 0x42, 0xea, 0x05, 0x31, 0xe4, 0x8c, 0xbe, 0x45, 0xed, 0x3e, 0xfa, 0xc7, + 0x1a, 0x3c, 0xc9, 0xe3, 0x71, 0x9b, 0x54, 0x40, 0x60, 0x2f, 0xb0, 0x90, 0xf8, 0xc9, 0x97, 0x38, + 0x20, 0xa4, 0x76, 0xea, 0x80, 0x90, 0xa7, 0x8e, 0x0e, 0xeb, 0x4f, 0x36, 0x4f, 0x80, 0x1b, 0x9f, + 0xa8, 0x07, 0x0b, 0xbb, 0x30, 0x9d, 0x98, 0xec, 0xf3, 0xf4, 0x5a, 0x2e, 0xb8, 0x30, 0x9b, 0x9e, + 0x93, 0x73, 0xf5, 0x92, 0xde, 0x86, 0x09, 0x79, 0x58, 0xa0, 0xab, 0x0a, 0xa1, 0xf8, 0x30, 0xbf, + 0x4d, 0x0e, 0x38, 0xd5, 0x7a, 0x42, 0xd7, 0xe3, 0xca, 0xfe, 0xcb, 0xb4, 0x40, 0x20, 0xd4, 0xbf, + 0x23, 0x2c, 0x39, 0x1b, 0xa4, 0xd7, 0x77, 0x8c, 0x90, 0xbc, 0xfd, 0x5d, 0x1f, 0xfa, 0xff, 0xd4, + 0x38, 0xcf, 0x17, 0xaf, 0x3c, 0x19, 0x30, 0xd9, 0xe3, 0xd9, 0xdc, 0xd8, 0x9d, 0x38, 0xad, 0xfc, + 0x6d, 0xbc, 0xd5, 0x18, 0x0d, 0x56, 0x71, 0xa2, 0xbb, 0xd9, 0x77, 0xc8, 0x6e, 0x0c, 0x77, 0x38, + 0x9f, 0xf8, 0x39, 0x32, 0x94, 0x6d, 0x43, 0xf5, 0xda, 0x28, 0xee, 0x30, 0xf5, 0xf4, 0x53, 0x26, + 0xf6, 0xf0, 0x81, 0x0f, 0x0a, 0xe9, 0xdf, 0x1c, 0x81, 0xdc, 0xe4, 0xfd, 0x48, 0x87, 0x31, 0x1e, + 0x08, 0xaf, 0x3e, 0xd0, 0xc6, 0xa3, 0xe4, 0xb1, 0x80, 0x20, 0x1f, 0x2e, 0x89, 0x30, 0xf3, 0xdb, + 0xe4, 0x20, 0x7e, 0x1a, 0x4c, 0x4c, 0xfd, 0x53, 0x79, 0x62, 0x17, 0xbb, 0xc4, 0x91, 0x76, 0x9e, + 0xb2, 0x2c, 0x4f, 0x9d, 0x14, 0x26, 0x9c, 0x8b, 0x1b, 0xdd, 0xe1, 0x17, 0x5a, 0x5c, 0x8b, 0xa5, + 0x43, 0x89, 0xb9, 0x83, 0x7a, 0x07, 0x63, 0x39, 0xaf, 0x02, 0xce, 0x6f, 0x87, 0xf6, 0x00, 0xf5, + 0x8c, 0xfd, 0x34, 0xb6, 0x21, 0xf2, 0x86, 0xaf, 0x66, 0xb0, 0xe1, 0x1c, 0x0a, 0xf4, 0x00, 0x35, + 0x4c, 0x93, 0xf4, 0x43, 0x62, 0xf1, 0x61, 0x8d, 0xec, 0xcb, 0xec, 0x00, 0x6d, 0x24, 0x41, 0x38, + 0x5d, 0x57, 0xff, 0x8d, 0x0a, 0x54, 0x99, 0x4a, 0xfc, 0xf6, 0x08, 0x59, 0x62, 0x5d, 0x2d, 0x74, + 0x67, 0x76, 0x53, 0xee, 0xcc, 0x17, 0xca, 0x93, 0x38, 0xde, 0x9f, 0xf9, 0x09, 0xb8, 0xc2, 0xaa, + 0x35, 0x2c, 0xa6, 0x05, 0x07, 0xc4, 0x6a, 0x58, 0x16, 0xbb, 0x59, 0xf6, 0xe0, 0x88, 0x94, 0xab, + 0x30, 0x32, 0xf0, 0x9d, 0xf4, 0x95, 0xc6, 0x4d, 0xbc, 0x82, 0x69, 0xb9, 0xfe, 0xaf, 0x2b, 0x70, + 0x81, 0xe1, 0x6e, 0x36, 0xb0, 0xb0, 0xd1, 0xd1, 0x53, 0x81, 0xc7, 0xa1, 0x72, 0xac, 0x8b, 0xe9, + 0x38, 0xd4, 0xab, 0xbc, 0x81, 0x4f, 0x98, 0x58, 0x64, 0x38, 0x41, 0xd4, 0x32, 0x11, 0x98, 0xea, + 0x03, 0x7b, 0xb7, 0x9f, 0xbf, 0x8f, 0x14, 0x9d, 0x84, 0x25, 0xe2, 0x52, 0xd9, 0xea, 0x5c, 0xc9, + 0x60, 0xc2, 0x39, 0xd8, 0x23, 0x9a, 0x4d, 0xaf, 0xd7, 0x77, 0x88, 0xa4, 0x59, 0x29, 0x4f, 0x33, + 0x89, 0x09, 0xe7, 0x60, 0xd7, 0xbf, 0xa4, 0xc1, 0x6c, 0x7a, 0x40, 0xd0, 0x1e, 0xd4, 0x7c, 0x31, + 0x28, 0x62, 0x75, 0xaf, 0x94, 0x5e, 0x1c, 0x39, 0x03, 0x2d, 0x1e, 0xeb, 0x10, 0xbf, 0xb0, 0xa4, + 0xa5, 0xff, 0xc9, 0x18, 0xcc, 0x17, 0x35, 0x42, 0x5f, 0xd6, 0xe0, 0x8a, 0x19, 0xcb, 0x28, 0x8d, + 0x41, 0xb8, 0xe3, 0xf9, 0x76, 0x68, 0x93, 0xe8, 0x11, 0xc7, 0x66, 0xf9, 0x3e, 0xca, 0xd5, 0xc3, + 0xb3, 0x63, 0x34, 0x73, 0xc9, 0xe0, 0x02, 0xf2, 0xe8, 0x53, 0x00, 0xbb, 0x71, 0x9a, 0x29, 0x3e, + 0x5f, 0xb7, 0x4b, 0x77, 0x46, 0x49, 0x45, 0x15, 0x75, 0x8a, 0x99, 0x00, 0x95, 0x72, 0x85, 0x1c, + 0x25, 0x1e, 0x04, 0x3b, 0xb7, 0xc9, 0x41, 0xdf, 0xb0, 0xa3, 0xa0, 0xfa, 0xf2, 0xc4, 0x3b, 0x9d, + 0x5b, 0x02, 0x55, 0x92, 0xb8, 0x52, 0xae, 0x90, 0x43, 0x5f, 0xd0, 0x60, 0x9a, 0xeb, 0x29, 0x22, + 0xe2, 0x4b, 0xf0, 0xf0, 0xb5, 0xd2, 0x1d, 0xb8, 0xa3, 0x62, 0x93, 0x7d, 0x60, 0x2e, 0xa8, 0x24, + 0x28, 0x49, 0x97, 0xae, 0x8e, 0xb9, 0xe4, 0xd3, 0x37, 0xb7, 0xc9, 0x81, 0xb0, 0x45, 0xe0, 0xf2, + 0xc3, 0x91, 0xc6, 0x28, 0x7b, 0xc4, 0x74, 0xce, 0x2c, 0x38, 0xdb, 0x07, 0xd6, 0x33, 0x12, 0x9a, + 0x96, 0x78, 0x9a, 0xd2, 0xf6, 0x5c, 0xda, 0xb3, 0xb1, 0x21, 0x7b, 0xb6, 0xbc, 0xd1, 0x6c, 0x25, + 0x30, 0x26, 0x7b, 0x96, 0x05, 0x67, 0xfb, 0xa0, 0xff, 0x7e, 0x05, 0xae, 0x1d, 0x8f, 0xec, 0xaf, + 0x98, 0xe9, 0xa9, 0x98, 0xe9, 0x67, 0x2a, 0xf0, 0x48, 0xc1, 0x1e, 0x2e, 0x18, 0x03, 0xed, 0xff, + 0xbb, 0x31, 0xf8, 0xb6, 0x06, 0x13, 0x6c, 0x0c, 0xde, 0x26, 0x91, 0xd0, 0xac, 0xaf, 0x05, 0x71, + 0x18, 0xbf, 0xab, 0xc1, 0x5c, 0x26, 0xef, 0xd5, 0x89, 0xe2, 0x68, 0x1f, 0x5a, 0x78, 0xc1, 0xbb, + 0xd3, 0x8f, 0x93, 0x4e, 0xe6, 0x3e, 0x4c, 0xfa, 0x0a, 0x4c, 0x27, 0xc2, 0x30, 0x64, 0x3a, 0x01, + 0x2d, 0x37, 0x9d, 0x80, 0x9a, 0x2d, 0xa0, 0x72, 0x6c, 0xb6, 0x80, 0xcf, 0x55, 0x60, 0xa1, 0x98, + 0x71, 0xff, 0xa5, 0x59, 0xf5, 0x72, 0xe7, 0x67, 0x0f, 0xd0, 0xbf, 0x34, 0x63, 0x20, 0x8f, 0x93, + 0xc2, 0x53, 0xf3, 0xaf, 0x8e, 0x93, 0x53, 0x0d, 0xe8, 0x37, 0x66, 0x04, 0x2b, 0x65, 0x4e, 0xb0, + 0xd7, 0x61, 0x8c, 0xe5, 0xcb, 0x88, 0xc4, 0xdd, 0xe7, 0x4a, 0xe7, 0xe1, 0x08, 0xb8, 0x61, 0x81, + 0xff, 0x8f, 0x05, 0x56, 0xd4, 0x82, 0x59, 0xd3, 0xf1, 0x06, 0x96, 0x78, 0xda, 0x68, 0x2d, 0xb6, + 0x61, 0xc8, 0xfc, 0x62, 0xcd, 0x14, 0x1c, 0x67, 0x5a, 0x20, 0xcc, 0xdd, 0x68, 0x7c, 0x32, 0x3e, + 0x5c, 0x32, 0xd4, 0x8f, 0x67, 0x87, 0x96, 0xee, 0xb3, 0x37, 0x01, 0x48, 0xc4, 0x14, 0xa3, 0x3b, + 0x49, 0xcf, 0x97, 0xcb, 0x9c, 0x26, 0x59, 0x6b, 0xa4, 0x7b, 0xcb, 0xa2, 0x00, 0x2b, 0x44, 0x90, + 0x0f, 0x93, 0x3b, 0xf1, 0xbb, 0xc8, 0x42, 0x8e, 0x7c, 0x61, 0xc8, 0x37, 0x99, 0xb9, 0xc9, 0x4b, + 0x29, 0xc0, 0x2a, 0x11, 0xe4, 0x73, 0x35, 0x82, 0x7b, 0x2c, 0x86, 0x79, 0x47, 0x33, 0x76, 0x85, + 0xc4, 0xdf, 0x19, 0x97, 0x61, 0x85, 0x0a, 0xa5, 0xe9, 0xca, 0x84, 0x37, 0xc3, 0x38, 0xc1, 0xe2, + 0xb4, 0x39, 0x31, 0xcd, 0xb8, 0x0c, 0x2b, 0x54, 0xe8, 0xd8, 0xf6, 0xe2, 0x24, 0x47, 0xc2, 0xb4, + 0xfd, 0xc2, 0x90, 0xc9, 0xa6, 0x84, 0x39, 0x31, 0x2e, 0xc0, 0x2a, 0x11, 0xe4, 0x02, 0xf4, 0x64, + 0xee, 0x23, 0xe1, 0x1b, 0x2b, 0xf5, 0x9d, 0x71, 0x06, 0x25, 0xae, 0x18, 0xc5, 0xbf, 0xb1, 0x42, + 0x01, 0xbd, 0xa1, 0x78, 0x60, 0xa1, 0xbc, 0x51, 0xf6, 0x44, 0xde, 0xd7, 0x0f, 0xc5, 0xb6, 0xc9, + 0x49, 0xb6, 0x5f, 0x1f, 0x53, 0xec, 0x92, 0xf7, 0x0f, 0xeb, 0x53, 0x8c, 0x87, 0x64, 0xec, 0x94, + 0x71, 0x60, 0xe2, 0xd4, 0x71, 0x81, 0x89, 0xe8, 0x26, 0x55, 0xac, 0x94, 0xe0, 0x7f, 0xc6, 0x18, + 0xa6, 0x59, 0x13, 0x99, 0x2b, 0xab, 0x93, 0xae, 0x80, 0xb3, 0x6d, 0xb8, 0x50, 0x41, 0x2c, 0xd6, + 0x7e, 0x46, 0x15, 0x2a, 0x78, 0x19, 0x96, 0x50, 0xb4, 0x07, 0x53, 0x81, 0x12, 0x0a, 0x29, 0xde, + 0xcd, 0x19, 0xc2, 0x6d, 0x2a, 0xc2, 0x20, 0x59, 0xa2, 0x12, 0xb5, 0x04, 0x27, 0xe8, 0xa0, 0x4f, + 0xc1, 0x44, 0x64, 0xa7, 0x0e, 0xe6, 0x67, 0xcb, 0xdf, 0x50, 0xcb, 0xcf, 0x77, 0x15, 0x1b, 0x9e, + 0x23, 0x50, 0x80, 0x63, 0x7a, 0x68, 0x90, 0xbc, 0x18, 0x3e, 0x77, 0x26, 0x97, 0x61, 0x65, 0x80, + 0x5b, 0xd1, 0xa5, 0x70, 0xd4, 0x84, 0x39, 0xb2, 0xdf, 0xf7, 0x82, 0x81, 0x4f, 0x58, 0xaa, 0x3d, + 0x36, 0x3d, 0x28, 0xf6, 0xab, 0x2e, 0xa7, 0x81, 0x38, 0x5b, 0x1f, 0xfd, 0x94, 0x06, 0xb3, 0xfc, + 0xd9, 0x21, 0x7a, 0x84, 0x79, 0x2e, 0x71, 0xc3, 0x60, 0xfe, 0x62, 0xf9, 0x14, 0x97, 0x9d, 0x14, + 0x2e, 0x61, 0xad, 0x4e, 0x95, 0xe2, 0x0c, 0x4d, 0xfd, 0xdf, 0x4e, 0xc1, 0xa4, 0x62, 0x93, 0x4c, + 0x39, 0x7c, 0xb5, 0x87, 0xe1, 0xf0, 0x0d, 0x61, 0xd2, 0xf4, 0xdc, 0x20, 0xf4, 0x79, 0xfc, 0x42, + 0xe5, 0x2c, 0x68, 0xca, 0x69, 0x6c, 0xc6, 0x98, 0xb1, 0x4a, 0x86, 0x32, 0x1c, 0xe9, 0x86, 0x1f, + 0x39, 0x03, 0x37, 0xbc, 0x64, 0x38, 0x39, 0xae, 0xf8, 0x0f, 0x02, 0x44, 0xe7, 0x16, 0xe1, 0xef, + 0x3f, 0xd4, 0xe2, 0xa4, 0xe4, 0xed, 0xe0, 0x96, 0x84, 0x61, 0xa5, 0x1e, 0xba, 0x07, 0xd3, 0x8e, + 0x9a, 0xcd, 0x58, 0x1c, 0xaa, 0xa5, 0x42, 0xca, 0x13, 0x69, 0x91, 0xb9, 0x75, 0x28, 0x51, 0x84, + 0x93, 0xa4, 0xe8, 0x32, 0x70, 0xa2, 0x0c, 0xdc, 0x43, 0x85, 0x94, 0xc8, 0x3c, 0xde, 0xf1, 0x32, + 0x90, 0x45, 0x01, 0x56, 0x88, 0x14, 0xf8, 0xfd, 0xc7, 0x4b, 0xf9, 0xfd, 0x07, 0x70, 0xd1, 0x27, + 0xa1, 0x7f, 0xd0, 0x3c, 0x30, 0x59, 0x62, 0x7a, 0x3f, 0x64, 0xd2, 0x67, 0xad, 0x5c, 0x96, 0x04, + 0x9c, 0x45, 0x85, 0xf3, 0xf0, 0x27, 0x18, 0xf6, 0xc4, 0xb1, 0x0c, 0xfb, 0x43, 0x30, 0x19, 0x12, + 0x73, 0xc7, 0xb5, 0x4d, 0xc3, 0x69, 0xb7, 0x44, 0xc2, 0xa2, 0x98, 0xf7, 0xc4, 0x20, 0xac, 0xd6, + 0x43, 0x4b, 0x30, 0x32, 0xb0, 0x2d, 0x71, 0x6a, 0xfd, 0xb0, 0xb4, 0xee, 0xb7, 0x5b, 0xf7, 0x0f, + 0xeb, 0xef, 0x8c, 0x1d, 0xe9, 0xf2, 0xab, 0xae, 0xf7, 0x77, 0xbb, 0xd7, 0xc3, 0x83, 0x3e, 0x09, + 0x16, 0x37, 0xdb, 0x2d, 0x4c, 0x1b, 0xe7, 0xc5, 0x44, 0x4c, 0x9d, 0x22, 0x26, 0xe2, 0x2b, 0x1a, + 0x5c, 0x34, 0xd2, 0x8e, 0x09, 0x12, 0xcc, 0x4f, 0x97, 0xe7, 0xfe, 0xf9, 0xce, 0x8e, 0x38, 0x1b, + 0x64, 0x23, 0x4b, 0x0e, 0xe7, 0xf5, 0x81, 0xea, 0x1c, 0x3d, 0xbb, 0x2b, 0x93, 0x86, 0x8b, 0x59, + 0x9f, 0x29, 0xa7, 0x73, 0xac, 0x66, 0x30, 0xe1, 0x1c, 0xec, 0xe8, 0x2e, 0x4c, 0x9a, 0xb1, 0xfa, + 0x25, 0x4e, 0xde, 0xd6, 0x59, 0x58, 0xff, 0xc5, 0x73, 0xa3, 0x8a, 0x6e, 0xa7, 0x52, 0x42, 0x5f, + 0xd2, 0x60, 0x81, 0x6e, 0x1f, 0x45, 0x3c, 0xde, 0xf0, 0xed, 0x6e, 0x97, 0xf8, 0xec, 0xab, 0x67, + 0x4f, 0xfd, 0xd5, 0xec, 0xc1, 0xb9, 0x95, 0x42, 0x8c, 0xf8, 0x18, 0x6a, 0xfa, 0x1f, 0x68, 0xc2, + 0x5e, 0xf2, 0x10, 0x7d, 0xf8, 0xe7, 0xed, 0xf0, 0xd3, 0xff, 0x54, 0x83, 0xcc, 0x11, 0x8a, 0xb6, + 0x60, 0x9c, 0xa2, 0x68, 0xad, 0x75, 0xc4, 0x67, 0x7d, 0xb4, 0xdc, 0x49, 0xc5, 0x50, 0x70, 0xe3, + 0x93, 0xf8, 0x81, 0x23, 0xc4, 0x54, 0x9c, 0x73, 0x95, 0x5c, 0x82, 0xe2, 0x0b, 0x4b, 0x89, 0x73, + 0x6a, 0x4e, 0x42, 0x2e, 0xce, 0xa9, 0x25, 0x38, 0x41, 0x47, 0x5f, 0x01, 0x88, 0xc5, 0x9e, 0xa1, + 0xc3, 0x3a, 0x7e, 0x50, 0x85, 0xcb, 0xc3, 0x06, 0xbd, 0xb3, 0x6c, 0xee, 0xec, 0x31, 0xcf, 0xc6, + 0x76, 0x48, 0xfc, 0x3b, 0x77, 0x56, 0xe5, 0x5b, 0x87, 0x25, 0xd3, 0xc9, 0xc7, 0x6f, 0xc1, 0x66, + 0x30, 0xe2, 0x02, 0x4a, 0x4c, 0xe4, 0x13, 0xaf, 0xa6, 0x61, 0x23, 0x24, 0x4b, 0x03, 0x3f, 0x08, + 0xc5, 0x55, 0x73, 0x2e, 0xf2, 0xa5, 0x81, 0x38, 0x5b, 0x3f, 0x8d, 0x84, 0x3f, 0x2c, 0x4a, 0x65, + 0x01, 0x2d, 0x8b, 0x84, 0xbf, 0x2e, 0x9a, 0xad, 0xaf, 0x22, 0xe1, 0x33, 0x45, 0x15, 0xc2, 0x6a, + 0x16, 0x89, 0x04, 0xe2, 0x6c, 0x7d, 0x64, 0xc1, 0xe3, 0x3e, 0x31, 0xbd, 0x5e, 0x8f, 0xb8, 0x16, + 0x7f, 0x00, 0xc4, 0xf0, 0xbb, 0xb6, 0x7b, 0xc3, 0x37, 0x58, 0x45, 0xa6, 0x49, 0x6b, 0xec, 0x2d, + 0xe7, 0xc7, 0xf1, 0x31, 0xf5, 0xf0, 0xb1, 0x58, 0x50, 0x0f, 0x2e, 0x0c, 0x58, 0xf2, 0x60, 0xbf, + 0xed, 0x86, 0xc4, 0xdf, 0x33, 0x9c, 0x92, 0xcf, 0xe5, 0xb2, 0x73, 0x69, 0x33, 0x89, 0x0a, 0xa7, + 0x71, 0xa3, 0x03, 0x7a, 0xe4, 0x8b, 0xee, 0x28, 0x24, 0x6b, 0xe5, 0xdf, 0x3b, 0xc0, 0x59, 0x74, + 0x38, 0x8f, 0x86, 0xfe, 0x15, 0x0d, 0x44, 0x0c, 0x2b, 0x7a, 0x3c, 0x61, 0xea, 0xae, 0xa5, 0xcc, + 0xdc, 0x8f, 0x8b, 0x7b, 0x76, 0x95, 0x18, 0xaa, 0xdc, 0xb1, 0x7b, 0x8f, 0x92, 0xc3, 0x60, 0x22, + 0xe6, 0x7d, 0x1c, 0xb3, 0x92, 0x7e, 0xfb, 0x7d, 0x30, 0x41, 0xb8, 0xef, 0x49, 0x0a, 0x93, 0x2c, + 0x2e, 0x78, 0x39, 0x2a, 0xc4, 0x31, 0x5c, 0xff, 0x7d, 0x0d, 0x04, 0x06, 0x96, 0x2c, 0xfe, 0x44, + 0x49, 0xc3, 0x1f, 0x18, 0x90, 0xa3, 0x24, 0x3b, 0x1f, 0x29, 0x4c, 0x76, 0x7e, 0x4e, 0x39, 0xc0, + 0x7f, 0x53, 0x83, 0x0b, 0xc9, 0xa4, 0x12, 0x01, 0x7a, 0x37, 0x8c, 0x8b, 0x04, 0x49, 0x22, 0xcd, + 0x0a, 0xbf, 0x57, 0xcb, 0x8b, 0x70, 0x04, 0x4b, 0x6a, 0xab, 0x43, 0xe4, 0x53, 0xc9, 0xcf, 0x6d, + 0x71, 0xbc, 0xb6, 0xaa, 0xff, 0xe1, 0x0c, 0x8c, 0xf1, 0x94, 0x3e, 0x94, 0xa7, 0xe5, 0x5c, 0xe0, + 0xba, 0x5d, 0x3e, 0x69, 0x50, 0x89, 0x7b, 0x5a, 0x89, 0x34, 0xae, 0x95, 0x63, 0xd3, 0xb8, 0x62, + 0xfe, 0x02, 0xc2, 0x10, 0x16, 0xca, 0x26, 0x6e, 0x8b, 0x07, 0xfd, 0xa2, 0xd7, 0x0f, 0xc2, 0x84, + 0xe9, 0x6e, 0xb4, 0xbc, 0xd0, 0xc4, 0x07, 0x40, 0x31, 0xe0, 0xcd, 0x1c, 0x63, 0xbc, 0x8b, 0x73, + 0xa8, 0x54, 0xcb, 0x07, 0xc8, 0x89, 0x21, 0x3f, 0x41, 0x0e, 0x15, 0xb9, 0x91, 0xc6, 0x0a, 0x37, + 0xd2, 0x36, 0x8c, 0x8b, 0xad, 0x20, 0x98, 0xe3, 0x47, 0x87, 0x78, 0xa4, 0x40, 0xc9, 0xb8, 0xc7, + 0x0b, 0x70, 0x84, 0x9c, 0x9e, 0xb8, 0x3d, 0x63, 0xdf, 0xee, 0x0d, 0x7a, 0x8c, 0x23, 0x56, 0xd5, + 0xaa, 0xac, 0x18, 0x47, 0x70, 0x56, 0x95, 0xc7, 0x15, 0x32, 0x1d, 0x46, 0xad, 0x2a, 0x1e, 0xa4, + 0x8d, 0xe0, 0xe8, 0x35, 0xa8, 0xf5, 0x8c, 0xfd, 0xce, 0xc0, 0xef, 0x12, 0x61, 0xb4, 0x2b, 0x96, + 0xf1, 0x06, 0xa1, 0xed, 0x2c, 0x52, 0xcd, 0x3b, 0xf4, 0x17, 0xdb, 0x6e, 0x78, 0xc7, 0xef, 0x84, + 0xbe, 0x4c, 0x83, 0xbe, 0x2a, 0xb0, 0x60, 0x89, 0x0f, 0x39, 0x30, 0xd3, 0x33, 0xf6, 0x37, 0x5d, + 0x43, 0xbe, 0x9b, 0x39, 0x59, 0x92, 0x02, 0xf3, 0x0a, 0xae, 0x26, 0x70, 0xe1, 0x14, 0xee, 0x1c, + 0x07, 0xe4, 0xd4, 0x79, 0x39, 0x20, 0x1b, 0xf2, 0xa6, 0x06, 0x57, 0x99, 0x1e, 0xcd, 0x8b, 0x40, + 0x3c, 0xfe, 0x16, 0xc6, 0xeb, 0xf2, 0x16, 0xc6, 0x4c, 0x79, 0xcf, 0xc6, 0x31, 0x37, 0x30, 0x06, + 0x30, 0x49, 0x25, 0x6c, 0x5e, 0x4a, 0x75, 0x9a, 0xd2, 0x96, 0xb5, 0x96, 0x44, 0xa3, 0xbc, 0x57, + 0x15, 0xa3, 0xc6, 0x2a, 0x1d, 0x74, 0x87, 0xbf, 0xab, 0xe8, 0x90, 0x30, 0xae, 0xc2, 0x74, 0xe9, + 0x59, 0x6e, 0x3c, 0x8d, 0x9e, 0x41, 0xcc, 0x54, 0xc0, 0xf9, 0xed, 0xa8, 0x88, 0xca, 0x13, 0x29, + 0xcc, 0xc5, 0x89, 0x3e, 0x13, 0x49, 0x95, 0xfe, 0x4e, 0x9e, 0x19, 0x0e, 0x95, 0xbf, 0x55, 0xc6, + 0x79, 0x43, 0x59, 0x63, 0x1c, 0xfa, 0xa6, 0x06, 0xf3, 0xbd, 0x82, 0x87, 0x9d, 0x84, 0x75, 0x70, + 0x63, 0x08, 0xfe, 0x50, 0xf8, 0x58, 0xd4, 0xd2, 0x93, 0x47, 0x87, 0xf5, 0x07, 0x3e, 0x29, 0x85, + 0x0b, 0xfb, 0x36, 0xec, 0xa5, 0xdf, 0x61, 0x92, 0x4d, 0xfd, 0x92, 0x06, 0xb3, 0xe9, 0x43, 0x40, + 0x7d, 0x0a, 0x52, 0x3b, 0xdf, 0xa7, 0x20, 0x95, 0x70, 0x82, 0xca, 0x31, 0xe1, 0x04, 0xcf, 0xc3, + 0x95, 0xfc, 0xb5, 0x41, 0x25, 0x32, 0xf6, 0xf4, 0xaa, 0xd0, 0x84, 0xe2, 0x8c, 0xff, 0xb4, 0x10, + 0x73, 0xd8, 0xd2, 0xab, 0xdf, 0xfa, 0xfe, 0xb5, 0x77, 0x7c, 0xe7, 0xfb, 0xd7, 0xde, 0xf1, 0xdd, + 0xef, 0x5f, 0x7b, 0xc7, 0x4f, 0x1e, 0x5d, 0xd3, 0xbe, 0x75, 0x74, 0x4d, 0xfb, 0xce, 0xd1, 0x35, + 0xed, 0xbb, 0x47, 0xd7, 0xb4, 0xff, 0x7a, 0x74, 0x4d, 0xfb, 0x99, 0xff, 0x76, 0xed, 0x1d, 0xaf, + 0x3d, 0x13, 0x7f, 0xe3, 0xf5, 0xe8, 0xd3, 0xe2, 0x7f, 0xfa, 0xbb, 0xdd, 0xeb, 0xf4, 0x1b, 0xa3, + 0x5b, 0x16, 0xec, 0x1b, 0xff, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0xdb, 0x61, 0xa4, 0x96, + 0xc5, 0x00, 0x00, } func (m *Addon) Marshal() (dAtA []byte, err error) { @@ -5983,39 +5739,6 @@ func (m *CRI) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *CloudInfo) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *CloudInfo) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *CloudInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i -= len(m.Region) - copy(dAtA[i:], m.Region) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Region))) - i-- - dAtA[i] = 0x12 - i -= len(m.Type) - copy(dAtA[i:], m.Type) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - func (m *CloudProfile) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -6353,7 +6076,7 @@ func (m *ClusterAutoscaler) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *ClusterInfo) Marshal() (dAtA []byte, err error) { +func (m *Condition) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -6363,50 +6086,7 @@ func (m *ClusterInfo) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *ClusterInfo) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ClusterInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Kubernetes.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - { - size, err := m.Cloud.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *Condition) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Condition) MarshalTo(dAtA []byte) (int, error) { +func (m *Condition) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } @@ -7364,44 +7044,6 @@ func (m *DeploymentRef) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *Endpoint) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Endpoint) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Endpoint) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i -= len(m.Purpose) - copy(dAtA[i:], m.Purpose) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Purpose))) - i-- - dAtA[i] = 0x1a - i -= len(m.URL) - copy(dAtA[i:], m.URL) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.URL))) - i-- - dAtA[i] = 0x12 - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - func (m *ExpirableVersion) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -8876,34 +8518,6 @@ func (m *KubernetesDashboard) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *KubernetesInfo) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *KubernetesInfo) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *KubernetesInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - i -= len(m.Version) - copy(dAtA[i:], m.Version) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Version))) - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - func (m *KubernetesSettings) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -9968,7 +9582,7 @@ func (m *OpenIDConnectClientAuthentication) MarshalToSizedBuffer(dAtA []byte) (i return len(dAtA) - i, nil } -func (m *Plant) Marshal() (dAtA []byte, err error) { +func (m *Project) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -9978,12 +9592,12 @@ func (m *Plant) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *Plant) MarshalTo(dAtA []byte) (int, error) { +func (m *Project) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *Plant) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *Project) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int @@ -10021,7 +9635,7 @@ func (m *Plant) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *PlantList) Marshal() (dAtA []byte, err error) { +func (m *ProjectList) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -10031,12 +9645,12 @@ func (m *PlantList) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *PlantList) MarshalTo(dAtA []byte) (int, error) { +func (m *ProjectList) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *PlantList) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *ProjectList) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int @@ -10068,7 +9682,7 @@ func (m *PlantList) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *PlantSpec) Marshal() (dAtA []byte, err error) { +func (m *ProjectMember) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -10078,32 +9692,32 @@ func (m *PlantSpec) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *PlantSpec) MarshalTo(dAtA []byte) (int, error) { +func (m *ProjectMember) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *PlantSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *ProjectMember) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int _ = l - if len(m.Endpoints) > 0 { - for iNdEx := len(m.Endpoints) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Endpoints[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } + if len(m.Roles) > 0 { + for iNdEx := len(m.Roles) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Roles[iNdEx]) + copy(dAtA[i:], m.Roles[iNdEx]) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Roles[iNdEx]))) i-- - dAtA[i] = 0x12 + dAtA[i] = 0x1a } } + i -= len(m.Role) + copy(dAtA[i:], m.Role) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Role))) + i-- + dAtA[i] = 0x12 { - size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i]) + size, err := m.Subject.MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -10115,7 +9729,7 @@ func (m *PlantSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *PlantStatus) Marshal() (dAtA []byte, err error) { +func (m *ProjectSpec) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -10125,19 +9739,19 @@ func (m *PlantStatus) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *PlantStatus) MarshalTo(dAtA []byte) (int, error) { +func (m *ProjectSpec) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *PlantStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *ProjectSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int _ = l - if m.ClusterInfo != nil { + if m.Tolerations != nil { { - size, err := m.ClusterInfo.MarshalToSizedBuffer(dAtA[:i]) + size, err := m.Tolerations.MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -10145,17 +9759,19 @@ func (m *PlantStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { i = encodeVarintGenerated(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x1a + dAtA[i] = 0x3a } - if m.ObservedGeneration != nil { - i = encodeVarintGenerated(dAtA, i, uint64(*m.ObservedGeneration)) + if m.Namespace != nil { + i -= len(*m.Namespace) + copy(dAtA[i:], *m.Namespace) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Namespace))) i-- - dAtA[i] = 0x10 + dAtA[i] = 0x32 } - if len(m.Conditions) > 0 { - for iNdEx := len(m.Conditions) - 1; iNdEx >= 0; iNdEx-- { + if len(m.Members) > 0 { + for iNdEx := len(m.Members) - 1; iNdEx >= 0; iNdEx-- { { - size, err := m.Conditions[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + size, err := m.Members[iNdEx].MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -10163,13 +9779,51 @@ func (m *PlantStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { i = encodeVarintGenerated(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0xa + dAtA[i] = 0x2a + } + } + if m.Purpose != nil { + i -= len(*m.Purpose) + copy(dAtA[i:], *m.Purpose) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Purpose))) + i-- + dAtA[i] = 0x22 + } + if m.Owner != nil { + { + size, err := m.Owner.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + if m.Description != nil { + i -= len(*m.Description) + copy(dAtA[i:], *m.Description) + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Description))) + i-- + dAtA[i] = 0x12 + } + if m.CreatedBy != nil { + { + size, err := m.CreatedBy.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) } + i-- + dAtA[i] = 0xa } return len(dAtA) - i, nil } -func (m *Project) Marshal() (dAtA []byte, err error) { +func (m *ProjectStatus) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -10179,301 +9833,60 @@ func (m *Project) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *Project) MarshalTo(dAtA []byte) (int, error) { +func (m *ProjectStatus) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *Project) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *ProjectStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int _ = l - { - size, err := m.Status.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err + if m.LastActivityTimestamp != nil { + { + size, err := m.LastActivityTimestamp.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) + i-- + dAtA[i] = 0x2a } - i-- - dAtA[i] = 0x1a - { - size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err + if m.StaleAutoDeleteTimestamp != nil { + { + size, err := m.StaleAutoDeleteTimestamp.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) + i-- + dAtA[i] = 0x22 } - i-- - dAtA[i] = 0x12 - { - size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err + if m.StaleSinceTimestamp != nil { + { + size, err := m.StaleSinceTimestamp.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) + i-- + dAtA[i] = 0x1a } + i -= len(m.Phase) + copy(dAtA[i:], m.Phase) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Phase))) i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ProjectList) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ProjectList) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ProjectList) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Items) > 0 { - for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - } - } - { - size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ProjectMember) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ProjectMember) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ProjectMember) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Roles) > 0 { - for iNdEx := len(m.Roles) - 1; iNdEx >= 0; iNdEx-- { - i -= len(m.Roles[iNdEx]) - copy(dAtA[i:], m.Roles[iNdEx]) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Roles[iNdEx]))) - i-- - dAtA[i] = 0x1a - } - } - i -= len(m.Role) - copy(dAtA[i:], m.Role) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Role))) - i-- - dAtA[i] = 0x12 - { - size, err := m.Subject.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - return len(dAtA) - i, nil -} - -func (m *ProjectSpec) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ProjectSpec) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ProjectSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.Tolerations != nil { - { - size, err := m.Tolerations.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x3a - } - if m.Namespace != nil { - i -= len(*m.Namespace) - copy(dAtA[i:], *m.Namespace) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Namespace))) - i-- - dAtA[i] = 0x32 - } - if len(m.Members) > 0 { - for iNdEx := len(m.Members) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Members[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - } - if m.Purpose != nil { - i -= len(*m.Purpose) - copy(dAtA[i:], *m.Purpose) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Purpose))) - i-- - dAtA[i] = 0x22 - } - if m.Owner != nil { - { - size, err := m.Owner.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - if m.Description != nil { - i -= len(*m.Description) - copy(dAtA[i:], *m.Description) - i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Description))) - i-- - dAtA[i] = 0x12 - } - if m.CreatedBy != nil { - { - size, err := m.CreatedBy.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *ProjectStatus) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *ProjectStatus) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *ProjectStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if m.LastActivityTimestamp != nil { - { - size, err := m.LastActivityTimestamp.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x2a - } - if m.StaleAutoDeleteTimestamp != nil { - { - size, err := m.StaleAutoDeleteTimestamp.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - } - if m.StaleSinceTimestamp != nil { - { - size, err := m.StaleSinceTimestamp.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - i -= len(m.Phase) - copy(dAtA[i:], m.Phase) - i = encodeVarintGenerated(dAtA, i, uint64(len(m.Phase))) - i-- - dAtA[i] = 0x12 - i = encodeVarintGenerated(dAtA, i, uint64(m.ObservedGeneration)) - i-- - dAtA[i] = 0x8 + dAtA[i] = 0x12 + i = encodeVarintGenerated(dAtA, i, uint64(m.ObservedGeneration)) + i-- + dAtA[i] = 0x8 return len(dAtA) - i, nil } @@ -14361,20 +13774,7 @@ func (m *CRI) Size() (n int) { return n } -func (m *CloudInfo) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Type) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Region) - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *CloudProfile) Size() (n int) { +func (m *CloudProfile) Size() (n int) { if m == nil { return 0 } @@ -14502,19 +13902,6 @@ func (m *ClusterAutoscaler) Size() (n int) { return n } -func (m *ClusterInfo) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.Cloud.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Kubernetes.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - func (m *Condition) Size() (n int) { if m == nil { return 0 @@ -14875,21 +14262,6 @@ func (m *DeploymentRef) Size() (n int) { return n } -func (m *Endpoint) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Name) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.URL) - n += 1 + l + sovGenerated(uint64(l)) - l = len(m.Purpose) - n += 1 + l + sovGenerated(uint64(l)) - return n -} - func (m *ExpirableVersion) Size() (n int) { if m == nil { return 0 @@ -15436,17 +14808,6 @@ func (m *KubernetesDashboard) Size() (n int) { return n } -func (m *KubernetesInfo) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Version) - n += 1 + l + sovGenerated(uint64(l)) - return n -} - func (m *KubernetesSettings) Size() (n int) { if m == nil { return 0 @@ -15861,77 +15222,6 @@ func (m *OpenIDConnectClientAuthentication) Size() (n int) { return n } -func (m *Plant) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ObjectMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Spec.Size() - n += 1 + l + sovGenerated(uint64(l)) - l = m.Status.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - -func (m *PlantList) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.ListMeta.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *PlantSpec) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.SecretRef.Size() - n += 1 + l + sovGenerated(uint64(l)) - if len(m.Endpoints) > 0 { - for _, e := range m.Endpoints { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - return n -} - -func (m *PlantStatus) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.Conditions) > 0 { - for _, e := range m.Conditions { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - } - if m.ObservedGeneration != nil { - n += 1 + sovGenerated(uint64(*m.ObservedGeneration)) - } - if m.ClusterInfo != nil { - l = m.ClusterInfo.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - return n -} - func (m *Project) Size() (n int) { if m == nil { return 0 @@ -17565,17 +16855,6 @@ func (this *CRI) String() string { }, "") return s } -func (this *CloudInfo) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&CloudInfo{`, - `Type:` + fmt.Sprintf("%v", this.Type) + `,`, - `Region:` + fmt.Sprintf("%v", this.Region) + `,`, - `}`, - }, "") - return s -} func (this *CloudProfile) String() string { if this == nil { return "nil" @@ -17660,17 +16939,6 @@ func (this *ClusterAutoscaler) String() string { }, "") return s } -func (this *ClusterInfo) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&ClusterInfo{`, - `Cloud:` + strings.Replace(strings.Replace(this.Cloud.String(), "CloudInfo", "CloudInfo", 1), `&`, ``, 1) + `,`, - `Kubernetes:` + strings.Replace(strings.Replace(this.Kubernetes.String(), "KubernetesInfo", "KubernetesInfo", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} func (this *Condition) String() string { if this == nil { return "nil" @@ -17940,18 +17208,6 @@ func (this *DeploymentRef) String() string { }, "") return s } -func (this *Endpoint) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Endpoint{`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `URL:` + fmt.Sprintf("%v", this.URL) + `,`, - `Purpose:` + fmt.Sprintf("%v", this.Purpose) + `,`, - `}`, - }, "") - return s -} func (this *ExpirableVersion) String() string { if this == nil { return "nil" @@ -18269,16 +17525,6 @@ func (this *KubernetesDashboard) String() string { }, "") return s } -func (this *KubernetesInfo) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&KubernetesInfo{`, - `Version:` + fmt.Sprintf("%v", this.Version) + `,`, - `}`, - }, "") - return s -} func (this *KubernetesSettings) String() string { if this == nil { return "nil" @@ -18563,67 +17809,6 @@ func (this *OpenIDConnectClientAuthentication) String() string { }, "") return s } -func (this *Plant) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&Plant{`, - `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`, - `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "PlantSpec", "PlantSpec", 1), `&`, ``, 1) + `,`, - `Status:` + strings.Replace(strings.Replace(this.Status.String(), "PlantStatus", "PlantStatus", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} -func (this *PlantList) String() string { - if this == nil { - return "nil" - } - repeatedStringForItems := "[]Plant{" - for _, f := range this.Items { - repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "Plant", "Plant", 1), `&`, ``, 1) + "," - } - repeatedStringForItems += "}" - s := strings.Join([]string{`&PlantList{`, - `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`, - `Items:` + repeatedStringForItems + `,`, - `}`, - }, "") - return s -} -func (this *PlantSpec) String() string { - if this == nil { - return "nil" - } - repeatedStringForEndpoints := "[]Endpoint{" - for _, f := range this.Endpoints { - repeatedStringForEndpoints += strings.Replace(strings.Replace(f.String(), "Endpoint", "Endpoint", 1), `&`, ``, 1) + "," - } - repeatedStringForEndpoints += "}" - s := strings.Join([]string{`&PlantSpec{`, - `SecretRef:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.SecretRef), "LocalObjectReference", "v1.LocalObjectReference", 1), `&`, ``, 1) + `,`, - `Endpoints:` + repeatedStringForEndpoints + `,`, - `}`, - }, "") - return s -} -func (this *PlantStatus) String() string { - if this == nil { - return "nil" - } - repeatedStringForConditions := "[]Condition{" - for _, f := range this.Conditions { - repeatedStringForConditions += strings.Replace(strings.Replace(f.String(), "Condition", "Condition", 1), `&`, ``, 1) + "," - } - repeatedStringForConditions += "}" - s := strings.Join([]string{`&PlantStatus{`, - `Conditions:` + repeatedStringForConditions + `,`, - `ObservedGeneration:` + valueToStringGenerated(this.ObservedGeneration) + `,`, - `ClusterInfo:` + strings.Replace(this.ClusterInfo.String(), "ClusterInfo", "ClusterInfo", 1) + `,`, - `}`, - }, "") - return s -} func (this *Project) String() string { if this == nil { return "nil" @@ -21856,7 +21041,7 @@ func (m *CRI) Unmarshal(dAtA []byte) error { } return nil } -func (m *CloudInfo) Unmarshal(dAtA []byte) error { +func (m *CloudProfile) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -21879,17 +21064,17 @@ func (m *CloudInfo) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CloudInfo: wiretype end group for non-group") + return fmt.Errorf("proto: CloudProfile: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CloudInfo: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CloudProfile: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -21899,29 +21084,30 @@ func (m *CloudInfo) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Type = string(dAtA[iNdEx:postIndex]) + if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Region", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -21931,23 +21117,24 @@ func (m *CloudInfo) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.Region = string(dAtA[iNdEx:postIndex]) + if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex default: iNdEx = preIndex @@ -21970,7 +21157,7 @@ func (m *CloudInfo) Unmarshal(dAtA []byte) error { } return nil } -func (m *CloudProfile) Unmarshal(dAtA []byte) error { +func (m *CloudProfileList) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -21993,15 +21180,15 @@ func (m *CloudProfile) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CloudProfile: wiretype end group for non-group") + return fmt.Errorf("proto: CloudProfileList: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CloudProfile: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CloudProfileList: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -22028,13 +21215,13 @@ func (m *CloudProfile) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -22061,7 +21248,8 @@ func (m *CloudProfile) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Items = append(m.Items, CloudProfile{}) + if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -22086,7 +21274,7 @@ func (m *CloudProfile) Unmarshal(dAtA []byte) error { } return nil } -func (m *CloudProfileList) Unmarshal(dAtA []byte) error { +func (m *CloudProfileSpec) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -22109,17 +21297,17 @@ func (m *CloudProfileList) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: CloudProfileList: wiretype end group for non-group") + return fmt.Errorf("proto: CloudProfileSpec: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: CloudProfileList: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: CloudProfileSpec: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field CABundle", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -22129,145 +21317,28 @@ func (m *CloudProfileList) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + s := string(dAtA[iNdEx:postIndex]) + m.CABundle = &s iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Items = append(m.Items, CloudProfile{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *CloudProfileSpec) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: CloudProfileSpec: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: CloudProfileSpec: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CABundle", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - s := string(dAtA[iNdEx:postIndex]) - m.CABundle = &s - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kubernetes", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Kubernetes", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -22922,122 +21993,6 @@ func (m *ClusterAutoscaler) Unmarshal(dAtA []byte) error { } return nil } -func (m *ClusterInfo) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ClusterInfo: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ClusterInfo: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Cloud", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Cloud.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Kubernetes", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Kubernetes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} func (m *Condition) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -25791,7 +24746,7 @@ func (m *DeploymentRef) Unmarshal(dAtA []byte) error { } return nil } -func (m *Endpoint) Unmarshal(dAtA []byte) error { +func (m *ExpirableVersion) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -25814,15 +24769,15 @@ func (m *Endpoint) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: Endpoint: wiretype end group for non-group") + return fmt.Errorf("proto: ExpirableVersion: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: Endpoint: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: ExpirableVersion: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -25850,13 +24805,13 @@ func (m *Endpoint) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Name = string(dAtA[iNdEx:postIndex]) + m.Version = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ExpirationDate", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -25866,177 +24821,31 @@ func (m *Endpoint) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthGenerated } if postIndex > l { return io.ErrUnexpectedEOF } - m.URL = string(dAtA[iNdEx:postIndex]) + if m.ExpirationDate == nil { + m.ExpirationDate = &v11.Time{} + } + if err := m.ExpirationDate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Purpose", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Purpose = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *ExpirableVersion) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: ExpirableVersion: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: ExpirableVersion: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Version = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ExpirationDate", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ExpirationDate == nil { - m.ExpirationDate = &v11.Time{} - } - if err := m.ExpirationDate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Classification", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Classification", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -30268,88 +29077,6 @@ func (m *KubernetesDashboard) Unmarshal(dAtA []byte) error { } return nil } -func (m *KubernetesInfo) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: KubernetesInfo: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: KubernetesInfo: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Version = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} func (m *KubernetesSettings) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -33736,529 +32463,6 @@ func (m *OpenIDConnectClientAuthentication) Unmarshal(dAtA []byte) error { } return nil } -func (m *Plant) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Plant: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Plant: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *PlantList) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: PlantList: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: PlantList: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Items = append(m.Items, Plant{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *PlantSpec) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: PlantSpec: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: PlantSpec: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Endpoints", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Endpoints = append(m.Endpoints, Endpoint{}) - if err := m.Endpoints[len(m.Endpoints)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *PlantStatus) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: PlantStatus: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: PlantStatus: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Conditions = append(m.Conditions, Condition{}) - if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ObservedGeneration", wireType) - } - var v int64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int64(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.ObservedGeneration = &v - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClusterInfo", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.ClusterInfo == nil { - m.ClusterInfo = &ClusterInfo{} - } - if err := m.ClusterInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} func (m *Project) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.proto b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.proto index b10b4b9c0..905c91011 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.proto +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/generated.proto @@ -242,15 +242,6 @@ message CRI { repeated ContainerRuntime containerRuntimes = 2; } -// CloudInfo contains information about the cloud -message CloudInfo { - // Type is the cloud type - optional string type = 1; - - // Region is the cloud region - optional string region = 2; -} - // CloudProfile represents certain properties about a provider environment. message CloudProfile { // Standard object metadata. @@ -363,15 +354,6 @@ message ClusterAutoscaler { repeated string ignoreTaints = 10; } -// ClusterInfo contains information about the Plant cluster -message ClusterInfo { - // Cloud describes the cloud information - optional CloudInfo cloud = 1; - - // Kubernetes describes kubernetes meta information (e.g., version) - optional KubernetesInfo kubernetes = 2; -} - // Condition holds the information about the state of a resource. message Condition { // Type of the condition. @@ -641,18 +623,6 @@ message DeploymentRef { optional string name = 1; } -// Endpoint is an endpoint for monitoring, logging and other services around the plant. -message Endpoint { - // Name is the name of the endpoint - optional string name = 1; - - // URL is the url of the endpoint - optional string url = 2; - - // Purpose is the purpose of the endpoint - optional string purpose = 3; -} - // ExpirableVersion contains a version and an expiration date. message ExpirableVersion { // Version is the version identifier. @@ -1146,12 +1116,6 @@ message KubernetesDashboard { optional string authenticationMode = 1; } -// KubernetesInfo contains the version and configuration variables for the Plant cluster. -message KubernetesInfo { - // Version is the semantic Kubernetes version to use for the Plant cluster. - optional string version = 1; -} - // KubernetesSettings contains constraints regarding allowed values of the 'kubernetes' block in the Shoot specification. message KubernetesSettings { // Versions is the list of allowed Kubernetes versions with optional expiration dates for Shoot clusters. @@ -1472,60 +1436,6 @@ message OpenIDConnectClientAuthentication { optional string secret = 2; } -// Plant represents an external kubernetes cluster. -message Plant { - // Standard object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; - - // Spec contains the specification of this Plant. - // If the object's deletion timestamp is set, this field is immutable. - optional PlantSpec spec = 2; - - // Status contains the status of this Plant. - optional PlantStatus status = 3; -} - -// PlantList is a collection of Plants. -message PlantList { - // Standard list object metadata. - // +optional - optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; - - // Items is the list of Plants. - repeated Plant items = 2; -} - -// PlantSpec is the specification of a Plant. -message PlantSpec { - // SecretRef is a reference to a Secret object containing the Kubeconfig of the external kubernetes - // clusters to be added to Gardener. - optional k8s.io.api.core.v1.LocalObjectReference secretRef = 1; - - // Endpoints is the configuration plant endpoints - // +patchMergeKey=name - // +patchStrategy=merge - // +optional - repeated Endpoint endpoints = 2; -} - -// PlantStatus is the status of a Plant. -message PlantStatus { - // Conditions represents the latest available observations of a Plant's current state. - // +patchMergeKey=type - // +patchStrategy=merge - // +optional - repeated Condition conditions = 1; - - // ObservedGeneration is the most recent generation observed for this Plant. It corresponds to the - // Plant's generation, which is updated on mutation by the API Server. - // +optional - optional int64 observedGeneration = 2; - - // ClusterInfo is additional computed information about the newly added cluster (Plant) - optional ClusterInfo clusterInfo = 3; -} - // Project holds certain properties about a Gardener project. message Project { // Standard object metadata. @@ -1752,7 +1662,7 @@ message SecretBinding { repeated k8s.io.api.core.v1.ObjectReference quotas = 3; // Provider defines the provider type of the SecretBinding. - // This field is immutable when the SecretBindingProviderValidation feature gate is enabled. + // This field is immutable. // +optional optional SecretBindingProvider provider = 4; } diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/helper/helper.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/helper/helper.go index d418f3592..2bb9eba16 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/helper/helper.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/helper/helper.go @@ -1320,8 +1320,12 @@ func MutateShootETCDEncryptionKeyRotation(shoot *gardencorev1beta1.Shoot, f func f(shoot.Status.Credentials.Rotation.ETCDEncryptionKey) } -// IsPSPDisabled returns true if the PodSecurityPolicy plugin is explicitly disabled in the ShootSpec +// IsPSPDisabled returns true if the PodSecurityPolicy plugin is explicitly disabled in the ShootSpec or the cluster version is >= 1.25. func IsPSPDisabled(shoot *gardencorev1beta1.Shoot) bool { + if versionutils.ConstraintK8sGreaterEqual125.Check(semver.MustParse(shoot.Spec.Kubernetes.Version)) { + return true + } + if shoot.Spec.Kubernetes.KubeAPIServer != nil { for _, plugin := range shoot.Spec.Kubernetes.KubeAPIServer.AdmissionPlugins { if plugin.Name == "PodSecurityPolicy" && pointer.BoolDeref(plugin.Disabled, false) { diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/register.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/register.go index ecba44da7..2a5306fc9 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/register.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/register.go @@ -59,8 +59,6 @@ func addKnownTypes(scheme *runtime.Scheme) error { &ControllerDeploymentList{}, &ControllerInstallation{}, &ControllerInstallationList{}, - &Plant{}, - &PlantList{}, &Project{}, &ProjectList{}, &Quota{}, diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_plant.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_plant.go deleted file mode 100644 index 7997612bc..000000000 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_plant.go +++ /dev/null @@ -1,114 +0,0 @@ -// Copyright (c) 2018 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package v1beta1 - -import ( - corev1 "k8s.io/api/core/v1" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" -) - -// +genclient -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// Plant represents an external kubernetes cluster. -type Plant struct { - metav1.TypeMeta `json:",inline"` - // Standard object metadata. - // +optional - metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Spec contains the specification of this Plant. - // If the object's deletion timestamp is set, this field is immutable. - Spec PlantSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` - // Status contains the status of this Plant. - Status PlantStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// PlantList is a collection of Plants. -type PlantList struct { - metav1.TypeMeta `json:",inline"` - // Standard list object metadata. - // +optional - metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` - // Items is the list of Plants. - Items []Plant `json:"items" protobuf:"bytes,2,rep,name=items"` -} - -const ( - // PlantEveryNodeReady is a constant for a condition type indicating the node health. - PlantEveryNodeReady ConditionType = "EveryNodeReady" - // PlantAPIServerAvailable is a constant for a condition type indicating that the Plant cluster API server is available. - PlantAPIServerAvailable ConditionType = "APIServerAvailable" -) - -// PlantSpec is the specification of a Plant. -type PlantSpec struct { - // SecretRef is a reference to a Secret object containing the Kubeconfig of the external kubernetes - // clusters to be added to Gardener. - SecretRef corev1.LocalObjectReference `json:"secretRef" protobuf:"bytes,1,opt,name=secretRef"` - // Endpoints is the configuration plant endpoints - // +patchMergeKey=name - // +patchStrategy=merge - // +optional - Endpoints []Endpoint `json:"endpoints,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=endpoints"` -} - -// PlantStatus is the status of a Plant. -type PlantStatus struct { - // Conditions represents the latest available observations of a Plant's current state. - // +patchMergeKey=type - // +patchStrategy=merge - // +optional - Conditions []Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"` - // ObservedGeneration is the most recent generation observed for this Plant. It corresponds to the - // Plant's generation, which is updated on mutation by the API Server. - // +optional - ObservedGeneration *int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"` - // ClusterInfo is additional computed information about the newly added cluster (Plant) - ClusterInfo *ClusterInfo `json:"clusterInfo,omitempty" protobuf:"bytes,3,opt,name=clusterInfo"` -} - -// Endpoint is an endpoint for monitoring, logging and other services around the plant. -type Endpoint struct { - // Name is the name of the endpoint - Name string `json:"name" protobuf:"bytes,1,opt,name=name"` - // URL is the url of the endpoint - URL string `json:"url" protobuf:"bytes,2,opt,name=url"` - // Purpose is the purpose of the endpoint - Purpose string `json:"purpose" protobuf:"bytes,3,opt,name=purpose"` -} - -// ClusterInfo contains information about the Plant cluster -type ClusterInfo struct { - // Cloud describes the cloud information - Cloud CloudInfo `json:"cloud" protobuf:"bytes,1,opt,name=cloud"` - // Kubernetes describes kubernetes meta information (e.g., version) - Kubernetes KubernetesInfo `json:"kubernetes" protobuf:"bytes,2,opt,name=kubernetes"` -} - -// CloudInfo contains information about the cloud -type CloudInfo struct { - // Type is the cloud type - Type string `json:"type" protobuf:"bytes,1,opt,name=type"` - // Region is the cloud region - Region string `json:"region" protobuf:"bytes,2,opt,name=region"` -} - -// KubernetesInfo contains the version and configuration variables for the Plant cluster. -type KubernetesInfo struct { - // Version is the semantic Kubernetes version to use for the Plant cluster. - Version string `json:"version" protobuf:"bytes,1,opt,name=version"` -} diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_secretbinding.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_secretbinding.go index 68c6768ea..099e675f4 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_secretbinding.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/types_secretbinding.go @@ -36,7 +36,7 @@ type SecretBinding struct { // +optional Quotas []corev1.ObjectReference `json:"quotas,omitempty" protobuf:"bytes,3,rep,name=quotas"` // Provider defines the provider type of the SecretBinding. - // This field is immutable when the SecretBindingProviderValidation feature gate is enabled. + // This field is immutable. // +optional Provider *SecretBindingProvider `json:"provider,omitempty" protobuf:"bytes,4,opt,name=provider"` } diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/zz_generated.conversion.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/zz_generated.conversion.go index ef7a4702c..725188f76 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/zz_generated.conversion.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/zz_generated.conversion.go @@ -212,16 +212,6 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*CloudInfo)(nil), (*core.CloudInfo)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1beta1_CloudInfo_To_core_CloudInfo(a.(*CloudInfo), b.(*core.CloudInfo), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.CloudInfo)(nil), (*CloudInfo)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_CloudInfo_To_v1beta1_CloudInfo(a.(*core.CloudInfo), b.(*CloudInfo), scope) - }); err != nil { - return err - } if err := s.AddGeneratedConversionFunc((*CloudProfile)(nil), (*core.CloudProfile)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1beta1_CloudProfile_To_core_CloudProfile(a.(*CloudProfile), b.(*core.CloudProfile), scope) }); err != nil { @@ -262,16 +252,6 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*ClusterInfo)(nil), (*core.ClusterInfo)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1beta1_ClusterInfo_To_core_ClusterInfo(a.(*ClusterInfo), b.(*core.ClusterInfo), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.ClusterInfo)(nil), (*ClusterInfo)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_ClusterInfo_To_v1beta1_ClusterInfo(a.(*core.ClusterInfo), b.(*ClusterInfo), scope) - }); err != nil { - return err - } if err := s.AddGeneratedConversionFunc((*Condition)(nil), (*core.Condition)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1beta1_Condition_To_core_Condition(a.(*Condition), b.(*core.Condition), scope) }); err != nil { @@ -472,16 +452,6 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*Endpoint)(nil), (*core.Endpoint)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1beta1_Endpoint_To_core_Endpoint(a.(*Endpoint), b.(*core.Endpoint), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Endpoint)(nil), (*Endpoint)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Endpoint_To_v1beta1_Endpoint(a.(*core.Endpoint), b.(*Endpoint), scope) - }); err != nil { - return err - } if err := s.AddGeneratedConversionFunc((*ExpirableVersion)(nil), (*core.ExpirableVersion)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1beta1_ExpirableVersion_To_core_ExpirableVersion(a.(*ExpirableVersion), b.(*core.ExpirableVersion), scope) }); err != nil { @@ -692,16 +662,6 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*KubernetesInfo)(nil), (*core.KubernetesInfo)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1beta1_KubernetesInfo_To_core_KubernetesInfo(a.(*KubernetesInfo), b.(*core.KubernetesInfo), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.KubernetesInfo)(nil), (*KubernetesInfo)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_KubernetesInfo_To_v1beta1_KubernetesInfo(a.(*core.KubernetesInfo), b.(*KubernetesInfo), scope) - }); err != nil { - return err - } if err := s.AddGeneratedConversionFunc((*KubernetesSettings)(nil), (*core.KubernetesSettings)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1beta1_KubernetesSettings_To_core_KubernetesSettings(a.(*KubernetesSettings), b.(*core.KubernetesSettings), scope) }); err != nil { @@ -892,46 +852,6 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*Plant)(nil), (*core.Plant)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1beta1_Plant_To_core_Plant(a.(*Plant), b.(*core.Plant), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.Plant)(nil), (*Plant)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_Plant_To_v1beta1_Plant(a.(*core.Plant), b.(*Plant), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*PlantList)(nil), (*core.PlantList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1beta1_PlantList_To_core_PlantList(a.(*PlantList), b.(*core.PlantList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.PlantList)(nil), (*PlantList)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_PlantList_To_v1beta1_PlantList(a.(*core.PlantList), b.(*PlantList), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*PlantSpec)(nil), (*core.PlantSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1beta1_PlantSpec_To_core_PlantSpec(a.(*PlantSpec), b.(*core.PlantSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.PlantSpec)(nil), (*PlantSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_PlantSpec_To_v1beta1_PlantSpec(a.(*core.PlantSpec), b.(*PlantSpec), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*PlantStatus)(nil), (*core.PlantStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1beta1_PlantStatus_To_core_PlantStatus(a.(*PlantStatus), b.(*core.PlantStatus), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*core.PlantStatus)(nil), (*PlantStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_core_PlantStatus_To_v1beta1_PlantStatus(a.(*core.PlantStatus), b.(*PlantStatus), scope) - }); err != nil { - return err - } if err := s.AddGeneratedConversionFunc((*Project)(nil), (*core.Project)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1beta1_Project_To_core_Project(a.(*Project), b.(*core.Project), scope) }); err != nil { @@ -1995,28 +1915,6 @@ func Convert_core_CRI_To_v1beta1_CRI(in *core.CRI, out *CRI, s conversion.Scope) return autoConvert_core_CRI_To_v1beta1_CRI(in, out, s) } -func autoConvert_v1beta1_CloudInfo_To_core_CloudInfo(in *CloudInfo, out *core.CloudInfo, s conversion.Scope) error { - out.Type = in.Type - out.Region = in.Region - return nil -} - -// Convert_v1beta1_CloudInfo_To_core_CloudInfo is an autogenerated conversion function. -func Convert_v1beta1_CloudInfo_To_core_CloudInfo(in *CloudInfo, out *core.CloudInfo, s conversion.Scope) error { - return autoConvert_v1beta1_CloudInfo_To_core_CloudInfo(in, out, s) -} - -func autoConvert_core_CloudInfo_To_v1beta1_CloudInfo(in *core.CloudInfo, out *CloudInfo, s conversion.Scope) error { - out.Type = in.Type - out.Region = in.Region - return nil -} - -// Convert_core_CloudInfo_To_v1beta1_CloudInfo is an autogenerated conversion function. -func Convert_core_CloudInfo_To_v1beta1_CloudInfo(in *core.CloudInfo, out *CloudInfo, s conversion.Scope) error { - return autoConvert_core_CloudInfo_To_v1beta1_CloudInfo(in, out, s) -} - func autoConvert_v1beta1_CloudProfile_To_core_CloudProfile(in *CloudProfile, out *core.CloudProfile, s conversion.Scope) error { out.ObjectMeta = in.ObjectMeta if err := Convert_v1beta1_CloudProfileSpec_To_core_CloudProfileSpec(&in.Spec, &out.Spec, s); err != nil { @@ -2143,36 +2041,6 @@ func Convert_core_ClusterAutoscaler_To_v1beta1_ClusterAutoscaler(in *core.Cluste return autoConvert_core_ClusterAutoscaler_To_v1beta1_ClusterAutoscaler(in, out, s) } -func autoConvert_v1beta1_ClusterInfo_To_core_ClusterInfo(in *ClusterInfo, out *core.ClusterInfo, s conversion.Scope) error { - if err := Convert_v1beta1_CloudInfo_To_core_CloudInfo(&in.Cloud, &out.Cloud, s); err != nil { - return err - } - if err := Convert_v1beta1_KubernetesInfo_To_core_KubernetesInfo(&in.Kubernetes, &out.Kubernetes, s); err != nil { - return err - } - return nil -} - -// Convert_v1beta1_ClusterInfo_To_core_ClusterInfo is an autogenerated conversion function. -func Convert_v1beta1_ClusterInfo_To_core_ClusterInfo(in *ClusterInfo, out *core.ClusterInfo, s conversion.Scope) error { - return autoConvert_v1beta1_ClusterInfo_To_core_ClusterInfo(in, out, s) -} - -func autoConvert_core_ClusterInfo_To_v1beta1_ClusterInfo(in *core.ClusterInfo, out *ClusterInfo, s conversion.Scope) error { - if err := Convert_core_CloudInfo_To_v1beta1_CloudInfo(&in.Cloud, &out.Cloud, s); err != nil { - return err - } - if err := Convert_core_KubernetesInfo_To_v1beta1_KubernetesInfo(&in.Kubernetes, &out.Kubernetes, s); err != nil { - return err - } - return nil -} - -// Convert_core_ClusterInfo_To_v1beta1_ClusterInfo is an autogenerated conversion function. -func Convert_core_ClusterInfo_To_v1beta1_ClusterInfo(in *core.ClusterInfo, out *ClusterInfo, s conversion.Scope) error { - return autoConvert_core_ClusterInfo_To_v1beta1_ClusterInfo(in, out, s) -} - func autoConvert_v1beta1_Condition_To_core_Condition(in *Condition, out *core.Condition, s conversion.Scope) error { out.Type = core.ConditionType(in.Type) out.Status = core.ConditionStatus(in.Status) @@ -2677,30 +2545,6 @@ func Convert_core_DeploymentRef_To_v1beta1_DeploymentRef(in *core.DeploymentRef, return autoConvert_core_DeploymentRef_To_v1beta1_DeploymentRef(in, out, s) } -func autoConvert_v1beta1_Endpoint_To_core_Endpoint(in *Endpoint, out *core.Endpoint, s conversion.Scope) error { - out.Name = in.Name - out.URL = in.URL - out.Purpose = in.Purpose - return nil -} - -// Convert_v1beta1_Endpoint_To_core_Endpoint is an autogenerated conversion function. -func Convert_v1beta1_Endpoint_To_core_Endpoint(in *Endpoint, out *core.Endpoint, s conversion.Scope) error { - return autoConvert_v1beta1_Endpoint_To_core_Endpoint(in, out, s) -} - -func autoConvert_core_Endpoint_To_v1beta1_Endpoint(in *core.Endpoint, out *Endpoint, s conversion.Scope) error { - out.Name = in.Name - out.URL = in.URL - out.Purpose = in.Purpose - return nil -} - -// Convert_core_Endpoint_To_v1beta1_Endpoint is an autogenerated conversion function. -func Convert_core_Endpoint_To_v1beta1_Endpoint(in *core.Endpoint, out *Endpoint, s conversion.Scope) error { - return autoConvert_core_Endpoint_To_v1beta1_Endpoint(in, out, s) -} - func autoConvert_v1beta1_ExpirableVersion_To_core_ExpirableVersion(in *ExpirableVersion, out *core.ExpirableVersion, s conversion.Scope) error { out.Version = in.Version out.ExpirationDate = (*metav1.Time)(unsafe.Pointer(in.ExpirationDate)) @@ -3339,26 +3183,6 @@ func Convert_core_KubernetesDashboard_To_v1beta1_KubernetesDashboard(in *core.Ku return autoConvert_core_KubernetesDashboard_To_v1beta1_KubernetesDashboard(in, out, s) } -func autoConvert_v1beta1_KubernetesInfo_To_core_KubernetesInfo(in *KubernetesInfo, out *core.KubernetesInfo, s conversion.Scope) error { - out.Version = in.Version - return nil -} - -// Convert_v1beta1_KubernetesInfo_To_core_KubernetesInfo is an autogenerated conversion function. -func Convert_v1beta1_KubernetesInfo_To_core_KubernetesInfo(in *KubernetesInfo, out *core.KubernetesInfo, s conversion.Scope) error { - return autoConvert_v1beta1_KubernetesInfo_To_core_KubernetesInfo(in, out, s) -} - -func autoConvert_core_KubernetesInfo_To_v1beta1_KubernetesInfo(in *core.KubernetesInfo, out *KubernetesInfo, s conversion.Scope) error { - out.Version = in.Version - return nil -} - -// Convert_core_KubernetesInfo_To_v1beta1_KubernetesInfo is an autogenerated conversion function. -func Convert_core_KubernetesInfo_To_v1beta1_KubernetesInfo(in *core.KubernetesInfo, out *KubernetesInfo, s conversion.Scope) error { - return autoConvert_core_KubernetesInfo_To_v1beta1_KubernetesInfo(in, out, s) -} - func autoConvert_v1beta1_KubernetesSettings_To_core_KubernetesSettings(in *KubernetesSettings, out *core.KubernetesSettings, s conversion.Scope) error { out.Versions = *(*[]core.ExpirableVersion)(unsafe.Pointer(&in.Versions)) return nil @@ -3861,106 +3685,6 @@ func Convert_core_OpenIDConnectClientAuthentication_To_v1beta1_OpenIDConnectClie return autoConvert_core_OpenIDConnectClientAuthentication_To_v1beta1_OpenIDConnectClientAuthentication(in, out, s) } -func autoConvert_v1beta1_Plant_To_core_Plant(in *Plant, out *core.Plant, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_v1beta1_PlantSpec_To_core_PlantSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_v1beta1_PlantStatus_To_core_PlantStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -// Convert_v1beta1_Plant_To_core_Plant is an autogenerated conversion function. -func Convert_v1beta1_Plant_To_core_Plant(in *Plant, out *core.Plant, s conversion.Scope) error { - return autoConvert_v1beta1_Plant_To_core_Plant(in, out, s) -} - -func autoConvert_core_Plant_To_v1beta1_Plant(in *core.Plant, out *Plant, s conversion.Scope) error { - out.ObjectMeta = in.ObjectMeta - if err := Convert_core_PlantSpec_To_v1beta1_PlantSpec(&in.Spec, &out.Spec, s); err != nil { - return err - } - if err := Convert_core_PlantStatus_To_v1beta1_PlantStatus(&in.Status, &out.Status, s); err != nil { - return err - } - return nil -} - -// Convert_core_Plant_To_v1beta1_Plant is an autogenerated conversion function. -func Convert_core_Plant_To_v1beta1_Plant(in *core.Plant, out *Plant, s conversion.Scope) error { - return autoConvert_core_Plant_To_v1beta1_Plant(in, out, s) -} - -func autoConvert_v1beta1_PlantList_To_core_PlantList(in *PlantList, out *core.PlantList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]core.Plant)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_v1beta1_PlantList_To_core_PlantList is an autogenerated conversion function. -func Convert_v1beta1_PlantList_To_core_PlantList(in *PlantList, out *core.PlantList, s conversion.Scope) error { - return autoConvert_v1beta1_PlantList_To_core_PlantList(in, out, s) -} - -func autoConvert_core_PlantList_To_v1beta1_PlantList(in *core.PlantList, out *PlantList, s conversion.Scope) error { - out.ListMeta = in.ListMeta - out.Items = *(*[]Plant)(unsafe.Pointer(&in.Items)) - return nil -} - -// Convert_core_PlantList_To_v1beta1_PlantList is an autogenerated conversion function. -func Convert_core_PlantList_To_v1beta1_PlantList(in *core.PlantList, out *PlantList, s conversion.Scope) error { - return autoConvert_core_PlantList_To_v1beta1_PlantList(in, out, s) -} - -func autoConvert_v1beta1_PlantSpec_To_core_PlantSpec(in *PlantSpec, out *core.PlantSpec, s conversion.Scope) error { - out.SecretRef = in.SecretRef - out.Endpoints = *(*[]core.Endpoint)(unsafe.Pointer(&in.Endpoints)) - return nil -} - -// Convert_v1beta1_PlantSpec_To_core_PlantSpec is an autogenerated conversion function. -func Convert_v1beta1_PlantSpec_To_core_PlantSpec(in *PlantSpec, out *core.PlantSpec, s conversion.Scope) error { - return autoConvert_v1beta1_PlantSpec_To_core_PlantSpec(in, out, s) -} - -func autoConvert_core_PlantSpec_To_v1beta1_PlantSpec(in *core.PlantSpec, out *PlantSpec, s conversion.Scope) error { - out.SecretRef = in.SecretRef - out.Endpoints = *(*[]Endpoint)(unsafe.Pointer(&in.Endpoints)) - return nil -} - -// Convert_core_PlantSpec_To_v1beta1_PlantSpec is an autogenerated conversion function. -func Convert_core_PlantSpec_To_v1beta1_PlantSpec(in *core.PlantSpec, out *PlantSpec, s conversion.Scope) error { - return autoConvert_core_PlantSpec_To_v1beta1_PlantSpec(in, out, s) -} - -func autoConvert_v1beta1_PlantStatus_To_core_PlantStatus(in *PlantStatus, out *core.PlantStatus, s conversion.Scope) error { - out.Conditions = *(*[]core.Condition)(unsafe.Pointer(&in.Conditions)) - out.ObservedGeneration = (*int64)(unsafe.Pointer(in.ObservedGeneration)) - out.ClusterInfo = (*core.ClusterInfo)(unsafe.Pointer(in.ClusterInfo)) - return nil -} - -// Convert_v1beta1_PlantStatus_To_core_PlantStatus is an autogenerated conversion function. -func Convert_v1beta1_PlantStatus_To_core_PlantStatus(in *PlantStatus, out *core.PlantStatus, s conversion.Scope) error { - return autoConvert_v1beta1_PlantStatus_To_core_PlantStatus(in, out, s) -} - -func autoConvert_core_PlantStatus_To_v1beta1_PlantStatus(in *core.PlantStatus, out *PlantStatus, s conversion.Scope) error { - out.Conditions = *(*[]Condition)(unsafe.Pointer(&in.Conditions)) - out.ObservedGeneration = (*int64)(unsafe.Pointer(in.ObservedGeneration)) - out.ClusterInfo = (*ClusterInfo)(unsafe.Pointer(in.ClusterInfo)) - return nil -} - -// Convert_core_PlantStatus_To_v1beta1_PlantStatus is an autogenerated conversion function. -func Convert_core_PlantStatus_To_v1beta1_PlantStatus(in *core.PlantStatus, out *PlantStatus, s conversion.Scope) error { - return autoConvert_core_PlantStatus_To_v1beta1_PlantStatus(in, out, s) -} - func autoConvert_v1beta1_Project_To_core_Project(in *Project, out *core.Project, s conversion.Scope) error { out.ObjectMeta = in.ObjectMeta if err := Convert_v1beta1_ProjectSpec_To_core_ProjectSpec(&in.Spec, &out.Spec, s); err != nil { diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/zz_generated.deepcopy.go b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/zz_generated.deepcopy.go index 81dc7495c..078ed052e 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/zz_generated.deepcopy.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/v1beta1/zz_generated.deepcopy.go @@ -467,22 +467,6 @@ func (in *CRI) DeepCopy() *CRI { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *CloudInfo) DeepCopyInto(out *CloudInfo) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudInfo. -func (in *CloudInfo) DeepCopy() *CloudInfo { - if in == nil { - return nil - } - out := new(CloudInfo) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CloudProfile) DeepCopyInto(out *CloudProfile) { *out = *in @@ -669,24 +653,6 @@ func (in *ClusterAutoscaler) DeepCopy() *ClusterAutoscaler { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ClusterInfo) DeepCopyInto(out *ClusterInfo) { - *out = *in - out.Cloud = in.Cloud - out.Kubernetes = in.Kubernetes - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInfo. -func (in *ClusterInfo) DeepCopy() *ClusterInfo { - if in == nil { - return nil - } - out := new(ClusterInfo) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Condition) DeepCopyInto(out *Condition) { *out = *in @@ -1227,22 +1193,6 @@ func (in *DeploymentRef) DeepCopy() *DeploymentRef { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Endpoint) DeepCopyInto(out *Endpoint) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint. -func (in *Endpoint) DeepCopy() *Endpoint { - if in == nil { - return nil - } - out := new(Endpoint) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExpirableVersion) DeepCopyInto(out *ExpirableVersion) { *out = *in @@ -2008,22 +1958,6 @@ func (in *KubernetesDashboard) DeepCopy() *KubernetesDashboard { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubernetesInfo) DeepCopyInto(out *KubernetesInfo) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesInfo. -func (in *KubernetesInfo) DeepCopy() *KubernetesInfo { - if in == nil { - return nil - } - out := new(KubernetesInfo) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *KubernetesSettings) DeepCopyInto(out *KubernetesSettings) { *out = *in @@ -2566,122 +2500,6 @@ func (in *OpenIDConnectClientAuthentication) DeepCopy() *OpenIDConnectClientAuth return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Plant) DeepCopyInto(out *Plant) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Plant. -func (in *Plant) DeepCopy() *Plant { - if in == nil { - return nil - } - out := new(Plant) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *Plant) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlantList) DeepCopyInto(out *PlantList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]Plant, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlantList. -func (in *PlantList) DeepCopy() *PlantList { - if in == nil { - return nil - } - out := new(PlantList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *PlantList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlantSpec) DeepCopyInto(out *PlantSpec) { - *out = *in - out.SecretRef = in.SecretRef - if in.Endpoints != nil { - in, out := &in.Endpoints, &out.Endpoints - *out = make([]Endpoint, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlantSpec. -func (in *PlantSpec) DeepCopy() *PlantSpec { - if in == nil { - return nil - } - out := new(PlantSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlantStatus) DeepCopyInto(out *PlantStatus) { - *out = *in - if in.Conditions != nil { - in, out := &in.Conditions, &out.Conditions - *out = make([]Condition, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.ObservedGeneration != nil { - in, out := &in.ObservedGeneration, &out.ObservedGeneration - *out = new(int64) - **out = **in - } - if in.ClusterInfo != nil { - in, out := &in.ClusterInfo, &out.ClusterInfo - *out = new(ClusterInfo) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlantStatus. -func (in *PlantStatus) DeepCopy() *PlantStatus { - if in == nil { - return nil - } - out := new(PlantStatus) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Project) DeepCopyInto(out *Project) { *out = *in diff --git a/vendor/github.com/gardener/gardener/pkg/apis/core/zz_generated.deepcopy.go b/vendor/github.com/gardener/gardener/pkg/apis/core/zz_generated.deepcopy.go index f26de4da6..8b59702b8 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/core/zz_generated.deepcopy.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/core/zz_generated.deepcopy.go @@ -467,22 +467,6 @@ func (in *CRI) DeepCopy() *CRI { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *CloudInfo) DeepCopyInto(out *CloudInfo) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudInfo. -func (in *CloudInfo) DeepCopy() *CloudInfo { - if in == nil { - return nil - } - out := new(CloudInfo) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CloudProfile) DeepCopyInto(out *CloudProfile) { *out = *in @@ -669,24 +653,6 @@ func (in *ClusterAutoscaler) DeepCopy() *ClusterAutoscaler { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ClusterInfo) DeepCopyInto(out *ClusterInfo) { - *out = *in - out.Cloud = in.Cloud - out.Kubernetes = in.Kubernetes - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInfo. -func (in *ClusterInfo) DeepCopy() *ClusterInfo { - if in == nil { - return nil - } - out := new(ClusterInfo) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Condition) DeepCopyInto(out *Condition) { *out = *in @@ -1229,22 +1195,6 @@ func (in *DeploymentRef) DeepCopy() *DeploymentRef { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Endpoint) DeepCopyInto(out *Endpoint) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint. -func (in *Endpoint) DeepCopy() *Endpoint { - if in == nil { - return nil - } - out := new(Endpoint) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExpirableVersion) DeepCopyInto(out *ExpirableVersion) { *out = *in @@ -2162,22 +2112,6 @@ func (in *KubernetesDashboard) DeepCopy() *KubernetesDashboard { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KubernetesInfo) DeepCopyInto(out *KubernetesInfo) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesInfo. -func (in *KubernetesInfo) DeepCopy() *KubernetesInfo { - if in == nil { - return nil - } - out := new(KubernetesInfo) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *KubernetesSettings) DeepCopyInto(out *KubernetesSettings) { *out = *in @@ -2720,122 +2654,6 @@ func (in *OpenIDConnectClientAuthentication) DeepCopy() *OpenIDConnectClientAuth return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Plant) DeepCopyInto(out *Plant) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Plant. -func (in *Plant) DeepCopy() *Plant { - if in == nil { - return nil - } - out := new(Plant) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *Plant) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlantList) DeepCopyInto(out *PlantList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]Plant, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlantList. -func (in *PlantList) DeepCopy() *PlantList { - if in == nil { - return nil - } - out := new(PlantList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *PlantList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlantSpec) DeepCopyInto(out *PlantSpec) { - *out = *in - out.SecretRef = in.SecretRef - if in.Endpoints != nil { - in, out := &in.Endpoints, &out.Endpoints - *out = make([]Endpoint, len(*in)) - copy(*out, *in) - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlantSpec. -func (in *PlantSpec) DeepCopy() *PlantSpec { - if in == nil { - return nil - } - out := new(PlantSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PlantStatus) DeepCopyInto(out *PlantStatus) { - *out = *in - if in.Conditions != nil { - in, out := &in.Conditions, &out.Conditions - *out = make([]Condition, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.ObservedGeneration != nil { - in, out := &in.ObservedGeneration, &out.ObservedGeneration - *out = new(int64) - **out = **in - } - if in.ClusterInfo != nil { - in, out := &in.ClusterInfo, &out.ClusterInfo - *out = new(ClusterInfo) - **out = **in - } - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlantStatus. -func (in *PlantStatus) DeepCopy() *PlantStatus { - if in == nil { - return nil - } - out := new(PlantStatus) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Project) DeepCopyInto(out *Project) { *out = *in diff --git a/vendor/github.com/gardener/gardener/pkg/apis/resources/v1alpha1/types.go b/vendor/github.com/gardener/gardener/pkg/apis/resources/v1alpha1/types.go index ef504e80a..a42baa59a 100644 --- a/vendor/github.com/gardener/gardener/pkg/apis/resources/v1alpha1/types.go +++ b/vendor/github.com/gardener/gardener/pkg/apis/resources/v1alpha1/types.go @@ -53,6 +53,10 @@ const ( // clusterID. OriginAnnotation = "resources.gardener.cloud/origin" + // ManagedBy is a constant for a label on an object managed by a ManagedResource. + // It is set by the ManagedResource controller depending on its configuration. By default it is set to "gardener". + ManagedBy = "resources.gardener.cloud/managed-by" + // StaticTokenSkip is a constant for a label on a ServiceAccount which indicates that this ServiceAccount should not // be considered by this controller. StaticTokenSkip = "token-invalidator.resources.gardener.cloud/skip" @@ -100,6 +104,10 @@ const ( // ProjectedTokenExpirationSeconds is a constant for an annotation on a Pod which overwrites the default token expiration // seconds for the automatic mount of a projected ServiceAccount token. ProjectedTokenExpirationSeconds = "projected-token-mount.resources.gardener.cloud/expiration-seconds" + + // SeccompProfileSkip is a constant for a label on a Pod which indicates that this Pod should not be considered for + // defaulting of its seccomp profile. + SeccompProfileSkip = "seccompprofile.resources.gardener.cloud/skip" ) // +kubebuilder:resource:shortName="mr" diff --git a/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/scheme/register.go b/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/scheme/register.go index f1494c280..54d1c4951 100644 --- a/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/scheme/register.go +++ b/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/scheme/register.go @@ -39,14 +39,14 @@ var localSchemeBuilder = runtime.SchemeBuilder{ // AddToScheme adds all types of this clientset into the given scheme. This allows composition // of clientsets, like in: // -// import ( -// "k8s.io/client-go/kubernetes" -// clientsetscheme "k8s.io/client-go/kubernetes/scheme" -// aggregatorclientsetscheme "k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/scheme" -// ) +// import ( +// "k8s.io/client-go/kubernetes" +// clientsetscheme "k8s.io/client-go/kubernetes/scheme" +// aggregatorclientsetscheme "k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/scheme" +// ) // -// kclientset, _ := kubernetes.NewForConfig(c) -// _ = aggregatorclientsetscheme.AddToScheme(clientsetscheme.Scheme) +// kclientset, _ := kubernetes.NewForConfig(c) +// _ = aggregatorclientsetscheme.AddToScheme(clientsetscheme.Scheme) // // After this, RawExtensions in Kubernetes types will serialize kube-aggregator types // correctly. diff --git a/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1alpha1/core_client.go b/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1alpha1/core_client.go index 27c48d202..6cf8d7a12 100644 --- a/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1alpha1/core_client.go +++ b/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1alpha1/core_client.go @@ -35,7 +35,6 @@ type CoreV1alpha1Interface interface { ControllerInstallationsGetter ControllerRegistrationsGetter ExposureClassesGetter - PlantsGetter ProjectsGetter QuotasGetter SecretBindingsGetter @@ -77,10 +76,6 @@ func (c *CoreV1alpha1Client) ExposureClasses() ExposureClassInterface { return newExposureClasses(c) } -func (c *CoreV1alpha1Client) Plants(namespace string) PlantInterface { - return newPlants(c, namespace) -} - func (c *CoreV1alpha1Client) Projects() ProjectInterface { return newProjects(c) } diff --git a/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1alpha1/generated_expansion.go b/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1alpha1/generated_expansion.go index fe8d49a95..009288fac 100644 --- a/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1alpha1/generated_expansion.go +++ b/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1alpha1/generated_expansion.go @@ -32,8 +32,6 @@ type ControllerRegistrationExpansion interface{} type ExposureClassExpansion interface{} -type PlantExpansion interface{} - type ProjectExpansion interface{} type QuotaExpansion interface{} diff --git a/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1alpha1/plant.go b/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1alpha1/plant.go deleted file mode 100644 index a1670a762..000000000 --- a/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1alpha1/plant.go +++ /dev/null @@ -1,195 +0,0 @@ -/* -Copyright (c) SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// Code generated by client-gen. DO NOT EDIT. - -package v1alpha1 - -import ( - "context" - "time" - - v1alpha1 "github.com/gardener/gardener/pkg/apis/core/v1alpha1" - scheme "github.com/gardener/gardener/pkg/client/core/clientset/versioned/scheme" - v1 "k8s.io/apimachinery/pkg/apis/meta/v1" - types "k8s.io/apimachinery/pkg/types" - watch "k8s.io/apimachinery/pkg/watch" - rest "k8s.io/client-go/rest" -) - -// PlantsGetter has a method to return a PlantInterface. -// A group's client should implement this interface. -type PlantsGetter interface { - Plants(namespace string) PlantInterface -} - -// PlantInterface has methods to work with Plant resources. -type PlantInterface interface { - Create(ctx context.Context, plant *v1alpha1.Plant, opts v1.CreateOptions) (*v1alpha1.Plant, error) - Update(ctx context.Context, plant *v1alpha1.Plant, opts v1.UpdateOptions) (*v1alpha1.Plant, error) - UpdateStatus(ctx context.Context, plant *v1alpha1.Plant, opts v1.UpdateOptions) (*v1alpha1.Plant, error) - Delete(ctx context.Context, name string, opts v1.DeleteOptions) error - DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error - Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.Plant, error) - List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.PlantList, error) - Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) - Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.Plant, err error) - PlantExpansion -} - -// plants implements PlantInterface -type plants struct { - client rest.Interface - ns string -} - -// newPlants returns a Plants -func newPlants(c *CoreV1alpha1Client, namespace string) *plants { - return &plants{ - client: c.RESTClient(), - ns: namespace, - } -} - -// Get takes name of the plant, and returns the corresponding plant object, and an error if there is any. -func (c *plants) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha1.Plant, err error) { - result = &v1alpha1.Plant{} - err = c.client.Get(). - Namespace(c.ns). - Resource("plants"). - Name(name). - VersionedParams(&options, scheme.ParameterCodec). - Do(ctx). - Into(result) - return -} - -// List takes label and field selectors, and returns the list of Plants that match those selectors. -func (c *plants) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha1.PlantList, err error) { - var timeout time.Duration - if opts.TimeoutSeconds != nil { - timeout = time.Duration(*opts.TimeoutSeconds) * time.Second - } - result = &v1alpha1.PlantList{} - err = c.client.Get(). - Namespace(c.ns). - Resource("plants"). - VersionedParams(&opts, scheme.ParameterCodec). - Timeout(timeout). - Do(ctx). - Into(result) - return -} - -// Watch returns a watch.Interface that watches the requested plants. -func (c *plants) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) { - var timeout time.Duration - if opts.TimeoutSeconds != nil { - timeout = time.Duration(*opts.TimeoutSeconds) * time.Second - } - opts.Watch = true - return c.client.Get(). - Namespace(c.ns). - Resource("plants"). - VersionedParams(&opts, scheme.ParameterCodec). - Timeout(timeout). - Watch(ctx) -} - -// Create takes the representation of a plant and creates it. Returns the server's representation of the plant, and an error, if there is any. -func (c *plants) Create(ctx context.Context, plant *v1alpha1.Plant, opts v1.CreateOptions) (result *v1alpha1.Plant, err error) { - result = &v1alpha1.Plant{} - err = c.client.Post(). - Namespace(c.ns). - Resource("plants"). - VersionedParams(&opts, scheme.ParameterCodec). - Body(plant). - Do(ctx). - Into(result) - return -} - -// Update takes the representation of a plant and updates it. Returns the server's representation of the plant, and an error, if there is any. -func (c *plants) Update(ctx context.Context, plant *v1alpha1.Plant, opts v1.UpdateOptions) (result *v1alpha1.Plant, err error) { - result = &v1alpha1.Plant{} - err = c.client.Put(). - Namespace(c.ns). - Resource("plants"). - Name(plant.Name). - VersionedParams(&opts, scheme.ParameterCodec). - Body(plant). - Do(ctx). - Into(result) - return -} - -// UpdateStatus was generated because the type contains a Status member. -// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). -func (c *plants) UpdateStatus(ctx context.Context, plant *v1alpha1.Plant, opts v1.UpdateOptions) (result *v1alpha1.Plant, err error) { - result = &v1alpha1.Plant{} - err = c.client.Put(). - Namespace(c.ns). - Resource("plants"). - Name(plant.Name). - SubResource("status"). - VersionedParams(&opts, scheme.ParameterCodec). - Body(plant). - Do(ctx). - Into(result) - return -} - -// Delete takes name of the plant and deletes it. Returns an error if one occurs. -func (c *plants) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { - return c.client.Delete(). - Namespace(c.ns). - Resource("plants"). - Name(name). - Body(&opts). - Do(ctx). - Error() -} - -// DeleteCollection deletes a collection of objects. -func (c *plants) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { - var timeout time.Duration - if listOpts.TimeoutSeconds != nil { - timeout = time.Duration(*listOpts.TimeoutSeconds) * time.Second - } - return c.client.Delete(). - Namespace(c.ns). - Resource("plants"). - VersionedParams(&listOpts, scheme.ParameterCodec). - Timeout(timeout). - Body(&opts). - Do(ctx). - Error() -} - -// Patch applies the patch and returns the patched plant. -func (c *plants) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.Plant, err error) { - result = &v1alpha1.Plant{} - err = c.client.Patch(pt). - Namespace(c.ns). - Resource("plants"). - Name(name). - SubResource(subresources...). - VersionedParams(&opts, scheme.ParameterCodec). - Body(data). - Do(ctx). - Into(result) - return -} diff --git a/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1beta1/core_client.go b/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1beta1/core_client.go index 44b4ec6de..a032d287d 100644 --- a/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1beta1/core_client.go +++ b/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1beta1/core_client.go @@ -34,7 +34,6 @@ type CoreV1beta1Interface interface { ControllerDeploymentsGetter ControllerInstallationsGetter ControllerRegistrationsGetter - PlantsGetter ProjectsGetter QuotasGetter SecretBindingsGetter @@ -71,10 +70,6 @@ func (c *CoreV1beta1Client) ControllerRegistrations() ControllerRegistrationInte return newControllerRegistrations(c) } -func (c *CoreV1beta1Client) Plants(namespace string) PlantInterface { - return newPlants(c, namespace) -} - func (c *CoreV1beta1Client) Projects() ProjectInterface { return newProjects(c) } diff --git a/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1beta1/generated_expansion.go b/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1beta1/generated_expansion.go index 7720bb56e..c8a32320f 100644 --- a/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1beta1/generated_expansion.go +++ b/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1beta1/generated_expansion.go @@ -30,8 +30,6 @@ type ControllerInstallationExpansion interface{} type ControllerRegistrationExpansion interface{} -type PlantExpansion interface{} - type ProjectExpansion interface{} type QuotaExpansion interface{} diff --git a/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1beta1/plant.go b/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1beta1/plant.go deleted file mode 100644 index fb9a661cf..000000000 --- a/vendor/github.com/gardener/gardener/pkg/client/core/clientset/versioned/typed/core/v1beta1/plant.go +++ /dev/null @@ -1,195 +0,0 @@ -/* -Copyright (c) SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// Code generated by client-gen. DO NOT EDIT. - -package v1beta1 - -import ( - "context" - "time" - - v1beta1 "github.com/gardener/gardener/pkg/apis/core/v1beta1" - scheme "github.com/gardener/gardener/pkg/client/core/clientset/versioned/scheme" - v1 "k8s.io/apimachinery/pkg/apis/meta/v1" - types "k8s.io/apimachinery/pkg/types" - watch "k8s.io/apimachinery/pkg/watch" - rest "k8s.io/client-go/rest" -) - -// PlantsGetter has a method to return a PlantInterface. -// A group's client should implement this interface. -type PlantsGetter interface { - Plants(namespace string) PlantInterface -} - -// PlantInterface has methods to work with Plant resources. -type PlantInterface interface { - Create(ctx context.Context, plant *v1beta1.Plant, opts v1.CreateOptions) (*v1beta1.Plant, error) - Update(ctx context.Context, plant *v1beta1.Plant, opts v1.UpdateOptions) (*v1beta1.Plant, error) - UpdateStatus(ctx context.Context, plant *v1beta1.Plant, opts v1.UpdateOptions) (*v1beta1.Plant, error) - Delete(ctx context.Context, name string, opts v1.DeleteOptions) error - DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error - Get(ctx context.Context, name string, opts v1.GetOptions) (*v1beta1.Plant, error) - List(ctx context.Context, opts v1.ListOptions) (*v1beta1.PlantList, error) - Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) - Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.Plant, err error) - PlantExpansion -} - -// plants implements PlantInterface -type plants struct { - client rest.Interface - ns string -} - -// newPlants returns a Plants -func newPlants(c *CoreV1beta1Client, namespace string) *plants { - return &plants{ - client: c.RESTClient(), - ns: namespace, - } -} - -// Get takes name of the plant, and returns the corresponding plant object, and an error if there is any. -func (c *plants) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.Plant, err error) { - result = &v1beta1.Plant{} - err = c.client.Get(). - Namespace(c.ns). - Resource("plants"). - Name(name). - VersionedParams(&options, scheme.ParameterCodec). - Do(ctx). - Into(result) - return -} - -// List takes label and field selectors, and returns the list of Plants that match those selectors. -func (c *plants) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.PlantList, err error) { - var timeout time.Duration - if opts.TimeoutSeconds != nil { - timeout = time.Duration(*opts.TimeoutSeconds) * time.Second - } - result = &v1beta1.PlantList{} - err = c.client.Get(). - Namespace(c.ns). - Resource("plants"). - VersionedParams(&opts, scheme.ParameterCodec). - Timeout(timeout). - Do(ctx). - Into(result) - return -} - -// Watch returns a watch.Interface that watches the requested plants. -func (c *plants) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) { - var timeout time.Duration - if opts.TimeoutSeconds != nil { - timeout = time.Duration(*opts.TimeoutSeconds) * time.Second - } - opts.Watch = true - return c.client.Get(). - Namespace(c.ns). - Resource("plants"). - VersionedParams(&opts, scheme.ParameterCodec). - Timeout(timeout). - Watch(ctx) -} - -// Create takes the representation of a plant and creates it. Returns the server's representation of the plant, and an error, if there is any. -func (c *plants) Create(ctx context.Context, plant *v1beta1.Plant, opts v1.CreateOptions) (result *v1beta1.Plant, err error) { - result = &v1beta1.Plant{} - err = c.client.Post(). - Namespace(c.ns). - Resource("plants"). - VersionedParams(&opts, scheme.ParameterCodec). - Body(plant). - Do(ctx). - Into(result) - return -} - -// Update takes the representation of a plant and updates it. Returns the server's representation of the plant, and an error, if there is any. -func (c *plants) Update(ctx context.Context, plant *v1beta1.Plant, opts v1.UpdateOptions) (result *v1beta1.Plant, err error) { - result = &v1beta1.Plant{} - err = c.client.Put(). - Namespace(c.ns). - Resource("plants"). - Name(plant.Name). - VersionedParams(&opts, scheme.ParameterCodec). - Body(plant). - Do(ctx). - Into(result) - return -} - -// UpdateStatus was generated because the type contains a Status member. -// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). -func (c *plants) UpdateStatus(ctx context.Context, plant *v1beta1.Plant, opts v1.UpdateOptions) (result *v1beta1.Plant, err error) { - result = &v1beta1.Plant{} - err = c.client.Put(). - Namespace(c.ns). - Resource("plants"). - Name(plant.Name). - SubResource("status"). - VersionedParams(&opts, scheme.ParameterCodec). - Body(plant). - Do(ctx). - Into(result) - return -} - -// Delete takes name of the plant and deletes it. Returns an error if one occurs. -func (c *plants) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { - return c.client.Delete(). - Namespace(c.ns). - Resource("plants"). - Name(name). - Body(&opts). - Do(ctx). - Error() -} - -// DeleteCollection deletes a collection of objects. -func (c *plants) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { - var timeout time.Duration - if listOpts.TimeoutSeconds != nil { - timeout = time.Duration(*listOpts.TimeoutSeconds) * time.Second - } - return c.client.Delete(). - Namespace(c.ns). - Resource("plants"). - VersionedParams(&listOpts, scheme.ParameterCodec). - Timeout(timeout). - Body(&opts). - Do(ctx). - Error() -} - -// Patch applies the patch and returns the patched plant. -func (c *plants) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.Plant, err error) { - result = &v1beta1.Plant{} - err = c.client.Patch(pt). - Namespace(c.ns). - Resource("plants"). - Name(name). - SubResource(subresources...). - VersionedParams(&opts, scheme.ParameterCodec). - Body(data). - Do(ctx). - Into(result) - return -} diff --git a/vendor/github.com/gardener/gardener/pkg/client/kubernetes/chartoptions.go b/vendor/github.com/gardener/gardener/pkg/client/kubernetes/chartoptions.go index 729c8e921..d07b6e2a5 100644 --- a/vendor/github.com/gardener/gardener/pkg/client/kubernetes/chartoptions.go +++ b/vendor/github.com/gardener/gardener/pkg/client/kubernetes/chartoptions.go @@ -54,11 +54,11 @@ func (v withValue) MutateDeleteOptions(opts *DeleteOptions) { // MergeFuncs can be used modify the default merge functions for ApplyOptions: // -// Apply(ctx, "chart", "my-ns", "my-release", MergeFuncs{ -// corev1.SchemeGroupVersion.WithKind("Service").GroupKind(): func(newObj, oldObj *unstructured.Unstructured) { -// newObj.SetAnnotations(map[string]string{"foo":"bar"}) -// } -// }) +// Apply(ctx, "chart", "my-ns", "my-release", MergeFuncs{ +// corev1.SchemeGroupVersion.WithKind("Service").GroupKind(): func(newObj, oldObj *unstructured.Unstructured) { +// newObj.SetAnnotations(map[string]string{"foo":"bar"}) +// } +// }) type MergeFuncs map[schema.GroupKind]MergeFunc // MutateApplyOptions applies this configuration to the given apply options. diff --git a/vendor/github.com/gardener/gardener/pkg/client/kubernetes/types.go b/vendor/github.com/gardener/gardener/pkg/client/kubernetes/types.go index 2a9623f19..fb270731d 100644 --- a/vendor/github.com/gardener/gardener/pkg/client/kubernetes/types.go +++ b/vendor/github.com/gardener/gardener/pkg/client/kubernetes/types.go @@ -18,7 +18,6 @@ import ( "context" druidv1alpha1 "github.com/gardener/etcd-druid/api/v1alpha1" - dnsv1alpha1 "github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1" hvpav1alpha1 "github.com/gardener/hvpa-controller/api/v1alpha1" volumesnapshotv1beta1 "github.com/kubernetes-csi/external-snapshotter/v2/pkg/apis/volumesnapshot/v1beta1" istionetworkingv1alpha3 "istio.io/client-go/pkg/apis/networking/v1alpha3" @@ -56,8 +55,6 @@ var ( SeedScheme = runtime.NewScheme() // ShootScheme is the scheme used in the Shoot cluster. ShootScheme = runtime.NewScheme() - // PlantScheme is the scheme used in the Plant cluster - PlantScheme = runtime.NewScheme() // DefaultDeleteOptions use foreground propagation policy and grace period of 60 seconds. DefaultDeleteOptions = []client.DeleteOption{ @@ -106,7 +103,6 @@ func init() { seedSchemeBuilder := runtime.NewSchemeBuilder( kubernetesscheme.AddToScheme, - dnsv1alpha1.AddToScheme, extensionsv1alpha1.AddToScheme, resourcesv1alpha1.AddToScheme, vpaautoscalingv1.AddToScheme, @@ -127,11 +123,6 @@ func init() { volumesnapshotv1beta1.AddToScheme, ) utilruntime.Must(shootSchemeBuilder.AddToScheme(ShootScheme)) - - plantSchemeBuilder := runtime.NewSchemeBuilder( - kubernetesscheme.AddToScheme, - ) - utilruntime.Must(plantSchemeBuilder.AddToScheme(PlantScheme)) } // MergeFunc determines how oldOj is merged into new oldObj. diff --git a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/types.go b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/types.go index 256dd5815..4d992f12e 100644 --- a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/types.go +++ b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/types.go @@ -405,8 +405,6 @@ type Loki struct { // GardenLoki contains configuration for the Loki in garden namespace. type GardenLoki struct { - // Priority is the priority value for the Loki. - Priority *int32 // Storage is the disk storage capacity of the central Loki. // Defaults to 100Gi. Storage *resource.Quantity @@ -418,6 +416,12 @@ type ShootNodeLogging struct { ShootPurposes []gardencore.ShootPurpose } +// ShootEventLogging contains configurations for the shoot event logger. +type ShootEventLogging struct { + // Enabled is used to enable or disable shoot event logger. + Enabled *bool +} + // Logging contains configuration for the logging stack. type Logging struct { // Enabled is used to enable or disable logging stack for clusters. @@ -428,6 +432,8 @@ type Logging struct { Loki *Loki // ShootNodeLogging contains configurations for the shoot node logging. ShootNodeLogging *ShootNodeLogging + // ShootEventLogging contains configurations for the shoot event logger. + ShootEventLogging *ShootEventLogging } // ServerConfiguration contains details for the HTTP(S) servers. @@ -562,6 +568,9 @@ type MonitoringConfig struct { // ShootMonitoringConfig contains settings for the shoot monitoring stack. type ShootMonitoringConfig struct { + // Enabled is used to enable or disable the shoot monitoring stack. + // Defaults to true. + Enabled *bool // RemoteWrite is optional and contains remote write setting. RemoteWrite *RemoteWriteMonitoringConfig // ExternalLabels is optional and sets additional external labels for the monitoring stack. diff --git a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/defaults.go b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/defaults.go index e9455fc48..3317cf623 100644 --- a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/defaults.go +++ b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/defaults.go @@ -82,6 +82,10 @@ func SetDefaults_GardenletConfiguration(obj *GardenletConfiguration) { obj.SNI = &SNI{} } + if obj.Monitoring == nil { + obj.Monitoring = &MonitoringConfig{} + } + if obj.ETCDConfig == nil { obj.ETCDConfig = &ETCDConfig{} } @@ -211,6 +215,21 @@ func SetDefaults_BackupEntryControllerConfiguration(obj *BackupEntryControllerCo } } +// SetDefaults_MonitoringConfig sets the defaults for the monitoring stack. +func SetDefaults_MonitoringConfig(obj *MonitoringConfig) { + if obj.Shoot == nil { + obj.Shoot = &ShootMonitoringConfig{} + } +} + +// SetDefaults_ShootMonitoringConfig sets the defaults for the shoot monitoring. +func SetDefaults_ShootMonitoringConfig(obj *ShootMonitoringConfig) { + if obj.Enabled == nil { + v := true + obj.Enabled = &v + } +} + // SetDefaults_BackupEntryMigrationControllerConfiguration sets defaults for the backup entry migration controller. func SetDefaults_BackupEntryMigrationControllerConfiguration(obj *BackupEntryMigrationControllerConfiguration) { if obj.ConcurrentSyncs == nil { @@ -474,7 +493,7 @@ func SetDefaults_SNIIngress(obj *SNIIngress) { // SetDefaults_Logging sets defaults for the Logging stack. func SetDefaults_Logging(obj *Logging) { if obj.Enabled == nil { - obj.Enabled = pointer.BoolPtr(false) + obj.Enabled = pointer.Bool(false) } if obj.Loki == nil { obj.Loki = &Loki{} @@ -488,6 +507,12 @@ func SetDefaults_Logging(obj *Logging) { if obj.Loki.Garden.Storage == nil { obj.Loki.Garden.Storage = &DefaultCentralLokiStorage } + if obj.ShootEventLogging == nil { + obj.ShootEventLogging = &ShootEventLogging{} + } + if obj.ShootEventLogging.Enabled == nil { + obj.ShootEventLogging.Enabled = obj.Enabled + } } // SetDefaults_ETCDConfig sets defaults for the ETCD. diff --git a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/types.go b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/types.go index 084cd692b..0e188ad3a 100644 --- a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/types.go +++ b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/types.go @@ -497,9 +497,6 @@ type Loki struct { // GardenLoki contains configuration for the Loki in garden namespace. type GardenLoki struct { - // Priority is the priority value for the Loki - // +optional - Priority *int `json:"priority,omitempty" yaml:"priority,omitempty"` // Storage is the disk storage capacity of the central Loki. // Defaults to 100Gi. // +optional @@ -513,6 +510,13 @@ type ShootNodeLogging struct { ShootPurposes []gardencorev1beta1.ShootPurpose `json:"shootPurposes,omitempty" yaml:"shootPurposes,omitempty"` } +// ShootEventLogging contains configurations for the shoot event logger. +type ShootEventLogging struct { + // Enabled is used to enable or disable shoot event logger. + // +optional + Enabled *bool `json:"enabled,omitempty" yaml:"enabled,omitempty"` +} + // Logging contains configuration for the logging stack. type Logging struct { // Enabled is used to enable or disable logging stack for clusters. @@ -527,6 +531,9 @@ type Logging struct { // ShootNodeLogging contains configurations for the shoot node logging // +optional ShootNodeLogging *ShootNodeLogging `json:"shootNodeLogging,omitempty" yaml:"shootNodeLogging,omitempty"` + // ShootEventLogging contains configurations for the shoot event logger. + // +optional + ShootEventLogging *ShootEventLogging `json:"shootEventLogging,omitempty" yaml:"shootEventLogging,omitempty"` } // ServerConfiguration contains details for the HTTP(S) servers. @@ -681,6 +688,10 @@ type MonitoringConfig struct { // ShootMonitoringConfig contains settings for the shoot monitoring stack. type ShootMonitoringConfig struct { + // Enabled is used to enable or disable the shoot monitoring stack. + // Defaults to true. + // +optional + Enabled *bool `json:"enabled,omitempty"` // RemoteWrite is optional and contains remote write setting. // +optional RemoteWrite *RemoteWriteMonitoringConfig `json:"remoteWrite,omitempty"` diff --git a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.conversion.go b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.conversion.go index af83b72f9..116284c3c 100644 --- a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.conversion.go +++ b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.conversion.go @@ -443,6 +443,16 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } + if err := s.AddGeneratedConversionFunc((*ShootEventLogging)(nil), (*config.ShootEventLogging)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1alpha1_ShootEventLogging_To_config_ShootEventLogging(a.(*ShootEventLogging), b.(*config.ShootEventLogging), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*config.ShootEventLogging)(nil), (*ShootEventLogging)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_config_ShootEventLogging_To_v1alpha1_ShootEventLogging(a.(*config.ShootEventLogging), b.(*ShootEventLogging), scope) + }); err != nil { + return err + } if err := s.AddGeneratedConversionFunc((*ShootMigrationControllerConfiguration)(nil), (*config.ShootMigrationControllerConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1alpha1_ShootMigrationControllerConfiguration_To_config_ShootMigrationControllerConfiguration(a.(*ShootMigrationControllerConfiguration), b.(*config.ShootMigrationControllerConfiguration), scope) }); err != nil { @@ -921,13 +931,6 @@ func Convert_config_GardenClientConnection_To_v1alpha1_GardenClientConnection(in } func autoConvert_v1alpha1_GardenLoki_To_config_GardenLoki(in *GardenLoki, out *config.GardenLoki, s conversion.Scope) error { - if in.Priority != nil { - in, out := &in.Priority, &out.Priority - *out = new(int32) - **out = int32(**in) - } else { - out.Priority = nil - } out.Storage = (*resource.Quantity)(unsafe.Pointer(in.Storage)) return nil } @@ -938,13 +941,6 @@ func Convert_v1alpha1_GardenLoki_To_config_GardenLoki(in *GardenLoki, out *confi } func autoConvert_config_GardenLoki_To_v1alpha1_GardenLoki(in *config.GardenLoki, out *GardenLoki, s conversion.Scope) error { - if in.Priority != nil { - in, out := &in.Priority, &out.Priority - *out = new(int) - **out = int(**in) - } else { - out.Priority = nil - } out.Storage = (*resource.Quantity)(unsafe.Pointer(in.Storage)) return nil } @@ -1015,15 +1011,7 @@ func autoConvert_v1alpha1_GardenletConfiguration_To_config_GardenletConfiguratio } else { out.SeedConfig = nil } - if in.Logging != nil { - in, out := &in.Logging, &out.Logging - *out = new(config.Logging) - if err := Convert_v1alpha1_Logging_To_config_Logging(*in, *out, s); err != nil { - return err - } - } else { - out.Logging = nil - } + out.Logging = (*config.Logging)(unsafe.Pointer(in.Logging)) out.SNI = (*config.SNI)(unsafe.Pointer(in.SNI)) out.ETCDConfig = (*config.ETCDConfig)(unsafe.Pointer(in.ETCDConfig)) out.ExposureClassHandlers = *(*[]config.ExposureClassHandler)(unsafe.Pointer(&in.ExposureClassHandlers)) @@ -1097,15 +1085,7 @@ func autoConvert_config_GardenletConfiguration_To_v1alpha1_GardenletConfiguratio } else { out.SeedConfig = nil } - if in.Logging != nil { - in, out := &in.Logging, &out.Logging - *out = new(Logging) - if err := Convert_config_Logging_To_v1alpha1_Logging(*in, *out, s); err != nil { - return err - } - } else { - out.Logging = nil - } + out.Logging = (*Logging)(unsafe.Pointer(in.Logging)) out.SNI = (*SNI)(unsafe.Pointer(in.SNI)) out.ETCDConfig = (*ETCDConfig)(unsafe.Pointer(in.ETCDConfig)) out.ExposureClassHandlers = *(*[]ExposureClassHandler)(unsafe.Pointer(&in.ExposureClassHandlers)) @@ -1217,16 +1197,9 @@ func Convert_config_LoadBalancerServiceConfig_To_v1alpha1_LoadBalancerServiceCon func autoConvert_v1alpha1_Logging_To_config_Logging(in *Logging, out *config.Logging, s conversion.Scope) error { out.Enabled = (*bool)(unsafe.Pointer(in.Enabled)) out.FluentBit = (*config.FluentBit)(unsafe.Pointer(in.FluentBit)) - if in.Loki != nil { - in, out := &in.Loki, &out.Loki - *out = new(config.Loki) - if err := Convert_v1alpha1_Loki_To_config_Loki(*in, *out, s); err != nil { - return err - } - } else { - out.Loki = nil - } + out.Loki = (*config.Loki)(unsafe.Pointer(in.Loki)) out.ShootNodeLogging = (*config.ShootNodeLogging)(unsafe.Pointer(in.ShootNodeLogging)) + out.ShootEventLogging = (*config.ShootEventLogging)(unsafe.Pointer(in.ShootEventLogging)) return nil } @@ -1238,16 +1211,9 @@ func Convert_v1alpha1_Logging_To_config_Logging(in *Logging, out *config.Logging func autoConvert_config_Logging_To_v1alpha1_Logging(in *config.Logging, out *Logging, s conversion.Scope) error { out.Enabled = (*bool)(unsafe.Pointer(in.Enabled)) out.FluentBit = (*FluentBit)(unsafe.Pointer(in.FluentBit)) - if in.Loki != nil { - in, out := &in.Loki, &out.Loki - *out = new(Loki) - if err := Convert_config_Loki_To_v1alpha1_Loki(*in, *out, s); err != nil { - return err - } - } else { - out.Loki = nil - } + out.Loki = (*Loki)(unsafe.Pointer(in.Loki)) out.ShootNodeLogging = (*ShootNodeLogging)(unsafe.Pointer(in.ShootNodeLogging)) + out.ShootEventLogging = (*ShootEventLogging)(unsafe.Pointer(in.ShootEventLogging)) return nil } @@ -1258,15 +1224,7 @@ func Convert_config_Logging_To_v1alpha1_Logging(in *config.Logging, out *Logging func autoConvert_v1alpha1_Loki_To_config_Loki(in *Loki, out *config.Loki, s conversion.Scope) error { out.Enabled = (*bool)(unsafe.Pointer(in.Enabled)) - if in.Garden != nil { - in, out := &in.Garden, &out.Garden - *out = new(config.GardenLoki) - if err := Convert_v1alpha1_GardenLoki_To_config_GardenLoki(*in, *out, s); err != nil { - return err - } - } else { - out.Garden = nil - } + out.Garden = (*config.GardenLoki)(unsafe.Pointer(in.Garden)) return nil } @@ -1277,15 +1235,7 @@ func Convert_v1alpha1_Loki_To_config_Loki(in *Loki, out *config.Loki, s conversi func autoConvert_config_Loki_To_v1alpha1_Loki(in *config.Loki, out *Loki, s conversion.Scope) error { out.Enabled = (*bool)(unsafe.Pointer(in.Enabled)) - if in.Garden != nil { - in, out := &in.Garden, &out.Garden - *out = new(GardenLoki) - if err := Convert_config_GardenLoki_To_v1alpha1_GardenLoki(*in, *out, s); err != nil { - return err - } - } else { - out.Garden = nil - } + out.Garden = (*GardenLoki)(unsafe.Pointer(in.Garden)) return nil } @@ -1680,6 +1630,26 @@ func Convert_config_ShootControllerConfiguration_To_v1alpha1_ShootControllerConf return autoConvert_config_ShootControllerConfiguration_To_v1alpha1_ShootControllerConfiguration(in, out, s) } +func autoConvert_v1alpha1_ShootEventLogging_To_config_ShootEventLogging(in *ShootEventLogging, out *config.ShootEventLogging, s conversion.Scope) error { + out.Enabled = (*bool)(unsafe.Pointer(in.Enabled)) + return nil +} + +// Convert_v1alpha1_ShootEventLogging_To_config_ShootEventLogging is an autogenerated conversion function. +func Convert_v1alpha1_ShootEventLogging_To_config_ShootEventLogging(in *ShootEventLogging, out *config.ShootEventLogging, s conversion.Scope) error { + return autoConvert_v1alpha1_ShootEventLogging_To_config_ShootEventLogging(in, out, s) +} + +func autoConvert_config_ShootEventLogging_To_v1alpha1_ShootEventLogging(in *config.ShootEventLogging, out *ShootEventLogging, s conversion.Scope) error { + out.Enabled = (*bool)(unsafe.Pointer(in.Enabled)) + return nil +} + +// Convert_config_ShootEventLogging_To_v1alpha1_ShootEventLogging is an autogenerated conversion function. +func Convert_config_ShootEventLogging_To_v1alpha1_ShootEventLogging(in *config.ShootEventLogging, out *ShootEventLogging, s conversion.Scope) error { + return autoConvert_config_ShootEventLogging_To_v1alpha1_ShootEventLogging(in, out, s) +} + func autoConvert_v1alpha1_ShootMigrationControllerConfiguration_To_config_ShootMigrationControllerConfiguration(in *ShootMigrationControllerConfiguration, out *config.ShootMigrationControllerConfiguration, s conversion.Scope) error { out.ConcurrentSyncs = (*int)(unsafe.Pointer(in.ConcurrentSyncs)) out.SyncPeriod = (*v1.Duration)(unsafe.Pointer(in.SyncPeriod)) @@ -1707,6 +1677,7 @@ func Convert_config_ShootMigrationControllerConfiguration_To_v1alpha1_ShootMigra } func autoConvert_v1alpha1_ShootMonitoringConfig_To_config_ShootMonitoringConfig(in *ShootMonitoringConfig, out *config.ShootMonitoringConfig, s conversion.Scope) error { + out.Enabled = (*bool)(unsafe.Pointer(in.Enabled)) out.RemoteWrite = (*config.RemoteWriteMonitoringConfig)(unsafe.Pointer(in.RemoteWrite)) out.ExternalLabels = *(*map[string]string)(unsafe.Pointer(&in.ExternalLabels)) return nil @@ -1718,6 +1689,7 @@ func Convert_v1alpha1_ShootMonitoringConfig_To_config_ShootMonitoringConfig(in * } func autoConvert_config_ShootMonitoringConfig_To_v1alpha1_ShootMonitoringConfig(in *config.ShootMonitoringConfig, out *ShootMonitoringConfig, s conversion.Scope) error { + out.Enabled = (*bool)(unsafe.Pointer(in.Enabled)) out.RemoteWrite = (*RemoteWriteMonitoringConfig)(unsafe.Pointer(in.RemoteWrite)) out.ExternalLabels = *(*map[string]string)(unsafe.Pointer(&in.ExternalLabels)) return nil diff --git a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.deepcopy.go b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.deepcopy.go index 05b665ae4..7e4c8f651 100644 --- a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.deepcopy.go +++ b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.deepcopy.go @@ -482,11 +482,6 @@ func (in *GardenClientConnection) DeepCopy() *GardenClientConnection { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GardenLoki) DeepCopyInto(out *GardenLoki) { *out = *in - if in.Priority != nil { - in, out := &in.Priority, &out.Priority - *out = new(int) - **out = **in - } if in.Storage != nil { in, out := &in.Storage, &out.Storage x := (*in).DeepCopy() @@ -783,6 +778,11 @@ func (in *Logging) DeepCopyInto(out *Logging) { *out = new(ShootNodeLogging) (*in).DeepCopyInto(*out) } + if in.ShootEventLogging != nil { + in, out := &in.ShootEventLogging, &out.ShootEventLogging + *out = new(ShootEventLogging) + (*in).DeepCopyInto(*out) + } return } @@ -1258,6 +1258,27 @@ func (in *ShootControllerConfiguration) DeepCopy() *ShootControllerConfiguration return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ShootEventLogging) DeepCopyInto(out *ShootEventLogging) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootEventLogging. +func (in *ShootEventLogging) DeepCopy() *ShootEventLogging { + if in == nil { + return nil + } + out := new(ShootEventLogging) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ShootMigrationControllerConfiguration) DeepCopyInto(out *ShootMigrationControllerConfiguration) { *out = *in @@ -1297,6 +1318,11 @@ func (in *ShootMigrationControllerConfiguration) DeepCopy() *ShootMigrationContr // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ShootMonitoringConfig) DeepCopyInto(out *ShootMonitoringConfig) { *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } if in.RemoteWrite != nil { in, out := &in.RemoteWrite, &out.RemoteWrite *out = new(RemoteWriteMonitoringConfig) diff --git a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.defaults.go b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.defaults.go index 99a09849f..4fadf34ed 100644 --- a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.defaults.go +++ b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/v1alpha1/zz_generated.defaults.go @@ -122,4 +122,10 @@ func SetObjectDefaults_GardenletConfiguration(in *GardenletConfiguration) { } } } + if in.Monitoring != nil { + SetDefaults_MonitoringConfig(in.Monitoring) + if in.Monitoring.Shoot != nil { + SetDefaults_ShootMonitoringConfig(in.Monitoring.Shoot) + } + } } diff --git a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/zz_generated.deepcopy.go b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/zz_generated.deepcopy.go index 63bcc6350..b05a6f2be 100644 --- a/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/zz_generated.deepcopy.go +++ b/vendor/github.com/gardener/gardener/pkg/gardenlet/apis/config/zz_generated.deepcopy.go @@ -482,11 +482,6 @@ func (in *GardenClientConnection) DeepCopy() *GardenClientConnection { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GardenLoki) DeepCopyInto(out *GardenLoki) { *out = *in - if in.Priority != nil { - in, out := &in.Priority, &out.Priority - *out = new(int32) - **out = **in - } if in.Storage != nil { in, out := &in.Storage, &out.Storage x := (*in).DeepCopy() @@ -783,6 +778,11 @@ func (in *Logging) DeepCopyInto(out *Logging) { *out = new(ShootNodeLogging) (*in).DeepCopyInto(*out) } + if in.ShootEventLogging != nil { + in, out := &in.ShootEventLogging, &out.ShootEventLogging + *out = new(ShootEventLogging) + (*in).DeepCopyInto(*out) + } return } @@ -1258,6 +1258,27 @@ func (in *ShootControllerConfiguration) DeepCopy() *ShootControllerConfiguration return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ShootEventLogging) DeepCopyInto(out *ShootEventLogging) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootEventLogging. +func (in *ShootEventLogging) DeepCopy() *ShootEventLogging { + if in == nil { + return nil + } + out := new(ShootEventLogging) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ShootMigrationControllerConfiguration) DeepCopyInto(out *ShootMigrationControllerConfiguration) { *out = *in @@ -1297,6 +1318,11 @@ func (in *ShootMigrationControllerConfiguration) DeepCopy() *ShootMigrationContr // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ShootMonitoringConfig) DeepCopyInto(out *ShootMonitoringConfig) { *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } if in.RemoteWrite != nil { in, out := &in.RemoteWrite, &out.RemoteWrite *out = new(RemoteWriteMonitoringConfig) diff --git a/vendor/github.com/gardener/gardener/pkg/utils/errors/errors.go b/vendor/github.com/gardener/gardener/pkg/utils/errors/errors.go index 8fbbf684c..5ed337c77 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/errors/errors.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/errors/errors.go @@ -54,9 +54,10 @@ func (w *withSuppressed) Suppressed() error { // Suppressed retrieves the suppressed error of the given error, if any. // An error has a suppressed error if it implements the following interface: // -// type suppressor interface { -// Suppressed() error -// } +// type suppressor interface { +// Suppressed() error +// } +// // If the error does not implement the interface, nil is returned. func Suppressed(err error) error { type suppressor interface { @@ -198,7 +199,7 @@ func defaultFailureHandler(errorID string, err error) error { return WithID(errorID, err) } -//ToExecute takes an errorID and a function and creates a TaskFunc from them. +// ToExecute takes an errorID and a function and creates a TaskFunc from them. func ToExecute(errorID string, task func() error) TaskFunc { return taskFunc(func(errorContext *ErrorContext) (string, error) { errorContext.AddErrorID(errorID) diff --git a/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/health/etcd.go b/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/health/etcd.go index ad9d6c94c..a3cf5f43e 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/health/etcd.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/health/etcd.go @@ -22,10 +22,22 @@ import ( ) // CheckEtcd checks whether the given Etcd is healthy. -// A Etcd is considered healthy if its ready field in status is true. +// An Etcd is considered healthy if its ready field in status is true and the BackupReady condition doesn't report false. func CheckEtcd(etcd *druidv1alpha1.Etcd) error { if !pointer.BoolDeref(etcd.Status.Ready, false) { return fmt.Errorf("etcd %q is not ready yet", etcd.Name) } + + for _, cond := range etcd.Status.Conditions { + if cond.Type != druidv1alpha1.ConditionTypeBackupReady { + continue + } + + // TODO(timuthy): Check for cond.Status != druidv1alpha1.ConditionTrue as soon as https://github.com/gardener/etcd-druid/issues/413 is resolved. + if cond.Status == druidv1alpha1.ConditionFalse { + return fmt.Errorf("backup for etcd %q is reported as unready: %s", etcd.Name, cond.Message) + } + } + return nil } diff --git a/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/kubernetes.go b/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/kubernetes.go index c6983020e..248bb1c92 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/kubernetes.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/kubernetes/kubernetes.go @@ -105,9 +105,10 @@ func nameAndNamespace(namespaceOrName string, nameOpt ...string) (namespace, nam // Key creates a new client.ObjectKey from the given parameters. // There are only two ways to call this function: -// - If only namespaceOrName is set, then a client.ObjectKey with name set to namespaceOrName is returned. -// - If namespaceOrName and one nameOpt is given, then a client.ObjectKey with namespace set to namespaceOrName -// and name set to nameOpt[0] is returned. +// - If only namespaceOrName is set, then a client.ObjectKey with name set to namespaceOrName is returned. +// - If namespaceOrName and one nameOpt is given, then a client.ObjectKey with namespace set to namespaceOrName +// and name set to nameOpt[0] is returned. +// // For all other cases, this method panics. func Key(namespaceOrName string, nameOpt ...string) client.ObjectKey { namespace, name := nameAndNamespace(namespaceOrName, nameOpt...) @@ -116,9 +117,10 @@ func Key(namespaceOrName string, nameOpt ...string) client.ObjectKey { // ObjectMeta creates a new metav1.ObjectMeta from the given parameters. // There are only two ways to call this function: -// - If only namespaceOrName is set, then a metav1.ObjectMeta with name set to namespaceOrName is returned. -// - If namespaceOrName and one nameOpt is given, then a metav1.ObjectMeta with namespace set to namespaceOrName -// and name set to nameOpt[0] is returned. +// - If only namespaceOrName is set, then a metav1.ObjectMeta with name set to namespaceOrName is returned. +// - If namespaceOrName and one nameOpt is given, then a metav1.ObjectMeta with namespace set to namespaceOrName +// and name set to nameOpt[0] is returned. +// // For all other cases, this method panics. func ObjectMeta(namespaceOrName string, nameOpt ...string) metav1.ObjectMeta { namespace, name := nameAndNamespace(namespaceOrName, nameOpt...) diff --git a/vendor/github.com/gardener/gardener/pkg/utils/version/version.go b/vendor/github.com/gardener/gardener/pkg/utils/version/version.go index 5cb1c5b46..cf19c8210 100644 --- a/vendor/github.com/gardener/gardener/pkg/utils/version/version.go +++ b/vendor/github.com/gardener/gardener/pkg/utils/version/version.go @@ -59,6 +59,10 @@ var ( ConstraintK8sEqual124 *semver.Constraints // ConstraintK8sLess124 is a version constraint for versions < 1.24. ConstraintK8sLess124 *semver.Constraints + // ConstraintK8sGreaterEqual125 is a version constraint for versions >= 1.25. + ConstraintK8sGreaterEqual125 *semver.Constraints + // ConstraintK8sLess125 is a version constraint for versions < 1.25. + ConstraintK8sLess125 *semver.Constraints ) func init() { @@ -100,6 +104,10 @@ func init() { utilruntime.Must(err) ConstraintK8sLess124, err = semver.NewConstraint("< 1.24") utilruntime.Must(err) + ConstraintK8sGreaterEqual125, err = semver.NewConstraint(">= 1.25") + utilruntime.Must(err) + ConstraintK8sLess125, err = semver.NewConstraint("< 1.25") + utilruntime.Must(err) } // CompareVersions returns true if the constraint compared by to diff --git a/vendor/github.com/gardener/gardener/test/framework/k8s_utils.go b/vendor/github.com/gardener/gardener/test/framework/k8s_utils.go index eb2709fd7..a857f903e 100644 --- a/vendor/github.com/gardener/gardener/test/framework/k8s_utils.go +++ b/vendor/github.com/gardener/gardener/test/framework/k8s_utils.go @@ -472,9 +472,6 @@ func DeployRootPod(ctx context.Context, c client.Client, namespace string, noden ObjectMeta: metav1.ObjectMeta{ Name: fmt.Sprintf("rootpod-%s", id), Namespace: namespace, - Annotations: map[string]string{ - "kubernetes.io/psp": "gardener.privileged", - }, }, Spec: corev1.PodSpec{ Containers: []corev1.Container{ diff --git a/vendor/github.com/gardener/gardener/test/framework/plant_utils.go b/vendor/github.com/gardener/gardener/test/framework/plant_utils.go deleted file mode 100644 index 4ce58abeb..000000000 --- a/vendor/github.com/gardener/gardener/test/framework/plant_utils.go +++ /dev/null @@ -1,198 +0,0 @@ -// Copyright 2019 Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package framework - -import ( - "context" - "fmt" - "time" - - gardencorev1beta1 "github.com/gardener/gardener/pkg/apis/core/v1beta1" - "github.com/gardener/gardener/pkg/utils/retry" - - corev1 "k8s.io/api/core/v1" - apierrors "k8s.io/apimachinery/pkg/api/errors" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "sigs.k8s.io/controller-runtime/pkg/client" -) - -// CreatePlantSecret creates a new Secret for the Plant -func (f *GardenerFramework) CreatePlantSecret(ctx context.Context, namespace string, kubeConfigContent []byte) (*corev1.Secret, error) { - plantSecret := &corev1.Secret{ObjectMeta: metav1.ObjectMeta{Namespace: namespace}} - plantSecret.ObjectMeta.GenerateName = "test-secret-plant-" - - plantSecret.Data = make(map[string][]byte) - plantSecret.Data["kubeconfig"] = kubeConfigContent - - err := f.GardenClient.Client().Create(ctx, plantSecret) - if err != nil { - return nil, err - } - - return plantSecret, nil -} - -// CreatePlant Creates a plant from a plant Object -func (f *GardenerFramework) CreatePlant(ctx context.Context, plant *gardencorev1beta1.Plant) error { - log := f.Logger.WithValues("plant", client.ObjectKeyFromObject(plant)) - - err := f.GardenClient.Client().Create(ctx, plant) - if err != nil { - return err - } - - err = f.WaitForPlantToBeCreated(ctx, plant) - if err != nil { - return err - } - - log.Info("Plant was created") - return nil -} - -// DeletePlant deletes the test plant -func (f *GardenerFramework) DeletePlant(ctx context.Context, plant *gardencorev1beta1.Plant) error { - log := f.Logger.WithValues("plant", client.ObjectKeyFromObject(plant)) - - err := f.GardenClient.Client().Delete(ctx, plant) - if err != nil { - return err - } - - err = f.WaitForPlantToBeDeleted(ctx, plant) - if err != nil { - return err - } - - log.Info("Plant was deleted successfully") - return nil -} - -// WaitForPlantToBeCreated waits for the plant to be created -func (f *GardenerFramework) WaitForPlantToBeCreated(ctx context.Context, plant *gardencorev1beta1.Plant) error { - log := f.Logger.WithValues("plant", client.ObjectKeyFromObject(plant)) - - return retry.Until(ctx, 2*time.Second, func(ctx context.Context) (done bool, err error) { - newPlant := &gardencorev1beta1.Plant{} - err = f.GardenClient.Client().Get(ctx, client.ObjectKey{Namespace: plant.GetNamespace(), Name: plant.GetName()}, newPlant) - if err != nil { - return retry.SevereError(err) - } - *plant = *newPlant - - log.Info("Plant has been created") - return retry.Ok() - }) -} - -// WaitForPlantToBeReconciledSuccessfully waits for the plant to be reconciled with a status indicating success -func (f *GardenerFramework) WaitForPlantToBeReconciledSuccessfully(ctx context.Context, plant *gardencorev1beta1.Plant) error { - log := f.Logger.WithValues("plant", client.ObjectKeyFromObject(plant)) - - return retry.Until(ctx, 2*time.Second, func(ctx context.Context) (done bool, err error) { - newPlant := &gardencorev1beta1.Plant{} - err = f.GardenClient.Client().Get(ctx, client.ObjectKey{Namespace: plant.GetNamespace(), Name: plant.GetName()}, newPlant) - if err != nil { - return retry.SevereError(err) - } - *plant = *newPlant - - if plantCreationSuccessful(&plant.Status) { - return retry.Ok() - } - - log.Info("Waiting for Plant to be successfully reconciled") - return retry.MinorError(fmt.Errorf("plant %s was not successfully reconciled", plant.GetName())) - }) -} - -// WaitForPlantToBeDeleted waits for the plant to be deleted -func (f *GardenerFramework) WaitForPlantToBeDeleted(ctx context.Context, plant *gardencorev1beta1.Plant) error { - log := f.Logger.WithValues("plant", client.ObjectKeyFromObject(plant)) - - return retry.Until(ctx, 2*time.Second, func(ctx context.Context) (done bool, err error) { - newPlant := &gardencorev1beta1.Plant{} - err = f.GardenClient.Client().Get(ctx, client.ObjectKey{Namespace: plant.GetNamespace(), Name: plant.GetName()}, newPlant) - if err != nil { - if apierrors.IsNotFound(err) { - return retry.Ok() - } - return retry.SevereError(err) - } - *plant = *newPlant - - log.Info("Waiting for plant to be deleted") - return retry.MinorError(fmt.Errorf("plant %s is still present", plant.GetName())) - }) -} - -// WaitForPlantToBeReconciledWithUnknownStatus waits for the plant to be reconciled, setting the expected status 'unknown' -func (f *GardenerFramework) WaitForPlantToBeReconciledWithUnknownStatus(ctx context.Context, plant *gardencorev1beta1.Plant) error { - log := f.Logger.WithValues("plant", client.ObjectKeyFromObject(plant)) - - return retry.Until(ctx, 2*time.Second, func(ctx context.Context) (done bool, err error) { - newPlant := &gardencorev1beta1.Plant{} - err = f.GardenClient.Client().Get(ctx, client.ObjectKey{Namespace: plant.GetNamespace(), Name: plant.GetName()}, newPlant) - if err != nil { - return retry.SevereError(err) - } - *plant = *newPlant - - if plantReconciledWithStatusUnknown(&plant.Status) { - return retry.Ok() - } - - log.Info("Waiting for Plant to be reconciled with status 'unknown'") - return retry.MinorError(fmt.Errorf("plant %s was not reconciled with status 'unknown'", plant.GetName())) - }) -} - -// plantCreationSuccessful determines, based on the plant condition and Cluster Info, if the Plant was reconciled successfully -func plantCreationSuccessful(plantStatus *gardencorev1beta1.PlantStatus) bool { - if len(plantStatus.Conditions) == 0 { - return false - } - - for _, condition := range plantStatus.Conditions { - if condition.Status != gardencorev1beta1.ConditionTrue { - return false - } - } - - if len(plantStatus.ClusterInfo.Kubernetes.Version) == 0 || len(plantStatus.ClusterInfo.Cloud.Type) == 0 || len(plantStatus.ClusterInfo.Cloud.Region) == 0 { - return false - } - - return true -} - -// plantReconciledWithStatusUnknown determines, based on the plant status.condition and status.ClusterInfo, if the PlantStatus is 'unknown' -func plantReconciledWithStatusUnknown(plantStatus *gardencorev1beta1.PlantStatus) bool { - if len(plantStatus.Conditions) == 0 { - return false - } - - for _, condition := range plantStatus.Conditions { - if condition.Status != gardencorev1beta1.ConditionFalse && condition.Status != gardencorev1beta1.ConditionUnknown { - return false - } - } - - if len(plantStatus.ClusterInfo.Kubernetes.Version) != 0 || len(plantStatus.ClusterInfo.Cloud.Type) != 0 && len(plantStatus.ClusterInfo.Cloud.Region) != 0 { - return false - } - - return true -} diff --git a/vendor/github.com/gardener/gardener/test/framework/utils.go b/vendor/github.com/gardener/gardener/test/framework/utils.go index 33c362293..1b08559eb 100644 --- a/vendor/github.com/gardener/gardener/test/framework/utils.go +++ b/vendor/github.com/gardener/gardener/test/framework/utils.go @@ -78,7 +78,7 @@ func Set(dst, src interface{}) { dstValue.Elem().Set(srcValue) } -//ComputeTechnicalID computes the technical ID of a shoot +// ComputeTechnicalID computes the technical ID of a shoot func ComputeTechnicalID(projectName string, shoot *gardencorev1beta1.Shoot) string { // Use the stored technical ID in the Shoot's status field if it's there. // For backwards compatibility we keep the pattern as it was before we had to change it diff --git a/vendor/github.com/google/go-cmp/cmp/compare.go b/vendor/github.com/google/go-cmp/cmp/compare.go index 2a5446762..fd2b3a42b 100644 --- a/vendor/github.com/google/go-cmp/cmp/compare.go +++ b/vendor/github.com/google/go-cmp/cmp/compare.go @@ -40,6 +40,8 @@ import ( "github.com/google/go-cmp/cmp/internal/value" ) +// TODO(≥go1.18): Use any instead of interface{}. + // Equal reports whether x and y are equal by recursively applying the // following rules in the given order to x and y and all of their sub-values: // diff --git a/vendor/github.com/google/go-cmp/cmp/report_compare.go b/vendor/github.com/google/go-cmp/cmp/report_compare.go index 104bb3053..1ef65ac1d 100644 --- a/vendor/github.com/google/go-cmp/cmp/report_compare.go +++ b/vendor/github.com/google/go-cmp/cmp/report_compare.go @@ -116,7 +116,10 @@ func (opts formatOptions) FormatDiff(v *valueNode, ptrs *pointerReferences) (out } // For leaf nodes, format the value based on the reflect.Values alone. - if v.MaxDepth == 0 { + // As a special case, treat equal []byte as a leaf nodes. + isBytes := v.Type.Kind() == reflect.Slice && v.Type.Elem() == reflect.TypeOf(byte(0)) + isEqualBytes := isBytes && v.NumDiff+v.NumIgnored+v.NumTransformed == 0 + if v.MaxDepth == 0 || isEqualBytes { switch opts.DiffMode { case diffUnknown, diffIdentical: // Format Equal. diff --git a/vendor/github.com/google/go-cmp/cmp/report_reflect.go b/vendor/github.com/google/go-cmp/cmp/report_reflect.go index 76c04fdbd..287b89358 100644 --- a/vendor/github.com/google/go-cmp/cmp/report_reflect.go +++ b/vendor/github.com/google/go-cmp/cmp/report_reflect.go @@ -211,7 +211,7 @@ func (opts formatOptions) FormatValue(v reflect.Value, parentKind reflect.Kind, if len(b) > 0 && utf8.Valid(b) && len(bytes.TrimFunc(b, isPrintSpace)) == 0 { out = opts.formatString("", string(b)) skipType = true - return opts.WithTypeMode(emitType).FormatType(t, out) + return opts.FormatType(t, out) } } @@ -282,7 +282,12 @@ func (opts formatOptions) FormatValue(v reflect.Value, parentKind reflect.Kind, } defer ptrs.Pop() - skipType = true // Let the underlying value print the type instead + // Skip the name only if this is an unnamed pointer type. + // Otherwise taking the address of a value does not reproduce + // the named pointer type. + if v.Type().Name() == "" { + skipType = true // Let the underlying value print the type instead + } out = opts.FormatValue(v.Elem(), t.Kind(), ptrs) out = wrapTrunkReference(ptrRef, opts.PrintAddresses, out) out = &textWrap{Prefix: "&", Value: out} @@ -293,7 +298,6 @@ func (opts formatOptions) FormatValue(v reflect.Value, parentKind reflect.Kind, } // Interfaces accept different concrete types, // so configure the underlying value to explicitly print the type. - skipType = true // Print the concrete type instead return opts.WithTypeMode(emitType).FormatValue(v.Elem(), t.Kind(), ptrs) default: panic(fmt.Sprintf("%v kind not handled", v.Kind())) diff --git a/vendor/github.com/onsi/gomega/CHANGELOG.md b/vendor/github.com/onsi/gomega/CHANGELOG.md index 4375bbc64..75af957f2 100644 --- a/vendor/github.com/onsi/gomega/CHANGELOG.md +++ b/vendor/github.com/onsi/gomega/CHANGELOG.md @@ -1,3 +1,26 @@ +## 1.20.0 + +## Features +- New [`gleak`](https://onsi.github.io/gomega/#codegleakcode-finding-leaked-goroutines) experimental goroutine leak detection package! (#538) [85ba7bc] +- New `BeComparableTo` matcher(#546) that uses `gocmp` to make comparisons [e77ea75] +- New `HaveExistingField` matcher (#553) [fd130e1] +- Document how to wrap Gomega (#539) [56714a4] + +## Fixes +- Support pointer receivers in HaveField; fixes #543 (#544) [8dab36e] + +## Maintenance +- Bump various dependencies: + - Upgrade to yaml.v3 (#556) [f5a83b1] + - Bump github/codeql-action from 1 to 2 (#549) [52f5adf] + - Bump github.com/google/go-cmp from 0.5.7 to 0.5.8 (#551) [5f3942d] + - Bump nokogiri from 1.13.4 to 1.13.6 in /docs (#554) [eb4b4c2] + - Use latest ginkgo (#535) [1c29028] + - Bump nokogiri from 1.13.3 to 1.13.4 in /docs (#541) [1ce84d5] + - Bump actions/setup-go from 2 to 3 (#540) [755485e] + - Bump nokogiri from 1.12.5 to 1.13.3 in /docs (#522) [4fbb0dc] + - Bump actions/checkout from 2 to 3 (#526) [ac49202] + ## 1.19.0 ## Features diff --git a/vendor/github.com/onsi/gomega/gomega_dsl.go b/vendor/github.com/onsi/gomega/gomega_dsl.go index dcb7e8879..9b67f5190 100644 --- a/vendor/github.com/onsi/gomega/gomega_dsl.go +++ b/vendor/github.com/onsi/gomega/gomega_dsl.go @@ -22,7 +22,7 @@ import ( "github.com/onsi/gomega/types" ) -const GOMEGA_VERSION = "1.19.0" +const GOMEGA_VERSION = "1.20.0" const nilGomegaPanic = `You are trying to make an assertion, but haven't registered Gomega's fail handler. If you're using Ginkgo then you probably forgot to put your assertion in an It(). diff --git a/vendor/github.com/onsi/gomega/matchers.go b/vendor/github.com/onsi/gomega/matchers.go index b58dd67cb..d6a099060 100644 --- a/vendor/github.com/onsi/gomega/matchers.go +++ b/vendor/github.com/onsi/gomega/matchers.go @@ -3,6 +3,7 @@ package gomega import ( "time" + "github.com/google/go-cmp/cmp" "github.com/onsi/gomega/matchers" "github.com/onsi/gomega/types" ) @@ -26,6 +27,15 @@ func BeEquivalentTo(expected interface{}) types.GomegaMatcher { } } +//BeComparableTo uses gocmp.Equal to compare. You can pass cmp.Option as options. +//It is an error for actual and expected to be nil. Use BeNil() instead. +func BeComparableTo(expected interface{}, opts ...cmp.Option) types.GomegaMatcher { + return &matchers.BeComparableToMatcher{ + Expected: expected, + Options: opts, + } +} + //BeIdenticalTo uses the == operator to compare actual with expected. //BeIdenticalTo is strict about types when performing comparisons. //It is an error for both actual and expected to be nil. Use BeNil() instead. @@ -394,6 +404,19 @@ func HaveField(field string, expected interface{}) types.GomegaMatcher { } } +// HaveExistingField succeeds if actual is a struct and the specified field +// exists. +// +// HaveExistingField can be combined with HaveField in order to cover use cases +// with optional fields. HaveField alone would trigger an error in such situations. +// +// Expect(MrHarmless).NotTo(And(HaveExistingField("Title"), HaveField("Title", "Supervillain"))) +func HaveExistingField(field string) types.GomegaMatcher { + return &matchers.HaveExistingFieldMatcher{ + Field: field, + } +} + // HaveValue applies the given matcher to the value of actual, optionally and // repeatedly dereferencing pointers or taking the concrete value of interfaces. // Thus, the matcher will always be applied to non-pointer and non-interface diff --git a/vendor/github.com/onsi/gomega/matchers/be_comparable_to_matcher.go b/vendor/github.com/onsi/gomega/matchers/be_comparable_to_matcher.go new file mode 100644 index 000000000..8ab4bb919 --- /dev/null +++ b/vendor/github.com/onsi/gomega/matchers/be_comparable_to_matcher.go @@ -0,0 +1,49 @@ +package matchers + +import ( + "bytes" + "fmt" + + "github.com/google/go-cmp/cmp" + "github.com/onsi/gomega/format" +) + +type BeComparableToMatcher struct { + Expected interface{} + Options cmp.Options +} + +func (matcher *BeComparableToMatcher) Match(actual interface{}) (success bool, matchErr error) { + if actual == nil && matcher.Expected == nil { + return false, fmt.Errorf("Refusing to compare to .\nBe explicit and use BeNil() instead. This is to avoid mistakes where both sides of an assertion are erroneously uninitialized.") + } + // Shortcut for byte slices. + // Comparing long byte slices with reflect.DeepEqual is very slow, + // so use bytes.Equal if actual and expected are both byte slices. + if actualByteSlice, ok := actual.([]byte); ok { + if expectedByteSlice, ok := matcher.Expected.([]byte); ok { + return bytes.Equal(actualByteSlice, expectedByteSlice), nil + } + } + + defer func() { + if r := recover(); r != nil { + success = false + if err, ok := r.(error); ok { + matchErr = err + } else if errMsg, ok := r.(string); ok { + matchErr = fmt.Errorf(errMsg) + } + } + }() + + return cmp.Equal(actual, matcher.Expected, matcher.Options...), nil +} + +func (matcher *BeComparableToMatcher) FailureMessage(actual interface{}) (message string) { + return cmp.Diff(matcher.Expected, actual, matcher.Options) +} + +func (matcher *BeComparableToMatcher) NegatedFailureMessage(actual interface{}) (message string) { + return format.Message(actual, "not to equal", matcher.Expected) +} diff --git a/vendor/github.com/onsi/gomega/matchers/have_existing_field_matcher.go b/vendor/github.com/onsi/gomega/matchers/have_existing_field_matcher.go new file mode 100644 index 000000000..b57018745 --- /dev/null +++ b/vendor/github.com/onsi/gomega/matchers/have_existing_field_matcher.go @@ -0,0 +1,36 @@ +package matchers + +import ( + "errors" + "fmt" + + "github.com/onsi/gomega/format" +) + +type HaveExistingFieldMatcher struct { + Field string +} + +func (matcher *HaveExistingFieldMatcher) Match(actual interface{}) (success bool, err error) { + // we don't care about the field's actual value, just about any error in + // trying to find the field (or method). + _, err = extractField(actual, matcher.Field, "HaveExistingField") + if err == nil { + return true, nil + } + var mferr missingFieldError + if errors.As(err, &mferr) { + // missing field errors aren't errors in this context, but instead + // unsuccessful matches. + return false, nil + } + return false, err +} + +func (matcher *HaveExistingFieldMatcher) FailureMessage(actual interface{}) (message string) { + return fmt.Sprintf("Expected\n%s\nto have field '%s'", format.Object(actual, 1), matcher.Field) +} + +func (matcher *HaveExistingFieldMatcher) NegatedFailureMessage(actual interface{}) (message string) { + return fmt.Sprintf("Expected\n%s\nnot to have field '%s'", format.Object(actual, 1), matcher.Field) +} diff --git a/vendor/github.com/onsi/gomega/matchers/have_field.go b/vendor/github.com/onsi/gomega/matchers/have_field.go index e1fe934d5..6989f78c4 100644 --- a/vendor/github.com/onsi/gomega/matchers/have_field.go +++ b/vendor/github.com/onsi/gomega/matchers/have_field.go @@ -8,7 +8,16 @@ import ( "github.com/onsi/gomega/format" ) -func extractField(actual interface{}, field string) (interface{}, error) { +// missingFieldError represents a missing field extraction error that +// HaveExistingFieldMatcher can ignore, as opposed to other, sever field +// extraction errors, such as nil pointers, et cetera. +type missingFieldError string + +func (e missingFieldError) Error() string { + return string(e) +} + +func extractField(actual interface{}, field string, matchername string) (interface{}, error) { fields := strings.SplitN(field, ".", 2) actualValue := reflect.ValueOf(actual) @@ -16,36 +25,39 @@ func extractField(actual interface{}, field string) (interface{}, error) { actualValue = actualValue.Elem() } if actualValue == (reflect.Value{}) { - return nil, fmt.Errorf("HaveField encountered nil while dereferencing a pointer of type %T.", actual) + return nil, fmt.Errorf("%s encountered nil while dereferencing a pointer of type %T.", matchername, actual) } if actualValue.Kind() != reflect.Struct { - return nil, fmt.Errorf("HaveField encountered:\n%s\nWhich is not a struct.", format.Object(actual, 1)) + return nil, fmt.Errorf("%s encountered:\n%s\nWhich is not a struct.", matchername, format.Object(actual, 1)) } var extractedValue reflect.Value if strings.HasSuffix(fields[0], "()") { extractedValue = actualValue.MethodByName(strings.TrimSuffix(fields[0], "()")) + if extractedValue == (reflect.Value{}) && actualValue.CanAddr() { + extractedValue = actualValue.Addr().MethodByName(strings.TrimSuffix(fields[0], "()")) + } if extractedValue == (reflect.Value{}) { - return nil, fmt.Errorf("HaveField could not find method named '%s' in struct of type %T.", fields[0], actual) + return nil, missingFieldError(fmt.Sprintf("%s could not find method named '%s' in struct of type %T.", matchername, fields[0], actual)) } t := extractedValue.Type() if t.NumIn() != 0 || t.NumOut() != 1 { - return nil, fmt.Errorf("HaveField found an invalid method named '%s' in struct of type %T.\nMethods must take no arguments and return exactly one value.", fields[0], actual) + return nil, fmt.Errorf("%s found an invalid method named '%s' in struct of type %T.\nMethods must take no arguments and return exactly one value.", matchername, fields[0], actual) } extractedValue = extractedValue.Call([]reflect.Value{})[0] } else { extractedValue = actualValue.FieldByName(fields[0]) if extractedValue == (reflect.Value{}) { - return nil, fmt.Errorf("HaveField could not find field named '%s' in struct:\n%s", fields[0], format.Object(actual, 1)) + return nil, missingFieldError(fmt.Sprintf("%s could not find field named '%s' in struct:\n%s", matchername, fields[0], format.Object(actual, 1))) } } if len(fields) == 1 { return extractedValue.Interface(), nil } else { - return extractField(extractedValue.Interface(), fields[1]) + return extractField(extractedValue.Interface(), fields[1], matchername) } } @@ -58,7 +70,7 @@ type HaveFieldMatcher struct { } func (matcher *HaveFieldMatcher) Match(actual interface{}) (success bool, err error) { - matcher.extractedField, err = extractField(actual, matcher.Field) + matcher.extractedField, err = extractField(actual, matcher.Field, "HaveField") if err != nil { return false, err } diff --git a/vendor/github.com/onsi/gomega/matchers/match_yaml_matcher.go b/vendor/github.com/onsi/gomega/matchers/match_yaml_matcher.go index 0c83c2b63..2cb6b47db 100644 --- a/vendor/github.com/onsi/gomega/matchers/match_yaml_matcher.go +++ b/vendor/github.com/onsi/gomega/matchers/match_yaml_matcher.go @@ -5,7 +5,7 @@ import ( "strings" "github.com/onsi/gomega/format" - "gopkg.in/yaml.v2" + "gopkg.in/yaml.v3" ) type MatchYAMLMatcher struct { diff --git a/vendor/golang.org/x/mod/modfile/read.go b/vendor/golang.org/x/mod/modfile/read.go index 956f30cbb..70947ee77 100644 --- a/vendor/golang.org/x/mod/modfile/read.go +++ b/vendor/golang.org/x/mod/modfile/read.go @@ -285,7 +285,6 @@ func (x *Line) Span() (start, end Position) { // "x" // "y" // ) -// type LineBlock struct { Comments Start Position diff --git a/vendor/golang.org/x/mod/module/module.go b/vendor/golang.org/x/mod/module/module.go index 355b5a456..c26d1d29e 100644 --- a/vendor/golang.org/x/mod/module/module.go +++ b/vendor/golang.org/x/mod/module/module.go @@ -15,7 +15,7 @@ // but additional checking functions, most notably Check, verify that // a particular path, version pair is valid. // -// Escaped Paths +// # Escaped Paths // // Module paths appear as substrings of file system paths // (in the download cache) and of web server URLs in the proxy protocol. @@ -55,7 +55,7 @@ // Import paths have never allowed exclamation marks, so there is no // need to define how to escape a literal !. // -// Unicode Restrictions +// # Unicode Restrictions // // Today, paths are disallowed from using Unicode. // @@ -102,9 +102,9 @@ import ( "strings" "unicode" "unicode/utf8" + "errors" "golang.org/x/mod/semver" - errors "golang.org/x/xerrors" ) // A Version (for clients, a module.Version) is defined by a module path and version pair. diff --git a/vendor/golang.org/x/net/AUTHORS b/vendor/golang.org/x/net/AUTHORS deleted file mode 100644 index 15167cd74..000000000 --- a/vendor/golang.org/x/net/AUTHORS +++ /dev/null @@ -1,3 +0,0 @@ -# This source code refers to The Go Authors for copyright purposes. -# The master list of authors is in the main Go distribution, -# visible at http://tip.golang.org/AUTHORS. diff --git a/vendor/golang.org/x/net/CONTRIBUTORS b/vendor/golang.org/x/net/CONTRIBUTORS deleted file mode 100644 index 1c4577e96..000000000 --- a/vendor/golang.org/x/net/CONTRIBUTORS +++ /dev/null @@ -1,3 +0,0 @@ -# This source code was written by the Go contributors. -# The master list of contributors is in the main Go distribution, -# visible at http://tip.golang.org/CONTRIBUTORS. diff --git a/vendor/golang.org/x/net/http2/client_conn_pool.go b/vendor/golang.org/x/net/http2/client_conn_pool.go index c936843ea..780968d6c 100644 --- a/vendor/golang.org/x/net/http2/client_conn_pool.go +++ b/vendor/golang.org/x/net/http2/client_conn_pool.go @@ -139,7 +139,6 @@ func (p *clientConnPool) getStartDialLocked(ctx context.Context, addr string) *d func (c *dialCall) dial(ctx context.Context, addr string) { const singleUse = false // shared conn c.res, c.err = c.p.t.dialClientConn(ctx, addr, singleUse) - close(c.done) c.p.mu.Lock() delete(c.p.dialing, addr) @@ -147,6 +146,8 @@ func (c *dialCall) dial(ctx context.Context, addr string) { c.p.addConnLocked(addr, c.res) } c.p.mu.Unlock() + + close(c.done) } // addConnIfNeeded makes a NewClientConn out of c if a connection for key doesn't diff --git a/vendor/golang.org/x/net/http2/hpack/huffman.go b/vendor/golang.org/x/net/http2/hpack/huffman.go index fe0b84ccd..20d083a71 100644 --- a/vendor/golang.org/x/net/http2/hpack/huffman.go +++ b/vendor/golang.org/x/net/http2/hpack/huffman.go @@ -169,25 +169,50 @@ func buildRootHuffmanNode() { // AppendHuffmanString appends s, as encoded in Huffman codes, to dst // and returns the extended buffer. func AppendHuffmanString(dst []byte, s string) []byte { - rembits := uint8(8) - + // This relies on the maximum huffman code length being 30 (See tables.go huffmanCodeLen array) + // So if a uint64 buffer has less than 32 valid bits can always accommodate another huffmanCode. + var ( + x uint64 // buffer + n uint // number valid of bits present in x + ) for i := 0; i < len(s); i++ { - if rembits == 8 { - dst = append(dst, 0) + c := s[i] + n += uint(huffmanCodeLen[c]) + x <<= huffmanCodeLen[c] % 64 + x |= uint64(huffmanCodes[c]) + if n >= 32 { + n %= 32 // Normally would be -= 32 but %= 32 informs compiler 0 <= n <= 31 for upcoming shift + y := uint32(x >> n) // Compiler doesn't combine memory writes if y isn't uint32 + dst = append(dst, byte(y>>24), byte(y>>16), byte(y>>8), byte(y)) } - dst, rembits = appendByteToHuffmanCode(dst, rembits, s[i]) } - - if rembits < 8 { - // special EOS symbol - code := uint32(0x3fffffff) - nbits := uint8(30) - - t := uint8(code >> (nbits - rembits)) - dst[len(dst)-1] |= t + // Add padding bits if necessary + if over := n % 8; over > 0 { + const ( + eosCode = 0x3fffffff + eosNBits = 30 + eosPadByte = eosCode >> (eosNBits - 8) + ) + pad := 8 - over + x = (x << pad) | (eosPadByte >> over) + n += pad // 8 now divides into n exactly } - - return dst + // n in (0, 8, 16, 24, 32) + switch n / 8 { + case 0: + return dst + case 1: + return append(dst, byte(x)) + case 2: + y := uint16(x) + return append(dst, byte(y>>8), byte(y)) + case 3: + y := uint16(x >> 8) + return append(dst, byte(y>>8), byte(y), byte(x)) + } + // case 4: + y := uint32(x) + return append(dst, byte(y>>24), byte(y>>16), byte(y>>8), byte(y)) } // HuffmanEncodeLength returns the number of bytes required to encode @@ -199,35 +224,3 @@ func HuffmanEncodeLength(s string) uint64 { } return (n + 7) / 8 } - -// appendByteToHuffmanCode appends Huffman code for c to dst and -// returns the extended buffer and the remaining bits in the last -// element. The appending is not byte aligned and the remaining bits -// in the last element of dst is given in rembits. -func appendByteToHuffmanCode(dst []byte, rembits uint8, c byte) ([]byte, uint8) { - code := huffmanCodes[c] - nbits := huffmanCodeLen[c] - - for { - if rembits > nbits { - t := uint8(code << (rembits - nbits)) - dst[len(dst)-1] |= t - rembits -= nbits - break - } - - t := uint8(code >> (nbits - rembits)) - dst[len(dst)-1] |= t - - nbits -= rembits - rembits = 8 - - if nbits == 0 { - break - } - - dst = append(dst, 0) - } - - return dst, rembits -} diff --git a/vendor/golang.org/x/net/http2/server.go b/vendor/golang.org/x/net/http2/server.go index 33765d3a6..47524a61a 100644 --- a/vendor/golang.org/x/net/http2/server.go +++ b/vendor/golang.org/x/net/http2/server.go @@ -315,6 +315,20 @@ type ServeConnOpts struct { // requests. If nil, BaseConfig.Handler is used. If BaseConfig // or BaseConfig.Handler is nil, http.DefaultServeMux is used. Handler http.Handler + + // UpgradeRequest is an initial request received on a connection + // undergoing an h2c upgrade. The request body must have been + // completely read from the connection before calling ServeConn, + // and the 101 Switching Protocols response written. + UpgradeRequest *http.Request + + // Settings is the decoded contents of the HTTP2-Settings header + // in an h2c upgrade request. + Settings []byte + + // SawClientPreface is set if the HTTP/2 connection preface + // has already been read from the connection. + SawClientPreface bool } func (o *ServeConnOpts) context() context.Context { @@ -383,6 +397,7 @@ func (s *Server) ServeConn(c net.Conn, opts *ServeConnOpts) { headerTableSize: initialHeaderTableSize, serveG: newGoroutineLock(), pushEnabled: true, + sawClientPreface: opts.SawClientPreface, } s.state.registerConn(sc) @@ -400,7 +415,7 @@ func (s *Server) ServeConn(c net.Conn, opts *ServeConnOpts) { if s.NewWriteScheduler != nil { sc.writeSched = s.NewWriteScheduler() } else { - sc.writeSched = NewRandomWriteScheduler() + sc.writeSched = NewPriorityWriteScheduler(nil) } // These start at the RFC-specified defaults. If there is a higher @@ -465,9 +480,27 @@ func (s *Server) ServeConn(c net.Conn, opts *ServeConnOpts) { } } + if opts.Settings != nil { + fr := &SettingsFrame{ + FrameHeader: FrameHeader{valid: true}, + p: opts.Settings, + } + if err := fr.ForeachSetting(sc.processSetting); err != nil { + sc.rejectConn(ErrCodeProtocol, "invalid settings") + return + } + opts.Settings = nil + } + if hook := testHookGetServerConn; hook != nil { hook(sc) } + + if opts.UpgradeRequest != nil { + sc.upgradeRequest(opts.UpgradeRequest) + opts.UpgradeRequest = nil + } + sc.serve() } @@ -512,6 +545,7 @@ type serverConn struct { // Everything following is owned by the serve loop; use serveG.check(): serveG goroutineLock // used to verify funcs are on serve() pushEnabled bool + sawClientPreface bool // preface has already been read, used in h2c upgrade sawFirstSettings bool // got the initial SETTINGS frame after the preface needToSendSettingsAck bool unackedSettings int // how many SETTINGS have we sent without ACKs? @@ -974,6 +1008,9 @@ var errPrefaceTimeout = errors.New("timeout waiting for client preface") // returns errPrefaceTimeout on timeout, or an error if the greeting // is invalid. func (sc *serverConn) readPreface() error { + if sc.sawClientPreface { + return nil + } errc := make(chan error, 1) go func() { // Read the client preface @@ -1915,6 +1952,26 @@ func (sc *serverConn) processHeaders(f *MetaHeadersFrame) error { return nil } +func (sc *serverConn) upgradeRequest(req *http.Request) { + sc.serveG.check() + id := uint32(1) + sc.maxClientStreamID = id + st := sc.newStream(id, 0, stateHalfClosedRemote) + st.reqTrailer = req.Trailer + if st.reqTrailer != nil { + st.trailer = make(http.Header) + } + rw := sc.newResponseWriter(st, req) + + // Disable any read deadline set by the net/http package + // prior to the upgrade. + if sc.hs.ReadTimeout != 0 { + sc.conn.SetReadDeadline(time.Time{}) + } + + go sc.runHandler(rw, req, sc.handler.ServeHTTP) +} + func (st *stream) processTrailerHeaders(f *MetaHeadersFrame) error { sc := st.sc sc.serveG.check() @@ -2145,6 +2202,11 @@ func (sc *serverConn) newWriterAndRequestNoBody(st *stream, rp requestParam) (*r } req = req.WithContext(st.ctx) + rw := sc.newResponseWriter(st, req) + return rw, req, nil +} + +func (sc *serverConn) newResponseWriter(st *stream, req *http.Request) *responseWriter { rws := responseWriterStatePool.Get().(*responseWriterState) bwSave := rws.bw *rws = responseWriterState{} // zero all the fields @@ -2153,10 +2215,7 @@ func (sc *serverConn) newWriterAndRequestNoBody(st *stream, rp requestParam) (*r rws.bw.Reset(chunkWriter{rws}) rws.stream = st rws.req = req - rws.body = body - - rw := &responseWriter{rws: rws} - return rw, req, nil + return &responseWriter{rws: rws} } // Run on its own goroutine. @@ -2316,17 +2375,18 @@ type requestBody struct { _ incomparable stream *stream conn *serverConn - closed bool // for use by Close only - sawEOF bool // for use by Read only - pipe *pipe // non-nil if we have a HTTP entity message body - needsContinue bool // need to send a 100-continue + closeOnce sync.Once // for use by Close only + sawEOF bool // for use by Read only + pipe *pipe // non-nil if we have a HTTP entity message body + needsContinue bool // need to send a 100-continue } func (b *requestBody) Close() error { - if b.pipe != nil && !b.closed { - b.pipe.BreakWithError(errClosedBody) - } - b.closed = true + b.closeOnce.Do(func() { + if b.pipe != nil { + b.pipe.BreakWithError(errClosedBody) + } + }) return nil } @@ -2370,7 +2430,6 @@ type responseWriterState struct { // immutable within a request: stream *stream req *http.Request - body *requestBody // to close at end of request, if DATA frames didn't conn *serverConn // TODO: adjust buffer writing sizes based on server config, frame size updates from peer, etc @@ -2644,8 +2703,7 @@ func checkWriteHeaderCode(code int) { // Issue 22880: require valid WriteHeader status codes. // For now we only enforce that it's three digits. // In the future we might block things over 599 (600 and above aren't defined - // at http://httpwg.org/specs/rfc7231.html#status.codes) - // and we might block under 200 (once we have more mature 1xx support). + // at http://httpwg.org/specs/rfc7231.html#status.codes). // But for now any three digits. // // We used to send "HTTP/1.1 000 0" on the wire in responses but there's @@ -2666,13 +2724,41 @@ func (w *responseWriter) WriteHeader(code int) { } func (rws *responseWriterState) writeHeader(code int) { - if !rws.wroteHeader { - checkWriteHeaderCode(code) - rws.wroteHeader = true - rws.status = code - if len(rws.handlerHeader) > 0 { - rws.snapHeader = cloneHeader(rws.handlerHeader) + if rws.wroteHeader { + return + } + + checkWriteHeaderCode(code) + + // Handle informational headers + if code >= 100 && code <= 199 { + // Per RFC 8297 we must not clear the current header map + h := rws.handlerHeader + + _, cl := h["Content-Length"] + _, te := h["Transfer-Encoding"] + if cl || te { + h = h.Clone() + h.Del("Content-Length") + h.Del("Transfer-Encoding") } + + if rws.conn.writeHeaders(rws.stream, &writeResHeaders{ + streamID: rws.stream.id, + httpResCode: code, + h: h, + endStream: rws.handlerDone && !rws.hasTrailers(), + }) != nil { + rws.dirty = true + } + + return + } + + rws.wroteHeader = true + rws.status = code + if len(rws.handlerHeader) > 0 { + rws.snapHeader = cloneHeader(rws.handlerHeader) } } diff --git a/vendor/golang.org/x/net/http2/transport.go b/vendor/golang.org/x/net/http2/transport.go index 9180ba3d5..4ded4dfd5 100644 --- a/vendor/golang.org/x/net/http2/transport.go +++ b/vendor/golang.org/x/net/http2/transport.go @@ -16,7 +16,6 @@ import ( "errors" "fmt" "io" - "io/ioutil" "log" "math" mathrand "math/rand" @@ -2904,7 +2903,12 @@ func (t *Transport) logf(format string, args ...interface{}) { log.Printf(format, args...) } -var noBody io.ReadCloser = ioutil.NopCloser(bytes.NewReader(nil)) +var noBody io.ReadCloser = noBodyReader{} + +type noBodyReader struct{} + +func (noBodyReader) Close() error { return nil } +func (noBodyReader) Read([]byte) (int, error) { return 0, io.EOF } type missingBody struct{} diff --git a/vendor/golang.org/x/net/http2/writesched_priority.go b/vendor/golang.org/x/net/http2/writesched_priority.go index 2618b2c11..0a242c669 100644 --- a/vendor/golang.org/x/net/http2/writesched_priority.go +++ b/vendor/golang.org/x/net/http2/writesched_priority.go @@ -383,16 +383,15 @@ func (ws *priorityWriteScheduler) AdjustStream(streamID uint32, priority Priorit func (ws *priorityWriteScheduler) Push(wr FrameWriteRequest) { var n *priorityNode - if id := wr.StreamID(); id == 0 { + if wr.isControl() { n = &ws.root } else { + id := wr.StreamID() n = ws.nodes[id] if n == nil { // id is an idle or closed stream. wr should not be a HEADERS or - // DATA frame. However, wr can be a RST_STREAM. In this case, we - // push wr onto the root, rather than creating a new priorityNode, - // since RST_STREAM is tiny and the stream's priority is unknown - // anyway. See issue #17919. + // DATA frame. In other case, we push wr onto the root, rather + // than creating a new priorityNode. if wr.DataSize() > 0 { panic("add DATA on non-open stream") } diff --git a/vendor/golang.org/x/sys/AUTHORS b/vendor/golang.org/x/sys/AUTHORS deleted file mode 100644 index 15167cd74..000000000 --- a/vendor/golang.org/x/sys/AUTHORS +++ /dev/null @@ -1,3 +0,0 @@ -# This source code refers to The Go Authors for copyright purposes. -# The master list of authors is in the main Go distribution, -# visible at http://tip.golang.org/AUTHORS. diff --git a/vendor/golang.org/x/sys/CONTRIBUTORS b/vendor/golang.org/x/sys/CONTRIBUTORS deleted file mode 100644 index 1c4577e96..000000000 --- a/vendor/golang.org/x/sys/CONTRIBUTORS +++ /dev/null @@ -1,3 +0,0 @@ -# This source code was written by the Go contributors. -# The master list of contributors is in the main Go distribution, -# visible at http://tip.golang.org/CONTRIBUTORS. diff --git a/vendor/golang.org/x/sys/cpu/cpu.go b/vendor/golang.org/x/sys/cpu/cpu.go index b56886f26..83f112c4c 100644 --- a/vendor/golang.org/x/sys/cpu/cpu.go +++ b/vendor/golang.org/x/sys/cpu/cpu.go @@ -106,8 +106,8 @@ var ARM64 struct { // ARM contains the supported CPU features of the current ARM (32-bit) platform. // All feature flags are false if: -// 1. the current platform is not arm, or -// 2. the current operating system is not Linux. +// 1. the current platform is not arm, or +// 2. the current operating system is not Linux. var ARM struct { _ CacheLinePad HasSWP bool // SWP instruction support diff --git a/vendor/golang.org/x/sys/cpu/cpu_gccgo_x86.c b/vendor/golang.org/x/sys/cpu/cpu_gccgo_x86.c index e363c7d13..a4605e6d1 100644 --- a/vendor/golang.org/x/sys/cpu/cpu_gccgo_x86.c +++ b/vendor/golang.org/x/sys/cpu/cpu_gccgo_x86.c @@ -7,6 +7,7 @@ #include #include +#include // Need to wrap __get_cpuid_count because it's declared as static. int @@ -17,27 +18,21 @@ gccgoGetCpuidCount(uint32_t leaf, uint32_t subleaf, return __get_cpuid_count(leaf, subleaf, eax, ebx, ecx, edx); } +#pragma GCC diagnostic ignored "-Wunknown-pragmas" +#pragma GCC push_options +#pragma GCC target("xsave") +#pragma clang attribute push (__attribute__((target("xsave"))), apply_to=function) + // xgetbv reads the contents of an XCR (Extended Control Register) // specified in the ECX register into registers EDX:EAX. // Currently, the only supported value for XCR is 0. -// -// TODO: Replace with a better alternative: -// -// #include -// -// #pragma GCC target("xsave") -// -// void gccgoXgetbv(uint32_t *eax, uint32_t *edx) { -// unsigned long long x = _xgetbv(0); -// *eax = x & 0xffffffff; -// *edx = (x >> 32) & 0xffffffff; -// } -// -// Note that _xgetbv is defined starting with GCC 8. void gccgoXgetbv(uint32_t *eax, uint32_t *edx) { - __asm(" xorl %%ecx, %%ecx\n" - " xgetbv" - : "=a"(*eax), "=d"(*edx)); + uint64_t v = _xgetbv(0); + *eax = v & 0xffffffff; + *edx = v >> 32; } + +#pragma clang attribute pop +#pragma GCC pop_options diff --git a/vendor/golang.org/x/sys/cpu/cpu_other_riscv64.go b/vendor/golang.org/x/sys/cpu/cpu_other_riscv64.go new file mode 100644 index 000000000..dd10eb79f --- /dev/null +++ b/vendor/golang.org/x/sys/cpu/cpu_other_riscv64.go @@ -0,0 +1,12 @@ +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build !linux && riscv64 +// +build !linux,riscv64 + +package cpu + +func archInit() { + Initialized = true +} diff --git a/vendor/golang.org/x/sys/execabs/execabs.go b/vendor/golang.org/x/sys/execabs/execabs.go index 78192498d..b981cfbb4 100644 --- a/vendor/golang.org/x/sys/execabs/execabs.go +++ b/vendor/golang.org/x/sys/execabs/execabs.go @@ -53,7 +53,7 @@ func relError(file, path string) error { // LookPath instead returns an error. func LookPath(file string) (string, error) { path, err := exec.LookPath(file) - if err != nil { + if err != nil && !isGo119ErrDot(err) { return "", err } if filepath.Base(file) == file && !filepath.IsAbs(path) { diff --git a/vendor/golang.org/x/sys/execabs/execabs_go118.go b/vendor/golang.org/x/sys/execabs/execabs_go118.go new file mode 100644 index 000000000..6ab5f5089 --- /dev/null +++ b/vendor/golang.org/x/sys/execabs/execabs_go118.go @@ -0,0 +1,12 @@ +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build !go1.19 +// +build !go1.19 + +package execabs + +func isGo119ErrDot(err error) bool { + return false +} diff --git a/vendor/golang.org/x/sys/execabs/execabs_go119.go b/vendor/golang.org/x/sys/execabs/execabs_go119.go new file mode 100644 index 000000000..1e7a9ada0 --- /dev/null +++ b/vendor/golang.org/x/sys/execabs/execabs_go119.go @@ -0,0 +1,15 @@ +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build go1.19 +// +build go1.19 + +package execabs + +import "strings" + +func isGo119ErrDot(err error) bool { + // TODO: return errors.Is(err, exec.ErrDot) + return strings.Contains(err.Error(), "current directory") +} diff --git a/vendor/golang.org/x/sys/plan9/syscall.go b/vendor/golang.org/x/sys/plan9/syscall.go index 602473cba..a25223b8f 100644 --- a/vendor/golang.org/x/sys/plan9/syscall.go +++ b/vendor/golang.org/x/sys/plan9/syscall.go @@ -113,5 +113,6 @@ func (tv *Timeval) Nano() int64 { // use is a no-op, but the compiler cannot see that it is. // Calling use(p) ensures that p is kept live until that point. +// //go:noescape func use(p unsafe.Pointer) diff --git a/vendor/golang.org/x/sys/plan9/syscall_plan9.go b/vendor/golang.org/x/sys/plan9/syscall_plan9.go index 723b1f400..d079d8116 100644 --- a/vendor/golang.org/x/sys/plan9/syscall_plan9.go +++ b/vendor/golang.org/x/sys/plan9/syscall_plan9.go @@ -115,6 +115,7 @@ func Write(fd int, p []byte) (n int, err error) { var ioSync int64 //sys fd2path(fd int, buf []byte) (err error) + func Fd2path(fd int) (path string, err error) { var buf [512]byte @@ -126,6 +127,7 @@ func Fd2path(fd int) (path string, err error) { } //sys pipe(p *[2]int32) (err error) + func Pipe(p []int) (err error) { if len(p) != 2 { return syscall.ErrorString("bad arg in system call") @@ -180,6 +182,7 @@ func (w Waitmsg) ExitStatus() int { } //sys await(s []byte) (n int, err error) + func Await(w *Waitmsg) (err error) { var buf [512]byte var f [5][]byte @@ -301,42 +304,49 @@ func Getgroups() (gids []int, err error) { } //sys open(path string, mode int) (fd int, err error) + func Open(path string, mode int) (fd int, err error) { fixwd() return open(path, mode) } //sys create(path string, mode int, perm uint32) (fd int, err error) + func Create(path string, mode int, perm uint32) (fd int, err error) { fixwd() return create(path, mode, perm) } //sys remove(path string) (err error) + func Remove(path string) error { fixwd() return remove(path) } //sys stat(path string, edir []byte) (n int, err error) + func Stat(path string, edir []byte) (n int, err error) { fixwd() return stat(path, edir) } //sys bind(name string, old string, flag int) (err error) + func Bind(name string, old string, flag int) (err error) { fixwd() return bind(name, old, flag) } //sys mount(fd int, afd int, old string, flag int, aname string) (err error) + func Mount(fd int, afd int, old string, flag int, aname string) (err error) { fixwd() return mount(fd, afd, old, flag, aname) } //sys wstat(path string, edir []byte) (err error) + func Wstat(path string, edir []byte) (err error) { fixwd() return wstat(path, edir) diff --git a/vendor/golang.org/x/sys/unix/asm_bsd_riscv64.s b/vendor/golang.org/x/sys/unix/asm_bsd_riscv64.s new file mode 100644 index 000000000..d560019ea --- /dev/null +++ b/vendor/golang.org/x/sys/unix/asm_bsd_riscv64.s @@ -0,0 +1,29 @@ +// Copyright 2021 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build (darwin || freebsd || netbsd || openbsd) && gc +// +build darwin freebsd netbsd openbsd +// +build gc + +#include "textflag.h" + +// System call support for RISCV64 BSD + +// Just jump to package syscall's implementation for all these functions. +// The runtime may know about them. + +TEXT ·Syscall(SB),NOSPLIT,$0-56 + JMP syscall·Syscall(SB) + +TEXT ·Syscall6(SB),NOSPLIT,$0-80 + JMP syscall·Syscall6(SB) + +TEXT ·Syscall9(SB),NOSPLIT,$0-104 + JMP syscall·Syscall9(SB) + +TEXT ·RawSyscall(SB),NOSPLIT,$0-56 + JMP syscall·RawSyscall(SB) + +TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 + JMP syscall·RawSyscall6(SB) diff --git a/vendor/golang.org/x/sys/unix/asm_linux_loong64.s b/vendor/golang.org/x/sys/unix/asm_linux_loong64.s index 6abd48eef..565357288 100644 --- a/vendor/golang.org/x/sys/unix/asm_linux_loong64.s +++ b/vendor/golang.org/x/sys/unix/asm_linux_loong64.s @@ -30,7 +30,7 @@ TEXT ·SyscallNoError(SB),NOSPLIT,$0-48 MOVV trap+0(FP), R11 // syscall entry SYSCALL MOVV R4, r1+32(FP) - MOVV R5, r2+40(FP) + MOVV R0, r2+40(FP) // r2 is not used. Always set to 0 JAL runtime·exitsyscall(SB) RET @@ -50,5 +50,5 @@ TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48 MOVV trap+0(FP), R11 // syscall entry SYSCALL MOVV R4, r1+32(FP) - MOVV R5, r2+40(FP) + MOVV R0, r2+40(FP) // r2 is not used. Always set to 0 RET diff --git a/vendor/golang.org/x/sys/unix/endian_little.go b/vendor/golang.org/x/sys/unix/endian_little.go index 4362f47e2..b0f2bc4ae 100644 --- a/vendor/golang.org/x/sys/unix/endian_little.go +++ b/vendor/golang.org/x/sys/unix/endian_little.go @@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // -//go:build 386 || amd64 || amd64p32 || alpha || arm || arm64 || mipsle || mips64le || mips64p32le || nios2 || ppc64le || riscv || riscv64 || sh -// +build 386 amd64 amd64p32 alpha arm arm64 mipsle mips64le mips64p32le nios2 ppc64le riscv riscv64 sh +//go:build 386 || amd64 || amd64p32 || alpha || arm || arm64 || loong64 || mipsle || mips64le || mips64p32le || nios2 || ppc64le || riscv || riscv64 || sh +// +build 386 amd64 amd64p32 alpha arm arm64 loong64 mipsle mips64le mips64p32le nios2 ppc64le riscv riscv64 sh package unix diff --git a/vendor/golang.org/x/sys/unix/errors_freebsd_386.go b/vendor/golang.org/x/sys/unix/errors_freebsd_386.go deleted file mode 100644 index 761db66ef..000000000 --- a/vendor/golang.org/x/sys/unix/errors_freebsd_386.go +++ /dev/null @@ -1,233 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Constants that were deprecated or moved to enums in the FreeBSD headers. Keep -// them here for backwards compatibility. - -package unix - -const ( - DLT_HHDLC = 0x79 - IFF_SMART = 0x20 - IFT_1822 = 0x2 - IFT_A12MPPSWITCH = 0x82 - IFT_AAL2 = 0xbb - IFT_AAL5 = 0x31 - IFT_ADSL = 0x5e - IFT_AFLANE8023 = 0x3b - IFT_AFLANE8025 = 0x3c - IFT_ARAP = 0x58 - IFT_ARCNET = 0x23 - IFT_ARCNETPLUS = 0x24 - IFT_ASYNC = 0x54 - IFT_ATM = 0x25 - IFT_ATMDXI = 0x69 - IFT_ATMFUNI = 0x6a - IFT_ATMIMA = 0x6b - IFT_ATMLOGICAL = 0x50 - IFT_ATMRADIO = 0xbd - IFT_ATMSUBINTERFACE = 0x86 - IFT_ATMVCIENDPT = 0xc2 - IFT_ATMVIRTUAL = 0x95 - IFT_BGPPOLICYACCOUNTING = 0xa2 - IFT_BSC = 0x53 - IFT_CCTEMUL = 0x3d - IFT_CEPT = 0x13 - IFT_CES = 0x85 - IFT_CHANNEL = 0x46 - IFT_CNR = 0x55 - IFT_COFFEE = 0x84 - IFT_COMPOSITELINK = 0x9b - IFT_DCN = 0x8d - IFT_DIGITALPOWERLINE = 0x8a - IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba - IFT_DLSW = 0x4a - IFT_DOCSCABLEDOWNSTREAM = 0x80 - IFT_DOCSCABLEMACLAYER = 0x7f - IFT_DOCSCABLEUPSTREAM = 0x81 - IFT_DS0 = 0x51 - IFT_DS0BUNDLE = 0x52 - IFT_DS1FDL = 0xaa - IFT_DS3 = 0x1e - IFT_DTM = 0x8c - IFT_DVBASILN = 0xac - IFT_DVBASIOUT = 0xad - IFT_DVBRCCDOWNSTREAM = 0x93 - IFT_DVBRCCMACLAYER = 0x92 - IFT_DVBRCCUPSTREAM = 0x94 - IFT_ENC = 0xf4 - IFT_EON = 0x19 - IFT_EPLRS = 0x57 - IFT_ESCON = 0x49 - IFT_ETHER = 0x6 - IFT_FAITH = 0xf2 - IFT_FAST = 0x7d - IFT_FASTETHER = 0x3e - IFT_FASTETHERFX = 0x45 - IFT_FDDI = 0xf - IFT_FIBRECHANNEL = 0x38 - IFT_FRAMERELAYINTERCONNECT = 0x3a - IFT_FRAMERELAYMPI = 0x5c - IFT_FRDLCIENDPT = 0xc1 - IFT_FRELAY = 0x20 - IFT_FRELAYDCE = 0x2c - IFT_FRF16MFRBUNDLE = 0xa3 - IFT_FRFORWARD = 0x9e - IFT_G703AT2MB = 0x43 - IFT_G703AT64K = 0x42 - IFT_GIF = 0xf0 - IFT_GIGABITETHERNET = 0x75 - IFT_GR303IDT = 0xb2 - IFT_GR303RDT = 0xb1 - IFT_H323GATEKEEPER = 0xa4 - IFT_H323PROXY = 0xa5 - IFT_HDH1822 = 0x3 - IFT_HDLC = 0x76 - IFT_HDSL2 = 0xa8 - IFT_HIPERLAN2 = 0xb7 - IFT_HIPPI = 0x2f - IFT_HIPPIINTERFACE = 0x39 - IFT_HOSTPAD = 0x5a - IFT_HSSI = 0x2e - IFT_HY = 0xe - IFT_IBM370PARCHAN = 0x48 - IFT_IDSL = 0x9a - IFT_IEEE80211 = 0x47 - IFT_IEEE80212 = 0x37 - IFT_IEEE8023ADLAG = 0xa1 - IFT_IFGSN = 0x91 - IFT_IMT = 0xbe - IFT_INTERLEAVE = 0x7c - IFT_IP = 0x7e - IFT_IPFORWARD = 0x8e - IFT_IPOVERATM = 0x72 - IFT_IPOVERCDLC = 0x6d - IFT_IPOVERCLAW = 0x6e - IFT_IPSWITCH = 0x4e - IFT_IPXIP = 0xf9 - IFT_ISDN = 0x3f - IFT_ISDNBASIC = 0x14 - IFT_ISDNPRIMARY = 0x15 - IFT_ISDNS = 0x4b - IFT_ISDNU = 0x4c - IFT_ISO88022LLC = 0x29 - IFT_ISO88023 = 0x7 - IFT_ISO88024 = 0x8 - IFT_ISO88025 = 0x9 - IFT_ISO88025CRFPINT = 0x62 - IFT_ISO88025DTR = 0x56 - IFT_ISO88025FIBER = 0x73 - IFT_ISO88026 = 0xa - IFT_ISUP = 0xb3 - IFT_L3IPXVLAN = 0x89 - IFT_LAPB = 0x10 - IFT_LAPD = 0x4d - IFT_LAPF = 0x77 - IFT_LOCALTALK = 0x2a - IFT_LOOP = 0x18 - IFT_MEDIAMAILOVERIP = 0x8b - IFT_MFSIGLINK = 0xa7 - IFT_MIOX25 = 0x26 - IFT_MODEM = 0x30 - IFT_MPC = 0x71 - IFT_MPLS = 0xa6 - IFT_MPLSTUNNEL = 0x96 - IFT_MSDSL = 0x8f - IFT_MVL = 0xbf - IFT_MYRINET = 0x63 - IFT_NFAS = 0xaf - IFT_NSIP = 0x1b - IFT_OPTICALCHANNEL = 0xc3 - IFT_OPTICALTRANSPORT = 0xc4 - IFT_OTHER = 0x1 - IFT_P10 = 0xc - IFT_P80 = 0xd - IFT_PARA = 0x22 - IFT_PFLOG = 0xf6 - IFT_PFSYNC = 0xf7 - IFT_PLC = 0xae - IFT_POS = 0xab - IFT_PPPMULTILINKBUNDLE = 0x6c - IFT_PROPBWAP2MP = 0xb8 - IFT_PROPCNLS = 0x59 - IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 - IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 - IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 - IFT_PROPMUX = 0x36 - IFT_PROPWIRELESSP2P = 0x9d - IFT_PTPSERIAL = 0x16 - IFT_PVC = 0xf1 - IFT_QLLC = 0x44 - IFT_RADIOMAC = 0xbc - IFT_RADSL = 0x5f - IFT_REACHDSL = 0xc0 - IFT_RFC1483 = 0x9f - IFT_RS232 = 0x21 - IFT_RSRB = 0x4f - IFT_SDLC = 0x11 - IFT_SDSL = 0x60 - IFT_SHDSL = 0xa9 - IFT_SIP = 0x1f - IFT_SLIP = 0x1c - IFT_SMDSDXI = 0x2b - IFT_SMDSICIP = 0x34 - IFT_SONET = 0x27 - IFT_SONETOVERHEADCHANNEL = 0xb9 - IFT_SONETPATH = 0x32 - IFT_SONETVT = 0x33 - IFT_SRP = 0x97 - IFT_SS7SIGLINK = 0x9c - IFT_STACKTOSTACK = 0x6f - IFT_STARLAN = 0xb - IFT_STF = 0xd7 - IFT_T1 = 0x12 - IFT_TDLC = 0x74 - IFT_TERMPAD = 0x5b - IFT_TR008 = 0xb0 - IFT_TRANSPHDLC = 0x7b - IFT_TUNNEL = 0x83 - IFT_ULTRA = 0x1d - IFT_USB = 0xa0 - IFT_V11 = 0x40 - IFT_V35 = 0x2d - IFT_V36 = 0x41 - IFT_V37 = 0x78 - IFT_VDSL = 0x61 - IFT_VIRTUALIPADDRESS = 0x70 - IFT_VOICEEM = 0x64 - IFT_VOICEENCAP = 0x67 - IFT_VOICEFXO = 0x65 - IFT_VOICEFXS = 0x66 - IFT_VOICEOVERATM = 0x98 - IFT_VOICEOVERFRAMERELAY = 0x99 - IFT_VOICEOVERIP = 0x68 - IFT_X213 = 0x5d - IFT_X25 = 0x5 - IFT_X25DDN = 0x4 - IFT_X25HUNTGROUP = 0x7a - IFT_X25MLP = 0x79 - IFT_X25PLE = 0x28 - IFT_XETHER = 0x1a - IPPROTO_MAXID = 0x34 - IPV6_FAITH = 0x1d - IPV6_MIN_MEMBERSHIPS = 0x1f - IP_FAITH = 0x16 - IP_MAX_SOURCE_FILTER = 0x400 - IP_MIN_MEMBERSHIPS = 0x1f - MAP_NORESERVE = 0x40 - MAP_RENAME = 0x20 - NET_RT_MAXID = 0x6 - RTF_PRCLONING = 0x10000 - RTM_OLDADD = 0x9 - RTM_OLDDEL = 0xa - RT_CACHING_CONTEXT = 0x1 - RT_NORTREF = 0x2 - SIOCADDRT = 0x8030720a - SIOCALIFADDR = 0x8118691b - SIOCDELRT = 0x8030720b - SIOCDLIFADDR = 0x8118691d - SIOCGLIFADDR = 0xc118691c - SIOCGLIFPHYADDR = 0xc118694b - SIOCSLIFPHYADDR = 0x8118694a -) diff --git a/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go deleted file mode 100644 index 070f44b65..000000000 --- a/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go +++ /dev/null @@ -1,233 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Constants that were deprecated or moved to enums in the FreeBSD headers. Keep -// them here for backwards compatibility. - -package unix - -const ( - DLT_HHDLC = 0x79 - IFF_SMART = 0x20 - IFT_1822 = 0x2 - IFT_A12MPPSWITCH = 0x82 - IFT_AAL2 = 0xbb - IFT_AAL5 = 0x31 - IFT_ADSL = 0x5e - IFT_AFLANE8023 = 0x3b - IFT_AFLANE8025 = 0x3c - IFT_ARAP = 0x58 - IFT_ARCNET = 0x23 - IFT_ARCNETPLUS = 0x24 - IFT_ASYNC = 0x54 - IFT_ATM = 0x25 - IFT_ATMDXI = 0x69 - IFT_ATMFUNI = 0x6a - IFT_ATMIMA = 0x6b - IFT_ATMLOGICAL = 0x50 - IFT_ATMRADIO = 0xbd - IFT_ATMSUBINTERFACE = 0x86 - IFT_ATMVCIENDPT = 0xc2 - IFT_ATMVIRTUAL = 0x95 - IFT_BGPPOLICYACCOUNTING = 0xa2 - IFT_BSC = 0x53 - IFT_CCTEMUL = 0x3d - IFT_CEPT = 0x13 - IFT_CES = 0x85 - IFT_CHANNEL = 0x46 - IFT_CNR = 0x55 - IFT_COFFEE = 0x84 - IFT_COMPOSITELINK = 0x9b - IFT_DCN = 0x8d - IFT_DIGITALPOWERLINE = 0x8a - IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba - IFT_DLSW = 0x4a - IFT_DOCSCABLEDOWNSTREAM = 0x80 - IFT_DOCSCABLEMACLAYER = 0x7f - IFT_DOCSCABLEUPSTREAM = 0x81 - IFT_DS0 = 0x51 - IFT_DS0BUNDLE = 0x52 - IFT_DS1FDL = 0xaa - IFT_DS3 = 0x1e - IFT_DTM = 0x8c - IFT_DVBASILN = 0xac - IFT_DVBASIOUT = 0xad - IFT_DVBRCCDOWNSTREAM = 0x93 - IFT_DVBRCCMACLAYER = 0x92 - IFT_DVBRCCUPSTREAM = 0x94 - IFT_ENC = 0xf4 - IFT_EON = 0x19 - IFT_EPLRS = 0x57 - IFT_ESCON = 0x49 - IFT_ETHER = 0x6 - IFT_FAITH = 0xf2 - IFT_FAST = 0x7d - IFT_FASTETHER = 0x3e - IFT_FASTETHERFX = 0x45 - IFT_FDDI = 0xf - IFT_FIBRECHANNEL = 0x38 - IFT_FRAMERELAYINTERCONNECT = 0x3a - IFT_FRAMERELAYMPI = 0x5c - IFT_FRDLCIENDPT = 0xc1 - IFT_FRELAY = 0x20 - IFT_FRELAYDCE = 0x2c - IFT_FRF16MFRBUNDLE = 0xa3 - IFT_FRFORWARD = 0x9e - IFT_G703AT2MB = 0x43 - IFT_G703AT64K = 0x42 - IFT_GIF = 0xf0 - IFT_GIGABITETHERNET = 0x75 - IFT_GR303IDT = 0xb2 - IFT_GR303RDT = 0xb1 - IFT_H323GATEKEEPER = 0xa4 - IFT_H323PROXY = 0xa5 - IFT_HDH1822 = 0x3 - IFT_HDLC = 0x76 - IFT_HDSL2 = 0xa8 - IFT_HIPERLAN2 = 0xb7 - IFT_HIPPI = 0x2f - IFT_HIPPIINTERFACE = 0x39 - IFT_HOSTPAD = 0x5a - IFT_HSSI = 0x2e - IFT_HY = 0xe - IFT_IBM370PARCHAN = 0x48 - IFT_IDSL = 0x9a - IFT_IEEE80211 = 0x47 - IFT_IEEE80212 = 0x37 - IFT_IEEE8023ADLAG = 0xa1 - IFT_IFGSN = 0x91 - IFT_IMT = 0xbe - IFT_INTERLEAVE = 0x7c - IFT_IP = 0x7e - IFT_IPFORWARD = 0x8e - IFT_IPOVERATM = 0x72 - IFT_IPOVERCDLC = 0x6d - IFT_IPOVERCLAW = 0x6e - IFT_IPSWITCH = 0x4e - IFT_IPXIP = 0xf9 - IFT_ISDN = 0x3f - IFT_ISDNBASIC = 0x14 - IFT_ISDNPRIMARY = 0x15 - IFT_ISDNS = 0x4b - IFT_ISDNU = 0x4c - IFT_ISO88022LLC = 0x29 - IFT_ISO88023 = 0x7 - IFT_ISO88024 = 0x8 - IFT_ISO88025 = 0x9 - IFT_ISO88025CRFPINT = 0x62 - IFT_ISO88025DTR = 0x56 - IFT_ISO88025FIBER = 0x73 - IFT_ISO88026 = 0xa - IFT_ISUP = 0xb3 - IFT_L3IPXVLAN = 0x89 - IFT_LAPB = 0x10 - IFT_LAPD = 0x4d - IFT_LAPF = 0x77 - IFT_LOCALTALK = 0x2a - IFT_LOOP = 0x18 - IFT_MEDIAMAILOVERIP = 0x8b - IFT_MFSIGLINK = 0xa7 - IFT_MIOX25 = 0x26 - IFT_MODEM = 0x30 - IFT_MPC = 0x71 - IFT_MPLS = 0xa6 - IFT_MPLSTUNNEL = 0x96 - IFT_MSDSL = 0x8f - IFT_MVL = 0xbf - IFT_MYRINET = 0x63 - IFT_NFAS = 0xaf - IFT_NSIP = 0x1b - IFT_OPTICALCHANNEL = 0xc3 - IFT_OPTICALTRANSPORT = 0xc4 - IFT_OTHER = 0x1 - IFT_P10 = 0xc - IFT_P80 = 0xd - IFT_PARA = 0x22 - IFT_PFLOG = 0xf6 - IFT_PFSYNC = 0xf7 - IFT_PLC = 0xae - IFT_POS = 0xab - IFT_PPPMULTILINKBUNDLE = 0x6c - IFT_PROPBWAP2MP = 0xb8 - IFT_PROPCNLS = 0x59 - IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 - IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 - IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 - IFT_PROPMUX = 0x36 - IFT_PROPWIRELESSP2P = 0x9d - IFT_PTPSERIAL = 0x16 - IFT_PVC = 0xf1 - IFT_QLLC = 0x44 - IFT_RADIOMAC = 0xbc - IFT_RADSL = 0x5f - IFT_REACHDSL = 0xc0 - IFT_RFC1483 = 0x9f - IFT_RS232 = 0x21 - IFT_RSRB = 0x4f - IFT_SDLC = 0x11 - IFT_SDSL = 0x60 - IFT_SHDSL = 0xa9 - IFT_SIP = 0x1f - IFT_SLIP = 0x1c - IFT_SMDSDXI = 0x2b - IFT_SMDSICIP = 0x34 - IFT_SONET = 0x27 - IFT_SONETOVERHEADCHANNEL = 0xb9 - IFT_SONETPATH = 0x32 - IFT_SONETVT = 0x33 - IFT_SRP = 0x97 - IFT_SS7SIGLINK = 0x9c - IFT_STACKTOSTACK = 0x6f - IFT_STARLAN = 0xb - IFT_STF = 0xd7 - IFT_T1 = 0x12 - IFT_TDLC = 0x74 - IFT_TERMPAD = 0x5b - IFT_TR008 = 0xb0 - IFT_TRANSPHDLC = 0x7b - IFT_TUNNEL = 0x83 - IFT_ULTRA = 0x1d - IFT_USB = 0xa0 - IFT_V11 = 0x40 - IFT_V35 = 0x2d - IFT_V36 = 0x41 - IFT_V37 = 0x78 - IFT_VDSL = 0x61 - IFT_VIRTUALIPADDRESS = 0x70 - IFT_VOICEEM = 0x64 - IFT_VOICEENCAP = 0x67 - IFT_VOICEFXO = 0x65 - IFT_VOICEFXS = 0x66 - IFT_VOICEOVERATM = 0x98 - IFT_VOICEOVERFRAMERELAY = 0x99 - IFT_VOICEOVERIP = 0x68 - IFT_X213 = 0x5d - IFT_X25 = 0x5 - IFT_X25DDN = 0x4 - IFT_X25HUNTGROUP = 0x7a - IFT_X25MLP = 0x79 - IFT_X25PLE = 0x28 - IFT_XETHER = 0x1a - IPPROTO_MAXID = 0x34 - IPV6_FAITH = 0x1d - IPV6_MIN_MEMBERSHIPS = 0x1f - IP_FAITH = 0x16 - IP_MAX_SOURCE_FILTER = 0x400 - IP_MIN_MEMBERSHIPS = 0x1f - MAP_NORESERVE = 0x40 - MAP_RENAME = 0x20 - NET_RT_MAXID = 0x6 - RTF_PRCLONING = 0x10000 - RTM_OLDADD = 0x9 - RTM_OLDDEL = 0xa - RT_CACHING_CONTEXT = 0x1 - RT_NORTREF = 0x2 - SIOCADDRT = 0x8040720a - SIOCALIFADDR = 0x8118691b - SIOCDELRT = 0x8040720b - SIOCDLIFADDR = 0x8118691d - SIOCGLIFADDR = 0xc118691c - SIOCGLIFPHYADDR = 0xc118694b - SIOCSLIFPHYADDR = 0x8118694a -) diff --git a/vendor/golang.org/x/sys/unix/errors_freebsd_arm.go b/vendor/golang.org/x/sys/unix/errors_freebsd_arm.go deleted file mode 100644 index 856dca325..000000000 --- a/vendor/golang.org/x/sys/unix/errors_freebsd_arm.go +++ /dev/null @@ -1,226 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package unix - -const ( - IFT_1822 = 0x2 - IFT_A12MPPSWITCH = 0x82 - IFT_AAL2 = 0xbb - IFT_AAL5 = 0x31 - IFT_ADSL = 0x5e - IFT_AFLANE8023 = 0x3b - IFT_AFLANE8025 = 0x3c - IFT_ARAP = 0x58 - IFT_ARCNET = 0x23 - IFT_ARCNETPLUS = 0x24 - IFT_ASYNC = 0x54 - IFT_ATM = 0x25 - IFT_ATMDXI = 0x69 - IFT_ATMFUNI = 0x6a - IFT_ATMIMA = 0x6b - IFT_ATMLOGICAL = 0x50 - IFT_ATMRADIO = 0xbd - IFT_ATMSUBINTERFACE = 0x86 - IFT_ATMVCIENDPT = 0xc2 - IFT_ATMVIRTUAL = 0x95 - IFT_BGPPOLICYACCOUNTING = 0xa2 - IFT_BSC = 0x53 - IFT_CCTEMUL = 0x3d - IFT_CEPT = 0x13 - IFT_CES = 0x85 - IFT_CHANNEL = 0x46 - IFT_CNR = 0x55 - IFT_COFFEE = 0x84 - IFT_COMPOSITELINK = 0x9b - IFT_DCN = 0x8d - IFT_DIGITALPOWERLINE = 0x8a - IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba - IFT_DLSW = 0x4a - IFT_DOCSCABLEDOWNSTREAM = 0x80 - IFT_DOCSCABLEMACLAYER = 0x7f - IFT_DOCSCABLEUPSTREAM = 0x81 - IFT_DS0 = 0x51 - IFT_DS0BUNDLE = 0x52 - IFT_DS1FDL = 0xaa - IFT_DS3 = 0x1e - IFT_DTM = 0x8c - IFT_DVBASILN = 0xac - IFT_DVBASIOUT = 0xad - IFT_DVBRCCDOWNSTREAM = 0x93 - IFT_DVBRCCMACLAYER = 0x92 - IFT_DVBRCCUPSTREAM = 0x94 - IFT_ENC = 0xf4 - IFT_EON = 0x19 - IFT_EPLRS = 0x57 - IFT_ESCON = 0x49 - IFT_ETHER = 0x6 - IFT_FAST = 0x7d - IFT_FASTETHER = 0x3e - IFT_FASTETHERFX = 0x45 - IFT_FDDI = 0xf - IFT_FIBRECHANNEL = 0x38 - IFT_FRAMERELAYINTERCONNECT = 0x3a - IFT_FRAMERELAYMPI = 0x5c - IFT_FRDLCIENDPT = 0xc1 - IFT_FRELAY = 0x20 - IFT_FRELAYDCE = 0x2c - IFT_FRF16MFRBUNDLE = 0xa3 - IFT_FRFORWARD = 0x9e - IFT_G703AT2MB = 0x43 - IFT_G703AT64K = 0x42 - IFT_GIF = 0xf0 - IFT_GIGABITETHERNET = 0x75 - IFT_GR303IDT = 0xb2 - IFT_GR303RDT = 0xb1 - IFT_H323GATEKEEPER = 0xa4 - IFT_H323PROXY = 0xa5 - IFT_HDH1822 = 0x3 - IFT_HDLC = 0x76 - IFT_HDSL2 = 0xa8 - IFT_HIPERLAN2 = 0xb7 - IFT_HIPPI = 0x2f - IFT_HIPPIINTERFACE = 0x39 - IFT_HOSTPAD = 0x5a - IFT_HSSI = 0x2e - IFT_HY = 0xe - IFT_IBM370PARCHAN = 0x48 - IFT_IDSL = 0x9a - IFT_IEEE80211 = 0x47 - IFT_IEEE80212 = 0x37 - IFT_IEEE8023ADLAG = 0xa1 - IFT_IFGSN = 0x91 - IFT_IMT = 0xbe - IFT_INTERLEAVE = 0x7c - IFT_IP = 0x7e - IFT_IPFORWARD = 0x8e - IFT_IPOVERATM = 0x72 - IFT_IPOVERCDLC = 0x6d - IFT_IPOVERCLAW = 0x6e - IFT_IPSWITCH = 0x4e - IFT_ISDN = 0x3f - IFT_ISDNBASIC = 0x14 - IFT_ISDNPRIMARY = 0x15 - IFT_ISDNS = 0x4b - IFT_ISDNU = 0x4c - IFT_ISO88022LLC = 0x29 - IFT_ISO88023 = 0x7 - IFT_ISO88024 = 0x8 - IFT_ISO88025 = 0x9 - IFT_ISO88025CRFPINT = 0x62 - IFT_ISO88025DTR = 0x56 - IFT_ISO88025FIBER = 0x73 - IFT_ISO88026 = 0xa - IFT_ISUP = 0xb3 - IFT_L3IPXVLAN = 0x89 - IFT_LAPB = 0x10 - IFT_LAPD = 0x4d - IFT_LAPF = 0x77 - IFT_LOCALTALK = 0x2a - IFT_LOOP = 0x18 - IFT_MEDIAMAILOVERIP = 0x8b - IFT_MFSIGLINK = 0xa7 - IFT_MIOX25 = 0x26 - IFT_MODEM = 0x30 - IFT_MPC = 0x71 - IFT_MPLS = 0xa6 - IFT_MPLSTUNNEL = 0x96 - IFT_MSDSL = 0x8f - IFT_MVL = 0xbf - IFT_MYRINET = 0x63 - IFT_NFAS = 0xaf - IFT_NSIP = 0x1b - IFT_OPTICALCHANNEL = 0xc3 - IFT_OPTICALTRANSPORT = 0xc4 - IFT_OTHER = 0x1 - IFT_P10 = 0xc - IFT_P80 = 0xd - IFT_PARA = 0x22 - IFT_PFLOG = 0xf6 - IFT_PFSYNC = 0xf7 - IFT_PLC = 0xae - IFT_POS = 0xab - IFT_PPPMULTILINKBUNDLE = 0x6c - IFT_PROPBWAP2MP = 0xb8 - IFT_PROPCNLS = 0x59 - IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 - IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 - IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 - IFT_PROPMUX = 0x36 - IFT_PROPWIRELESSP2P = 0x9d - IFT_PTPSERIAL = 0x16 - IFT_PVC = 0xf1 - IFT_QLLC = 0x44 - IFT_RADIOMAC = 0xbc - IFT_RADSL = 0x5f - IFT_REACHDSL = 0xc0 - IFT_RFC1483 = 0x9f - IFT_RS232 = 0x21 - IFT_RSRB = 0x4f - IFT_SDLC = 0x11 - IFT_SDSL = 0x60 - IFT_SHDSL = 0xa9 - IFT_SIP = 0x1f - IFT_SLIP = 0x1c - IFT_SMDSDXI = 0x2b - IFT_SMDSICIP = 0x34 - IFT_SONET = 0x27 - IFT_SONETOVERHEADCHANNEL = 0xb9 - IFT_SONETPATH = 0x32 - IFT_SONETVT = 0x33 - IFT_SRP = 0x97 - IFT_SS7SIGLINK = 0x9c - IFT_STACKTOSTACK = 0x6f - IFT_STARLAN = 0xb - IFT_STF = 0xd7 - IFT_T1 = 0x12 - IFT_TDLC = 0x74 - IFT_TERMPAD = 0x5b - IFT_TR008 = 0xb0 - IFT_TRANSPHDLC = 0x7b - IFT_TUNNEL = 0x83 - IFT_ULTRA = 0x1d - IFT_USB = 0xa0 - IFT_V11 = 0x40 - IFT_V35 = 0x2d - IFT_V36 = 0x41 - IFT_V37 = 0x78 - IFT_VDSL = 0x61 - IFT_VIRTUALIPADDRESS = 0x70 - IFT_VOICEEM = 0x64 - IFT_VOICEENCAP = 0x67 - IFT_VOICEFXO = 0x65 - IFT_VOICEFXS = 0x66 - IFT_VOICEOVERATM = 0x98 - IFT_VOICEOVERFRAMERELAY = 0x99 - IFT_VOICEOVERIP = 0x68 - IFT_X213 = 0x5d - IFT_X25 = 0x5 - IFT_X25DDN = 0x4 - IFT_X25HUNTGROUP = 0x7a - IFT_X25MLP = 0x79 - IFT_X25PLE = 0x28 - IFT_XETHER = 0x1a - - // missing constants on FreeBSD-11.1-RELEASE, copied from old values in ztypes_freebsd_arm.go - IFF_SMART = 0x20 - IFT_FAITH = 0xf2 - IFT_IPXIP = 0xf9 - IPPROTO_MAXID = 0x34 - IPV6_FAITH = 0x1d - IP_FAITH = 0x16 - MAP_NORESERVE = 0x40 - MAP_RENAME = 0x20 - NET_RT_MAXID = 0x6 - RTF_PRCLONING = 0x10000 - RTM_OLDADD = 0x9 - RTM_OLDDEL = 0xa - SIOCADDRT = 0x8030720a - SIOCALIFADDR = 0x8118691b - SIOCDELRT = 0x8030720b - SIOCDLIFADDR = 0x8118691d - SIOCGLIFADDR = 0xc118691c - SIOCGLIFPHYADDR = 0xc118694b - SIOCSLIFPHYADDR = 0x8118694a -) diff --git a/vendor/golang.org/x/sys/unix/errors_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/errors_freebsd_arm64.go deleted file mode 100644 index 946dcf3fc..000000000 --- a/vendor/golang.org/x/sys/unix/errors_freebsd_arm64.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 2020 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Constants that were deprecated or moved to enums in the FreeBSD headers. Keep -// them here for backwards compatibility. - -package unix - -const ( - DLT_HHDLC = 0x79 - IPV6_MIN_MEMBERSHIPS = 0x1f - IP_MAX_SOURCE_FILTER = 0x400 - IP_MIN_MEMBERSHIPS = 0x1f - RT_CACHING_CONTEXT = 0x1 - RT_NORTREF = 0x2 -) diff --git a/vendor/golang.org/x/sys/unix/ifreq_linux.go b/vendor/golang.org/x/sys/unix/ifreq_linux.go index 934af313c..15721a510 100644 --- a/vendor/golang.org/x/sys/unix/ifreq_linux.go +++ b/vendor/golang.org/x/sys/unix/ifreq_linux.go @@ -8,7 +8,6 @@ package unix import ( - "bytes" "unsafe" ) @@ -45,13 +44,7 @@ func NewIfreq(name string) (*Ifreq, error) { // Name returns the interface name associated with the Ifreq. func (ifr *Ifreq) Name() string { - // BytePtrToString requires a NULL terminator or the program may crash. If - // one is not present, just return the empty string. - if !bytes.Contains(ifr.raw.Ifrn[:], []byte{0x00}) { - return "" - } - - return BytePtrToString(&ifr.raw.Ifrn[0]) + return ByteSliceToString(ifr.raw.Ifrn[:]) } // According to netdevice(7), only AF_INET addresses are returned for numerous diff --git a/vendor/golang.org/x/sys/unix/mkall.sh b/vendor/golang.org/x/sys/unix/mkall.sh index ee7362348..dcef4de6f 100644 --- a/vendor/golang.org/x/sys/unix/mkall.sh +++ b/vendor/golang.org/x/sys/unix/mkall.sh @@ -89,25 +89,30 @@ dragonfly_amd64) freebsd_386) mkerrors="$mkerrors -m32" mksyscall="go run mksyscall.go -l32" - mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'" + mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; freebsd_amd64) mkerrors="$mkerrors -m64" - mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'" + mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" mktypes="GOARCH=$GOARCH go tool cgo -godefs" ;; freebsd_arm) mkerrors="$mkerrors" mksyscall="go run mksyscall.go -l32 -arm" - mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'" + mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" # Let the type of C char be signed for making the bare syscall # API consistent across platforms. mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" ;; freebsd_arm64) mkerrors="$mkerrors -m64" - mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'" + mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" + mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" + ;; +freebsd_riscv64) + mkerrors="$mkerrors -m64" + mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" ;; netbsd_386) diff --git a/vendor/golang.org/x/sys/unix/mkerrors.sh b/vendor/golang.org/x/sys/unix/mkerrors.sh index d888fb770..2ab44aa65 100644 --- a/vendor/golang.org/x/sys/unix/mkerrors.sh +++ b/vendor/golang.org/x/sys/unix/mkerrors.sh @@ -128,6 +128,7 @@ includes_FreeBSD=' #include #include #include +#include #include #include #include @@ -202,6 +203,7 @@ struct ltchars { #include #include #include +#include #include #include #include @@ -295,6 +297,10 @@ struct ltchars { #define SOL_NETLINK 270 #endif +#ifndef SOL_SMC +#define SOL_SMC 286 +#endif + #ifdef SOL_BLUETOOTH // SPARC includes this in /usr/include/sparc64-linux-gnu/bits/socket.h // but it is already in bluetooth_linux.go @@ -529,7 +535,7 @@ ccflags="$@" $2 ~ /^(MS|MNT|MOUNT|UMOUNT)_/ || $2 ~ /^NS_GET_/ || $2 ~ /^TUN(SET|GET|ATTACH|DETACH)/ || - $2 ~ /^(O|F|[ES]?FD|NAME|S|PTRACE|PT|TFD)_/ || + $2 ~ /^(O|F|[ES]?FD|NAME|S|PTRACE|PT|PIOD|TFD)_/ || $2 ~ /^KEXEC_/ || $2 ~ /^LINUX_REBOOT_CMD_/ || $2 ~ /^LINUX_REBOOT_MAGIC[12]$/ || @@ -553,6 +559,7 @@ ccflags="$@" $2 ~ /^CLONE_[A-Z_]+/ || $2 !~ /^(BPF_TIMEVAL|BPF_FIB_LOOKUP_[A-Z]+)$/ && $2 ~ /^(BPF|DLT)_/ || + $2 ~ /^AUDIT_/ || $2 ~ /^(CLOCK|TIMER)_/ || $2 ~ /^CAN_/ || $2 ~ /^CAP_/ || @@ -575,7 +582,6 @@ ccflags="$@" $2 ~ /^SEEK_/ || $2 ~ /^SPLICE_/ || $2 ~ /^SYNC_FILE_RANGE_/ || - $2 !~ /^AUDIT_RECORD_MAGIC/ && $2 !~ /IOC_MAGIC/ && $2 ~ /^[A-Z][A-Z0-9_]+_MAGIC2?$/ || $2 ~ /^(VM|VMADDR)_/ || diff --git a/vendor/golang.org/x/sys/unix/syscall_aix.go b/vendor/golang.org/x/sys/unix/syscall_aix.go index f2a114fc2..ac579c60f 100644 --- a/vendor/golang.org/x/sys/unix/syscall_aix.go +++ b/vendor/golang.org/x/sys/unix/syscall_aix.go @@ -37,6 +37,7 @@ func Creat(path string, mode uint32) (fd int, err error) { } //sys utimes(path string, times *[2]Timeval) (err error) + func Utimes(path string, tv []Timeval) error { if len(tv) != 2 { return EINVAL @@ -45,6 +46,7 @@ func Utimes(path string, tv []Timeval) error { } //sys utimensat(dirfd int, path string, times *[2]Timespec, flag int) (err error) + func UtimesNano(path string, ts []Timespec) error { if len(ts) != 2 { return EINVAL @@ -215,12 +217,12 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) { return } -func recvmsgRaw(fd int, p, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) { +func recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) { // Recvmsg not implemented on AIX return -1, -1, -1, ENOSYS } -func sendmsgN(fd int, p, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) { +func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) { // SendmsgN not implemented on AIX return -1, ENOSYS } @@ -300,11 +302,13 @@ func direntNamlen(buf []byte) (uint64, bool) { } //sys getdirent(fd int, buf []byte) (n int, err error) + func Getdents(fd int, buf []byte) (n int, err error) { return getdirent(fd, buf) } //sys wait4(pid Pid_t, status *_C_int, options int, rusage *Rusage) (wpid Pid_t, err error) + func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) { var status _C_int var r Pid_t @@ -372,6 +376,7 @@ func (w WaitStatus) TrapCause() int { return -1 } //sys fcntl(fd int, cmd int, arg int) (val int, err error) //sys fsyncRange(fd int, how int, start int64, length int64) (err error) = fsync_range + func Fsync(fd int) error { return fsyncRange(fd, O_SYNC, 0, 0) } @@ -536,6 +541,7 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { //sys Getsystemcfg(label int) (n uint64) //sys umount(target string) (err error) + func Unmount(target string, flags int) (err error) { if flags != 0 { // AIX doesn't have any flags for umount. diff --git a/vendor/golang.org/x/sys/unix/syscall_bsd.go b/vendor/golang.org/x/sys/unix/syscall_bsd.go index 9c87c5f07..c437fc5d7 100644 --- a/vendor/golang.org/x/sys/unix/syscall_bsd.go +++ b/vendor/golang.org/x/sys/unix/syscall_bsd.go @@ -325,27 +325,26 @@ func GetsockoptString(fd, level, opt int) (string, error) { //sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) -func recvmsgRaw(fd int, p, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) { +func recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) { var msg Msghdr msg.Name = (*byte)(unsafe.Pointer(rsa)) msg.Namelen = uint32(SizeofSockaddrAny) - var iov Iovec - if len(p) > 0 { - iov.Base = (*byte)(unsafe.Pointer(&p[0])) - iov.SetLen(len(p)) - } var dummy byte if len(oob) > 0 { // receive at least one normal byte - if len(p) == 0 { - iov.Base = &dummy - iov.SetLen(1) + if emptyIovecs(iov) { + var iova [1]Iovec + iova[0].Base = &dummy + iova[0].SetLen(1) + iov = iova[:] } msg.Control = (*byte)(unsafe.Pointer(&oob[0])) msg.SetControllen(len(oob)) } - msg.Iov = &iov - msg.Iovlen = 1 + if len(iov) > 0 { + msg.Iov = &iov[0] + msg.SetIovlen(len(iov)) + } if n, err = recvmsg(fd, &msg, flags); err != nil { return } @@ -356,31 +355,32 @@ func recvmsgRaw(fd int, p, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn //sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) -func sendmsgN(fd int, p, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) { +func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) { var msg Msghdr msg.Name = (*byte)(unsafe.Pointer(ptr)) msg.Namelen = uint32(salen) - var iov Iovec - if len(p) > 0 { - iov.Base = (*byte)(unsafe.Pointer(&p[0])) - iov.SetLen(len(p)) - } var dummy byte + var empty bool if len(oob) > 0 { // send at least one normal byte - if len(p) == 0 { - iov.Base = &dummy - iov.SetLen(1) + empty := emptyIovecs(iov) + if empty { + var iova [1]Iovec + iova[0].Base = &dummy + iova[0].SetLen(1) + iov = iova[:] } msg.Control = (*byte)(unsafe.Pointer(&oob[0])) msg.SetControllen(len(oob)) } - msg.Iov = &iov - msg.Iovlen = 1 + if len(iov) > 0 { + msg.Iov = &iov[0] + msg.SetIovlen(len(iov)) + } if n, err = sendmsg(fd, &msg, flags); err != nil { return 0, err } - if len(oob) > 0 && len(p) == 0 { + if len(oob) > 0 && empty { n = 0 } return n, nil diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin.go b/vendor/golang.org/x/sys/unix/syscall_darwin.go index 09a25c653..4f87f16ea 100644 --- a/vendor/golang.org/x/sys/unix/syscall_darwin.go +++ b/vendor/golang.org/x/sys/unix/syscall_darwin.go @@ -393,6 +393,13 @@ func GetsockoptXucred(fd, level, opt int) (*Xucred, error) { return x, err } +func GetsockoptTCPConnectionInfo(fd, level, opt int) (*TCPConnectionInfo, error) { + var value TCPConnectionInfo + vallen := _Socklen(SizeofTCPConnectionInfo) + err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) + return &value, err +} + func SysctlKinfoProc(name string, args ...int) (*KinfoProc, error) { mib, err := sysctlmib(name, args...) if err != nil { @@ -504,6 +511,7 @@ func SysctlKinfoProcSlice(name string, args ...int) ([]KinfoProc, error) { //sys Mkdirat(dirfd int, path string, mode uint32) (err error) //sys Mkfifo(path string, mode uint32) (err error) //sys Mknod(path string, mode uint32, dev int) (err error) +//sys Mount(fsType string, dir string, flags int, data unsafe.Pointer) (err error) //sys Open(path string, mode int, perm uint32) (fd int, err error) //sys Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) //sys Pathconf(path string, name int) (val int, err error) @@ -572,7 +580,6 @@ func SysctlKinfoProcSlice(name string, args ...int) ([]KinfoProc, error) { // Nfssvc // Getfh // Quotactl -// Mount // Csops // Waitid // Add_profil diff --git a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go index c61e27498..61c0d0de1 100644 --- a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go +++ b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go @@ -125,11 +125,13 @@ func Pipe2(p []int, flags int) (err error) { } //sys extpread(fd int, p []byte, flags int, offset int64) (n int, err error) + func pread(fd int, p []byte, offset int64) (n int, err error) { return extpread(fd, p, 0, offset) } //sys extpwrite(fd int, p []byte, flags int, offset int64) (n int, err error) + func pwrite(fd int, p []byte, offset int64) (n int, err error) { return extpwrite(fd, p, 0, offset) } diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd.go b/vendor/golang.org/x/sys/unix/syscall_freebsd.go index 6f6c510f4..de7c23e06 100644 --- a/vendor/golang.org/x/sys/unix/syscall_freebsd.go +++ b/vendor/golang.org/x/sys/unix/syscall_freebsd.go @@ -17,25 +17,12 @@ import ( "unsafe" ) -const ( - SYS_FSTAT_FREEBSD12 = 551 // { int fstat(int fd, _Out_ struct stat *sb); } - SYS_FSTATAT_FREEBSD12 = 552 // { int fstatat(int fd, _In_z_ char *path, \ - SYS_GETDIRENTRIES_FREEBSD12 = 554 // { ssize_t getdirentries(int fd, \ - SYS_STATFS_FREEBSD12 = 555 // { int statfs(_In_z_ char *path, \ - SYS_FSTATFS_FREEBSD12 = 556 // { int fstatfs(int fd, \ - SYS_GETFSSTAT_FREEBSD12 = 557 // { int getfsstat( \ - SYS_MKNODAT_FREEBSD12 = 559 // { int mknodat(int fd, _In_z_ char *path, \ -) - // See https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/versions.html. var ( osreldateOnce sync.Once osreldate uint32 ) -// INO64_FIRST from /usr/src/lib/libc/sys/compat-ino64.h -const _ino64First = 1200031 - func supportsABI(ver uint32) bool { osreldateOnce.Do(func() { osreldate, _ = SysctlUint32("kern.osreldate") }) return osreldate >= ver @@ -159,38 +146,18 @@ func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) { func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { var ( - _p0 unsafe.Pointer - bufsize uintptr - oldBuf []statfs_freebsd11_t - needsConvert bool + _p0 unsafe.Pointer + bufsize uintptr ) - if len(buf) > 0 { - if supportsABI(_ino64First) { - _p0 = unsafe.Pointer(&buf[0]) - bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf)) - } else { - n := len(buf) - oldBuf = make([]statfs_freebsd11_t, n) - _p0 = unsafe.Pointer(&oldBuf[0]) - bufsize = unsafe.Sizeof(statfs_freebsd11_t{}) * uintptr(n) - needsConvert = true - } + _p0 = unsafe.Pointer(&buf[0]) + bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf)) } - var sysno uintptr = SYS_GETFSSTAT - if supportsABI(_ino64First) { - sysno = SYS_GETFSSTAT_FREEBSD12 - } - r0, _, e1 := Syscall(sysno, uintptr(_p0), bufsize, uintptr(flags)) + r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(_p0), bufsize, uintptr(flags)) n = int(r0) if e1 != 0 { err = e1 } - if e1 == 0 && needsConvert { - for i := range oldBuf { - buf[i].convertFrom(&oldBuf[i]) - } - } return } @@ -245,87 +212,11 @@ func Uname(uname *Utsname) error { } func Stat(path string, st *Stat_t) (err error) { - var oldStat stat_freebsd11_t - if supportsABI(_ino64First) { - return fstatat_freebsd12(AT_FDCWD, path, st, 0) - } - err = stat(path, &oldStat) - if err != nil { - return err - } - - st.convertFrom(&oldStat) - return nil + return Fstatat(AT_FDCWD, path, st, 0) } func Lstat(path string, st *Stat_t) (err error) { - var oldStat stat_freebsd11_t - if supportsABI(_ino64First) { - return fstatat_freebsd12(AT_FDCWD, path, st, AT_SYMLINK_NOFOLLOW) - } - err = lstat(path, &oldStat) - if err != nil { - return err - } - - st.convertFrom(&oldStat) - return nil -} - -func Fstat(fd int, st *Stat_t) (err error) { - var oldStat stat_freebsd11_t - if supportsABI(_ino64First) { - return fstat_freebsd12(fd, st) - } - err = fstat(fd, &oldStat) - if err != nil { - return err - } - - st.convertFrom(&oldStat) - return nil -} - -func Fstatat(fd int, path string, st *Stat_t, flags int) (err error) { - var oldStat stat_freebsd11_t - if supportsABI(_ino64First) { - return fstatat_freebsd12(fd, path, st, flags) - } - err = fstatat(fd, path, &oldStat, flags) - if err != nil { - return err - } - - st.convertFrom(&oldStat) - return nil -} - -func Statfs(path string, st *Statfs_t) (err error) { - var oldStatfs statfs_freebsd11_t - if supportsABI(_ino64First) { - return statfs_freebsd12(path, st) - } - err = statfs(path, &oldStatfs) - if err != nil { - return err - } - - st.convertFrom(&oldStatfs) - return nil -} - -func Fstatfs(fd int, st *Statfs_t) (err error) { - var oldStatfs statfs_freebsd11_t - if supportsABI(_ino64First) { - return fstatfs_freebsd12(fd, st) - } - err = fstatfs(fd, &oldStatfs) - if err != nil { - return err - } - - st.convertFrom(&oldStatfs) - return nil + return Fstatat(AT_FDCWD, path, st, AT_SYMLINK_NOFOLLOW) } func Getdents(fd int, buf []byte) (n int, err error) { @@ -333,162 +224,25 @@ func Getdents(fd int, buf []byte) (n int, err error) { } func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - if supportsABI(_ino64First) { - if basep == nil || unsafe.Sizeof(*basep) == 8 { - return getdirentries_freebsd12(fd, buf, (*uint64)(unsafe.Pointer(basep))) - } - // The freebsd12 syscall needs a 64-bit base. On 32-bit machines - // we can't just use the basep passed in. See #32498. - var base uint64 = uint64(*basep) - n, err = getdirentries_freebsd12(fd, buf, &base) - *basep = uintptr(base) - if base>>32 != 0 { - // We can't stuff the base back into a uintptr, so any - // future calls would be suspect. Generate an error. - // EIO is allowed by getdirentries. - err = EIO - } - return - } - - // The old syscall entries are smaller than the new. Use 1/4 of the original - // buffer size rounded up to DIRBLKSIZ (see /usr/src/lib/libc/sys/getdirentries.c). - oldBufLen := roundup(len(buf)/4, _dirblksiz) - oldBuf := make([]byte, oldBufLen) - n, err = getdirentries(fd, oldBuf, basep) - if err == nil && n > 0 { - n = convertFromDirents11(buf, oldBuf[:n]) + if basep == nil || unsafe.Sizeof(*basep) == 8 { + return getdirentries(fd, buf, (*uint64)(unsafe.Pointer(basep))) + } + // The syscall needs a 64-bit base. On 32-bit machines + // we can't just use the basep passed in. See #32498. + var base uint64 = uint64(*basep) + n, err = getdirentries(fd, buf, &base) + *basep = uintptr(base) + if base>>32 != 0 { + // We can't stuff the base back into a uintptr, so any + // future calls would be suspect. Generate an error. + // EIO is allowed by getdirentries. + err = EIO } return } func Mknod(path string, mode uint32, dev uint64) (err error) { - var oldDev int - if supportsABI(_ino64First) { - return mknodat_freebsd12(AT_FDCWD, path, mode, dev) - } - oldDev = int(dev) - return mknod(path, mode, oldDev) -} - -func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { - var oldDev int - if supportsABI(_ino64First) { - return mknodat_freebsd12(fd, path, mode, dev) - } - oldDev = int(dev) - return mknodat(fd, path, mode, oldDev) -} - -// round x to the nearest multiple of y, larger or equal to x. -// -// from /usr/include/sys/param.h Macros for counting and rounding. -// #define roundup(x, y) ((((x)+((y)-1))/(y))*(y)) -func roundup(x, y int) int { - return ((x + y - 1) / y) * y -} - -func (s *Stat_t) convertFrom(old *stat_freebsd11_t) { - *s = Stat_t{ - Dev: uint64(old.Dev), - Ino: uint64(old.Ino), - Nlink: uint64(old.Nlink), - Mode: old.Mode, - Uid: old.Uid, - Gid: old.Gid, - Rdev: uint64(old.Rdev), - Atim: old.Atim, - Mtim: old.Mtim, - Ctim: old.Ctim, - Btim: old.Btim, - Size: old.Size, - Blocks: old.Blocks, - Blksize: old.Blksize, - Flags: old.Flags, - Gen: uint64(old.Gen), - } -} - -func (s *Statfs_t) convertFrom(old *statfs_freebsd11_t) { - *s = Statfs_t{ - Version: _statfsVersion, - Type: old.Type, - Flags: old.Flags, - Bsize: old.Bsize, - Iosize: old.Iosize, - Blocks: old.Blocks, - Bfree: old.Bfree, - Bavail: old.Bavail, - Files: old.Files, - Ffree: old.Ffree, - Syncwrites: old.Syncwrites, - Asyncwrites: old.Asyncwrites, - Syncreads: old.Syncreads, - Asyncreads: old.Asyncreads, - // Spare - Namemax: old.Namemax, - Owner: old.Owner, - Fsid: old.Fsid, - // Charspare - // Fstypename - // Mntfromname - // Mntonname - } - - sl := old.Fstypename[:] - n := clen(*(*[]byte)(unsafe.Pointer(&sl))) - copy(s.Fstypename[:], old.Fstypename[:n]) - - sl = old.Mntfromname[:] - n = clen(*(*[]byte)(unsafe.Pointer(&sl))) - copy(s.Mntfromname[:], old.Mntfromname[:n]) - - sl = old.Mntonname[:] - n = clen(*(*[]byte)(unsafe.Pointer(&sl))) - copy(s.Mntonname[:], old.Mntonname[:n]) -} - -func convertFromDirents11(buf []byte, old []byte) int { - const ( - fixedSize = int(unsafe.Offsetof(Dirent{}.Name)) - oldFixedSize = int(unsafe.Offsetof(dirent_freebsd11{}.Name)) - ) - - dstPos := 0 - srcPos := 0 - for dstPos+fixedSize < len(buf) && srcPos+oldFixedSize < len(old) { - var dstDirent Dirent - var srcDirent dirent_freebsd11 - - // If multiple direntries are written, sometimes when we reach the final one, - // we may have cap of old less than size of dirent_freebsd11. - copy((*[unsafe.Sizeof(srcDirent)]byte)(unsafe.Pointer(&srcDirent))[:], old[srcPos:]) - - reclen := roundup(fixedSize+int(srcDirent.Namlen)+1, 8) - if dstPos+reclen > len(buf) { - break - } - - dstDirent.Fileno = uint64(srcDirent.Fileno) - dstDirent.Off = 0 - dstDirent.Reclen = uint16(reclen) - dstDirent.Type = srcDirent.Type - dstDirent.Pad0 = 0 - dstDirent.Namlen = uint16(srcDirent.Namlen) - dstDirent.Pad1 = 0 - - copy(dstDirent.Name[:], srcDirent.Name[:srcDirent.Namlen]) - copy(buf[dstPos:], (*[unsafe.Sizeof(dstDirent)]byte)(unsafe.Pointer(&dstDirent))[:]) - padding := buf[dstPos+fixedSize+int(dstDirent.Namlen) : dstPos+reclen] - for i := range padding { - padding[i] = 0 - } - - dstPos += int(dstDirent.Reclen) - srcPos += int(srcDirent.Reclen) - } - - return dstPos + return Mknodat(AT_FDCWD, path, mode, dev) } func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { @@ -501,31 +255,31 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e //sys ptrace(request int, pid int, addr uintptr, data int) (err error) func PtraceAttach(pid int) (err error) { - return ptrace(PTRACE_ATTACH, pid, 0, 0) + return ptrace(PT_ATTACH, pid, 0, 0) } func PtraceCont(pid int, signal int) (err error) { - return ptrace(PTRACE_CONT, pid, 1, signal) + return ptrace(PT_CONTINUE, pid, 1, signal) } func PtraceDetach(pid int) (err error) { - return ptrace(PTRACE_DETACH, pid, 1, 0) + return ptrace(PT_DETACH, pid, 1, 0) } func PtraceGetFpRegs(pid int, fpregsout *FpReg) (err error) { - return ptrace(PTRACE_GETFPREGS, pid, uintptr(unsafe.Pointer(fpregsout)), 0) + return ptrace(PT_GETFPREGS, pid, uintptr(unsafe.Pointer(fpregsout)), 0) } func PtraceGetRegs(pid int, regsout *Reg) (err error) { - return ptrace(PTRACE_GETREGS, pid, uintptr(unsafe.Pointer(regsout)), 0) + return ptrace(PT_GETREGS, pid, uintptr(unsafe.Pointer(regsout)), 0) } func PtraceLwpEvents(pid int, enable int) (err error) { - return ptrace(PTRACE_LWPEVENTS, pid, 0, enable) + return ptrace(PT_LWP_EVENTS, pid, 0, enable) } func PtraceLwpInfo(pid int, info uintptr) (err error) { - return ptrace(PTRACE_LWPINFO, pid, info, int(unsafe.Sizeof(PtraceLwpInfoStruct{}))) + return ptrace(PT_LWPINFO, pid, info, int(unsafe.Sizeof(PtraceLwpInfoStruct{}))) } func PtracePeekData(pid int, addr uintptr, out []byte) (count int, err error) { @@ -545,11 +299,11 @@ func PtracePokeText(pid int, addr uintptr, data []byte) (count int, err error) { } func PtraceSetRegs(pid int, regs *Reg) (err error) { - return ptrace(PTRACE_SETREGS, pid, uintptr(unsafe.Pointer(regs)), 0) + return ptrace(PT_SETREGS, pid, uintptr(unsafe.Pointer(regs)), 0) } func PtraceSingleStep(pid int) (err error) { - return ptrace(PTRACE_SINGLESTEP, pid, 1, 0) + return ptrace(PT_STEP, pid, 1, 0) } /* @@ -591,16 +345,12 @@ func PtraceSingleStep(pid int) (err error) { //sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) //sys Flock(fd int, how int) (err error) //sys Fpathconf(fd int, name int) (val int, err error) -//sys fstat(fd int, stat *stat_freebsd11_t) (err error) -//sys fstat_freebsd12(fd int, stat *Stat_t) (err error) -//sys fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) -//sys fstatat_freebsd12(fd int, path string, stat *Stat_t, flags int) (err error) -//sys fstatfs(fd int, stat *statfs_freebsd11_t) (err error) -//sys fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) +//sys Fstat(fd int, stat *Stat_t) (err error) +//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) +//sys Fstatfs(fd int, stat *Statfs_t) (err error) //sys Fsync(fd int) (err error) //sys Ftruncate(fd int, length int64) (err error) -//sys getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) -//sys getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) +//sys getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) //sys Getdtablesize() (size int) //sysnb Getegid() (egid int) //sysnb Geteuid() (uid int) @@ -622,13 +372,10 @@ func PtraceSingleStep(pid int) (err error) { //sys Link(path string, link string) (err error) //sys Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) //sys Listen(s int, backlog int) (err error) -//sys lstat(path string, stat *stat_freebsd11_t) (err error) //sys Mkdir(path string, mode uint32) (err error) //sys Mkdirat(dirfd int, path string, mode uint32) (err error) //sys Mkfifo(path string, mode uint32) (err error) -//sys mknod(path string, mode uint32, dev int) (err error) -//sys mknodat(fd int, path string, mode uint32, dev int) (err error) -//sys mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) +//sys Mknodat(fd int, path string, mode uint32, dev uint64) (err error) //sys Nanosleep(time *Timespec, leftover *Timespec) (err error) //sys Open(path string, mode int, perm uint32) (fd int, err error) //sys Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) @@ -658,9 +405,7 @@ func PtraceSingleStep(pid int) (err error) { //sysnb Setsid() (pid int, err error) //sysnb Settimeofday(tp *Timeval) (err error) //sysnb Setuid(uid int) (err error) -//sys stat(path string, stat *stat_freebsd11_t) (err error) -//sys statfs(path string, stat *statfs_freebsd11_t) (err error) -//sys statfs_freebsd12(path string, stat *Statfs_t) (err error) +//sys Statfs(path string, stat *Statfs_t) (err error) //sys Symlink(path string, link string) (err error) //sys Symlinkat(oldpath string, newdirfd int, newpath string) (err error) //sys Sync() (err error) diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go index 342fc32b1..c3c4c698e 100644 --- a/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go +++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go @@ -57,11 +57,11 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) func PtraceGetFsBase(pid int, fsbase *int64) (err error) { - return ptrace(PTRACE_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0) + return ptrace(PT_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0) } func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint32(countin)} - err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) + err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) return int(ioDesc.Len), err } diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go index a32d5aa4a..82be61a2f 100644 --- a/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go @@ -57,11 +57,11 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) func PtraceGetFsBase(pid int, fsbase *int64) (err error) { - return ptrace(PTRACE_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0) + return ptrace(PT_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0) } func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)} - err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) + err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) return int(ioDesc.Len), err } diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go index 1e36d39ab..cd58f1026 100644 --- a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go +++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go @@ -58,6 +58,6 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint32(countin)} - err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) + err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) return int(ioDesc.Len), err } diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go index a09a1537b..d6f538f9e 100644 --- a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go +++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go @@ -58,6 +58,6 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)} - err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) + err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) return int(ioDesc.Len), err } diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go new file mode 100644 index 000000000..8ea6e9610 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go @@ -0,0 +1,63 @@ +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build riscv64 && freebsd +// +build riscv64,freebsd + +package unix + +import ( + "syscall" + "unsafe" +) + +func setTimespec(sec, nsec int64) Timespec { + return Timespec{Sec: sec, Nsec: nsec} +} + +func setTimeval(sec, usec int64) Timeval { + return Timeval{Sec: sec, Usec: usec} +} + +func SetKevent(k *Kevent_t, fd, mode, flags int) { + k.Ident = uint64(fd) + k.Filter = int16(mode) + k.Flags = uint16(flags) +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint64(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +func (msghdr *Msghdr) SetIovlen(length int) { + msghdr.Iovlen = int32(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint32(length) +} + +func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + var writtenOut uint64 = 0 + _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0, 0) + + written = int(writtenOut) + + if e1 != 0 { + err = e1 + } + return +} + +func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) + +func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { + ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)} + err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) + return int(ioDesc.Len), err +} diff --git a/vendor/golang.org/x/sys/unix/syscall_illumos.go b/vendor/golang.org/x/sys/unix/syscall_illumos.go index 8d5f294c4..e48244a9c 100644 --- a/vendor/golang.org/x/sys/unix/syscall_illumos.go +++ b/vendor/golang.org/x/sys/unix/syscall_illumos.go @@ -20,10 +20,9 @@ func bytes2iovec(bs [][]byte) []Iovec { for i, b := range bs { iovecs[i].SetLen(len(b)) if len(b) > 0 { - // somehow Iovec.Base on illumos is (*int8), not (*byte) - iovecs[i].Base = (*int8)(unsafe.Pointer(&b[0])) + iovecs[i].Base = &b[0] } else { - iovecs[i].Base = (*int8)(unsafe.Pointer(&_zero)) + iovecs[i].Base = (*byte)(unsafe.Pointer(&_zero)) } } return iovecs diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go index d251dafae..5e4a94f73 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux.go @@ -512,24 +512,24 @@ func (sa *SockaddrL2) sockaddr() (unsafe.Pointer, _Socklen, error) { // // Server example: // -// fd, _ := Socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM) -// _ = unix.Bind(fd, &unix.SockaddrRFCOMM{ -// Channel: 1, -// Addr: [6]uint8{0, 0, 0, 0, 0, 0}, // BDADDR_ANY or 00:00:00:00:00:00 -// }) -// _ = Listen(fd, 1) -// nfd, sa, _ := Accept(fd) -// fmt.Printf("conn addr=%v fd=%d", sa.(*unix.SockaddrRFCOMM).Addr, nfd) -// Read(nfd, buf) +// fd, _ := Socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM) +// _ = unix.Bind(fd, &unix.SockaddrRFCOMM{ +// Channel: 1, +// Addr: [6]uint8{0, 0, 0, 0, 0, 0}, // BDADDR_ANY or 00:00:00:00:00:00 +// }) +// _ = Listen(fd, 1) +// nfd, sa, _ := Accept(fd) +// fmt.Printf("conn addr=%v fd=%d", sa.(*unix.SockaddrRFCOMM).Addr, nfd) +// Read(nfd, buf) // // Client example: // -// fd, _ := Socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM) -// _ = Connect(fd, &SockaddrRFCOMM{ -// Channel: 1, -// Addr: [6]byte{0x11, 0x22, 0x33, 0xaa, 0xbb, 0xcc}, // CC:BB:AA:33:22:11 -// }) -// Write(fd, []byte(`hello`)) +// fd, _ := Socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM) +// _ = Connect(fd, &SockaddrRFCOMM{ +// Channel: 1, +// Addr: [6]byte{0x11, 0x22, 0x33, 0xaa, 0xbb, 0xcc}, // CC:BB:AA:33:22:11 +// }) +// Write(fd, []byte(`hello`)) type SockaddrRFCOMM struct { // Addr represents a bluetooth address, byte ordering is little-endian. Addr [6]uint8 @@ -556,12 +556,12 @@ func (sa *SockaddrRFCOMM) sockaddr() (unsafe.Pointer, _Socklen, error) { // The SockaddrCAN struct must be bound to the socket file descriptor // using Bind before the CAN socket can be used. // -// // Read one raw CAN frame -// fd, _ := Socket(AF_CAN, SOCK_RAW, CAN_RAW) -// addr := &SockaddrCAN{Ifindex: index} -// Bind(fd, addr) -// frame := make([]byte, 16) -// Read(fd, frame) +// // Read one raw CAN frame +// fd, _ := Socket(AF_CAN, SOCK_RAW, CAN_RAW) +// addr := &SockaddrCAN{Ifindex: index} +// Bind(fd, addr) +// frame := make([]byte, 16) +// Read(fd, frame) // // The full SocketCAN documentation can be found in the linux kernel // archives at: https://www.kernel.org/doc/Documentation/networking/can.txt @@ -632,13 +632,13 @@ func (sa *SockaddrCANJ1939) sockaddr() (unsafe.Pointer, _Socklen, error) { // Here is an example of using an AF_ALG socket with SHA1 hashing. // The initial socket setup process is as follows: // -// // Open a socket to perform SHA1 hashing. -// fd, _ := unix.Socket(unix.AF_ALG, unix.SOCK_SEQPACKET, 0) -// addr := &unix.SockaddrALG{Type: "hash", Name: "sha1"} -// unix.Bind(fd, addr) -// // Note: unix.Accept does not work at this time; must invoke accept() -// // manually using unix.Syscall. -// hashfd, _, _ := unix.Syscall(unix.SYS_ACCEPT, uintptr(fd), 0, 0) +// // Open a socket to perform SHA1 hashing. +// fd, _ := unix.Socket(unix.AF_ALG, unix.SOCK_SEQPACKET, 0) +// addr := &unix.SockaddrALG{Type: "hash", Name: "sha1"} +// unix.Bind(fd, addr) +// // Note: unix.Accept does not work at this time; must invoke accept() +// // manually using unix.Syscall. +// hashfd, _, _ := unix.Syscall(unix.SYS_ACCEPT, uintptr(fd), 0, 0) // // Once a file descriptor has been returned from Accept, it may be used to // perform SHA1 hashing. The descriptor is not safe for concurrent use, but @@ -647,39 +647,39 @@ func (sa *SockaddrCANJ1939) sockaddr() (unsafe.Pointer, _Socklen, error) { // When hashing a small byte slice or string, a single Write and Read may // be used: // -// // Assume hashfd is already configured using the setup process. -// hash := os.NewFile(hashfd, "sha1") -// // Hash an input string and read the results. Each Write discards -// // previous hash state. Read always reads the current state. -// b := make([]byte, 20) -// for i := 0; i < 2; i++ { -// io.WriteString(hash, "Hello, world.") -// hash.Read(b) -// fmt.Println(hex.EncodeToString(b)) -// } -// // Output: -// // 2ae01472317d1935a84797ec1983ae243fc6aa28 -// // 2ae01472317d1935a84797ec1983ae243fc6aa28 +// // Assume hashfd is already configured using the setup process. +// hash := os.NewFile(hashfd, "sha1") +// // Hash an input string and read the results. Each Write discards +// // previous hash state. Read always reads the current state. +// b := make([]byte, 20) +// for i := 0; i < 2; i++ { +// io.WriteString(hash, "Hello, world.") +// hash.Read(b) +// fmt.Println(hex.EncodeToString(b)) +// } +// // Output: +// // 2ae01472317d1935a84797ec1983ae243fc6aa28 +// // 2ae01472317d1935a84797ec1983ae243fc6aa28 // // For hashing larger byte slices, or byte streams such as those read from // a file or socket, use Sendto with MSG_MORE to instruct the kernel to update // the hash digest instead of creating a new one for a given chunk and finalizing it. // -// // Assume hashfd and addr are already configured using the setup process. -// hash := os.NewFile(hashfd, "sha1") -// // Hash the contents of a file. -// f, _ := os.Open("/tmp/linux-4.10-rc7.tar.xz") -// b := make([]byte, 4096) -// for { -// n, err := f.Read(b) -// if err == io.EOF { -// break -// } -// unix.Sendto(hashfd, b[:n], unix.MSG_MORE, addr) -// } -// hash.Read(b) -// fmt.Println(hex.EncodeToString(b)) -// // Output: 85cdcad0c06eef66f805ecce353bec9accbeecc5 +// // Assume hashfd and addr are already configured using the setup process. +// hash := os.NewFile(hashfd, "sha1") +// // Hash the contents of a file. +// f, _ := os.Open("/tmp/linux-4.10-rc7.tar.xz") +// b := make([]byte, 4096) +// for { +// n, err := f.Read(b) +// if err == io.EOF { +// break +// } +// unix.Sendto(hashfd, b[:n], unix.MSG_MORE, addr) +// } +// hash.Read(b) +// fmt.Println(hex.EncodeToString(b)) +// // Output: 85cdcad0c06eef66f805ecce353bec9accbeecc5 // // For more information, see: http://www.chronox.de/crypto-API/crypto/userspace-if.html. type SockaddrALG struct { @@ -1499,18 +1499,13 @@ func KeyctlRestrictKeyring(ringid int, keyType string, restriction string) error //sys keyctlRestrictKeyringByType(cmd int, arg2 int, keyType string, restriction string) (err error) = SYS_KEYCTL //sys keyctlRestrictKeyring(cmd int, arg2 int) (err error) = SYS_KEYCTL -func recvmsgRaw(fd int, p, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) { +func recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) { var msg Msghdr msg.Name = (*byte)(unsafe.Pointer(rsa)) msg.Namelen = uint32(SizeofSockaddrAny) - var iov Iovec - if len(p) > 0 { - iov.Base = &p[0] - iov.SetLen(len(p)) - } var dummy byte if len(oob) > 0 { - if len(p) == 0 { + if emptyIovecs(iov) { var sockType int sockType, err = GetsockoptInt(fd, SOL_SOCKET, SO_TYPE) if err != nil { @@ -1518,15 +1513,19 @@ func recvmsgRaw(fd int, p, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn } // receive at least one normal byte if sockType != SOCK_DGRAM { - iov.Base = &dummy - iov.SetLen(1) + var iova [1]Iovec + iova[0].Base = &dummy + iova[0].SetLen(1) + iov = iova[:] } } msg.Control = &oob[0] msg.SetControllen(len(oob)) } - msg.Iov = &iov - msg.Iovlen = 1 + if len(iov) > 0 { + msg.Iov = &iov[0] + msg.SetIovlen(len(iov)) + } if n, err = recvmsg(fd, &msg, flags); err != nil { return } @@ -1535,18 +1534,15 @@ func recvmsgRaw(fd int, p, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn return } -func sendmsgN(fd int, p, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) { +func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) { var msg Msghdr msg.Name = (*byte)(ptr) msg.Namelen = uint32(salen) - var iov Iovec - if len(p) > 0 { - iov.Base = &p[0] - iov.SetLen(len(p)) - } var dummy byte + var empty bool if len(oob) > 0 { - if len(p) == 0 { + empty := emptyIovecs(iov) + if empty { var sockType int sockType, err = GetsockoptInt(fd, SOL_SOCKET, SO_TYPE) if err != nil { @@ -1554,19 +1550,22 @@ func sendmsgN(fd int, p, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags i } // send at least one normal byte if sockType != SOCK_DGRAM { - iov.Base = &dummy - iov.SetLen(1) + var iova [1]Iovec + iova[0].Base = &dummy + iova[0].SetLen(1) } } msg.Control = &oob[0] msg.SetControllen(len(oob)) } - msg.Iov = &iov - msg.Iovlen = 1 + if len(iov) > 0 { + msg.Iov = &iov[0] + msg.SetIovlen(len(iov)) + } if n, err = sendmsg(fd, &msg, flags); err != nil { return 0, err } - if len(oob) > 0 && len(p) == 0 { + if len(oob) > 0 && empty { n = 0 } return n, nil diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go b/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go new file mode 100644 index 000000000..0b69c3eff --- /dev/null +++ b/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go @@ -0,0 +1,226 @@ +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build loong64 && linux +// +build loong64,linux + +package unix + +import "unsafe" + +//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT +//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 +//sys Fchown(fd int, uid int, gid int) (err error) +//sys Fstatfs(fd int, buf *Statfs_t) (err error) +//sys Ftruncate(fd int, length int64) (err error) +//sysnb Getegid() (egid int) +//sysnb Geteuid() (euid int) +//sysnb Getgid() (gid int) +//sysnb Getuid() (uid int) +//sys Listen(s int, n int) (err error) +//sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 +//sys pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 +//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK + +func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { + var ts *Timespec + if timeout != nil { + ts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000} + } + return Pselect(nfd, r, w, e, ts, nil) +} + +//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) +//sys setfsgid(gid int) (prev int, err error) +//sys setfsuid(uid int) (prev int, err error) +//sysnb Setregid(rgid int, egid int) (err error) +//sysnb Setresgid(rgid int, egid int, sgid int) (err error) +//sysnb Setresuid(ruid int, euid int, suid int) (err error) +//sysnb Setreuid(ruid int, euid int) (err error) +//sys Shutdown(fd int, how int) (err error) +//sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) + +func timespecFromStatxTimestamp(x StatxTimestamp) Timespec { + return Timespec{ + Sec: x.Sec, + Nsec: int64(x.Nsec), + } +} + +func Fstatat(fd int, path string, stat *Stat_t, flags int) error { + var r Statx_t + // Do it the glibc way, add AT_NO_AUTOMOUNT. + if err := Statx(fd, path, AT_NO_AUTOMOUNT|flags, STATX_BASIC_STATS, &r); err != nil { + return err + } + + stat.Dev = Mkdev(r.Dev_major, r.Dev_minor) + stat.Ino = r.Ino + stat.Mode = uint32(r.Mode) + stat.Nlink = r.Nlink + stat.Uid = r.Uid + stat.Gid = r.Gid + stat.Rdev = Mkdev(r.Rdev_major, r.Rdev_minor) + // hope we don't get to process files so large to overflow these size + // fields... + stat.Size = int64(r.Size) + stat.Blksize = int32(r.Blksize) + stat.Blocks = int64(r.Blocks) + stat.Atim = timespecFromStatxTimestamp(r.Atime) + stat.Mtim = timespecFromStatxTimestamp(r.Mtime) + stat.Ctim = timespecFromStatxTimestamp(r.Ctime) + + return nil +} + +func Fstat(fd int, stat *Stat_t) (err error) { + return Fstatat(fd, "", stat, AT_EMPTY_PATH) +} + +func Stat(path string, stat *Stat_t) (err error) { + return Fstatat(AT_FDCWD, path, stat, 0) +} + +func Lchown(path string, uid int, gid int) (err error) { + return Fchownat(AT_FDCWD, path, uid, gid, AT_SYMLINK_NOFOLLOW) +} + +func Lstat(path string, stat *Stat_t) (err error) { + return Fstatat(AT_FDCWD, path, stat, AT_SYMLINK_NOFOLLOW) +} + +//sys Statfs(path string, buf *Statfs_t) (err error) +//sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) +//sys Truncate(path string, length int64) (err error) + +func Ustat(dev int, ubuf *Ustat_t) (err error) { + return ENOSYS +} + +//sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) +//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) +//sysnb setgroups(n int, list *_Gid_t) (err error) +//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) +//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) +//sysnb socket(domain int, typ int, proto int) (fd int, err error) +//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) +//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) +//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) +//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) +//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) +//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) + +//sysnb Gettimeofday(tv *Timeval) (err error) + +func setTimespec(sec, nsec int64) Timespec { + return Timespec{Sec: sec, Nsec: nsec} +} + +func setTimeval(sec, usec int64) Timeval { + return Timeval{Sec: sec, Usec: usec} +} + +func Getrlimit(resource int, rlim *Rlimit) (err error) { + err = Prlimit(0, resource, nil, rlim) + return +} + +func Setrlimit(resource int, rlim *Rlimit) (err error) { + err = Prlimit(0, resource, rlim, nil) + return +} + +func futimesat(dirfd int, path string, tv *[2]Timeval) (err error) { + if tv == nil { + return utimensat(dirfd, path, nil, 0) + } + + ts := []Timespec{ + NsecToTimespec(TimevalToNsec(tv[0])), + NsecToTimespec(TimevalToNsec(tv[1])), + } + return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) +} + +func Time(t *Time_t) (Time_t, error) { + var tv Timeval + err := Gettimeofday(&tv) + if err != nil { + return 0, err + } + if t != nil { + *t = Time_t(tv.Sec) + } + return Time_t(tv.Sec), nil +} + +func Utime(path string, buf *Utimbuf) error { + tv := []Timeval{ + {Sec: buf.Actime}, + {Sec: buf.Modtime}, + } + return Utimes(path, tv) +} + +func utimes(path string, tv *[2]Timeval) (err error) { + if tv == nil { + return utimensat(AT_FDCWD, path, nil, 0) + } + + ts := []Timespec{ + NsecToTimespec(TimevalToNsec(tv[0])), + NsecToTimespec(TimevalToNsec(tv[1])), + } + return utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) +} + +func (r *PtraceRegs) PC() uint64 { return r.Era } + +func (r *PtraceRegs) SetPC(era uint64) { r.Era = era } + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint64(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint64(length) +} + +func (msghdr *Msghdr) SetIovlen(length int) { + msghdr.Iovlen = uint64(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint64(length) +} + +func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { + rsa.Service_name_len = uint64(length) +} + +func Pause() error { + _, err := ppoll(nil, 0, nil, nil) + return err +} + +func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { + return Renameat2(olddirfd, oldpath, newdirfd, newpath, 0) +} + +//sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) + +func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error { + cmdlineLen := len(cmdline) + if cmdlineLen > 0 { + // Account for the additional NULL byte added by + // BytePtrFromString in kexecFileLoad. The kexec_file_load + // syscall expects a NULL-terminated string. + cmdlineLen++ + } + return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags) +} diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go index 8ff7adba0..925a748a3 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go @@ -22,6 +22,7 @@ import "unsafe" //sysnb Getrlimit(resource int, rlim *Rlimit) (err error) //sysnb Getuid() (uid int) //sys Listen(s int, n int) (err error) +//sys MemfdSecret(flags int) (fd int, err error) //sys pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 //sys pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd.go b/vendor/golang.org/x/sys/unix/syscall_openbsd.go index 15d637d63..78daceb33 100644 --- a/vendor/golang.org/x/sys/unix/syscall_openbsd.go +++ b/vendor/golang.org/x/sys/unix/syscall_openbsd.go @@ -81,6 +81,7 @@ func Pipe(p []int) (err error) { } //sysnb pipe2(p *[2]_C_int, flags int) (err error) + func Pipe2(p []int, flags int) error { if len(p) != 2 { return EINVAL @@ -95,6 +96,7 @@ func Pipe2(p []int, flags int) error { } //sys Getdents(fd int, buf []byte) (n int, err error) + func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { n, err = Getdents(fd, buf) if err != nil || basep == nil { diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go index 30f285343..1378489f8 100644 --- a/vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go +++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go @@ -26,6 +26,10 @@ func (msghdr *Msghdr) SetControllen(length int) { msghdr.Controllen = uint32(length) } +func (msghdr *Msghdr) SetIovlen(length int) { + msghdr.Iovlen = uint32(length) +} + func (cmsg *Cmsghdr) SetLen(length int) { cmsg.Len = uint32(length) } diff --git a/vendor/golang.org/x/sys/unix/syscall_solaris.go b/vendor/golang.org/x/sys/unix/syscall_solaris.go index 5c2003cec..b5ec457cd 100644 --- a/vendor/golang.org/x/sys/unix/syscall_solaris.go +++ b/vendor/golang.org/x/sys/unix/syscall_solaris.go @@ -451,26 +451,25 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) { //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.__xnet_recvmsg -func recvmsgRaw(fd int, p, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) { +func recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) { var msg Msghdr msg.Name = (*byte)(unsafe.Pointer(rsa)) msg.Namelen = uint32(SizeofSockaddrAny) - var iov Iovec - if len(p) > 0 { - iov.Base = (*int8)(unsafe.Pointer(&p[0])) - iov.SetLen(len(p)) - } - var dummy int8 + var dummy byte if len(oob) > 0 { // receive at least one normal byte - if len(p) == 0 { - iov.Base = &dummy - iov.SetLen(1) + if emptyIovecs(iov) { + var iova [1]Iovec + iova[0].Base = &dummy + iova[0].SetLen(1) + iov = iova[:] } msg.Accrightslen = int32(len(oob)) } - msg.Iov = &iov - msg.Iovlen = 1 + if len(iov) > 0 { + msg.Iov = &iov[0] + msg.SetIovlen(len(iov)) + } if n, err = recvmsg(fd, &msg, flags); n == -1 { return } @@ -480,30 +479,31 @@ func recvmsgRaw(fd int, p, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn //sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.__xnet_sendmsg -func sendmsgN(fd int, p, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) { +func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) { var msg Msghdr msg.Name = (*byte)(unsafe.Pointer(ptr)) msg.Namelen = uint32(salen) - var iov Iovec - if len(p) > 0 { - iov.Base = (*int8)(unsafe.Pointer(&p[0])) - iov.SetLen(len(p)) - } - var dummy int8 + var dummy byte + var empty bool if len(oob) > 0 { // send at least one normal byte - if len(p) == 0 { - iov.Base = &dummy - iov.SetLen(1) + empty = emptyIovecs(iov) + if empty { + var iova [1]Iovec + iova[0].Base = &dummy + iova[0].SetLen(1) + iov = iova[:] } msg.Accrightslen = int32(len(oob)) } - msg.Iov = &iov - msg.Iovlen = 1 + if len(iov) > 0 { + msg.Iov = &iov[0] + msg.SetIovlen(len(iov)) + } if n, err = sendmsg(fd, &msg, flags); err != nil { return 0, err } - if len(oob) > 0 && len(p) == 0 { + if len(oob) > 0 && empty { n = 0 } return n, nil @@ -618,6 +618,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e //sys Getpriority(which int, who int) (n int, err error) //sysnb Getrlimit(which int, lim *Rlimit) (err error) //sysnb Getrusage(who int, rusage *Rusage) (err error) +//sysnb Getsid(pid int) (sid int, err error) //sysnb Gettimeofday(tv *Timeval) (err error) //sysnb Getuid() (uid int) //sys Kill(pid int, signum syscall.Signal) (err error) diff --git a/vendor/golang.org/x/sys/unix/syscall_unix.go b/vendor/golang.org/x/sys/unix/syscall_unix.go index 70508afc1..1ff5060b5 100644 --- a/vendor/golang.org/x/sys/unix/syscall_unix.go +++ b/vendor/golang.org/x/sys/unix/syscall_unix.go @@ -338,8 +338,13 @@ func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error) { } func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { + var iov [1]Iovec + if len(p) > 0 { + iov[0].Base = &p[0] + iov[0].SetLen(len(p)) + } var rsa RawSockaddrAny - n, oobn, recvflags, err = recvmsgRaw(fd, p, oob, flags, &rsa) + n, oobn, recvflags, err = recvmsgRaw(fd, iov[:], oob, flags, &rsa) // source address is only specified if the socket is unconnected if rsa.Addr.Family != AF_UNSPEC { from, err = anyToSockaddr(fd, &rsa) @@ -347,12 +352,67 @@ func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from return } +// RecvmsgBuffers receives a message from a socket using the recvmsg +// system call. The flags are passed to recvmsg. Any non-control data +// read is scattered into the buffers slices. The results are: +// - n is the number of non-control data read into bufs +// - oobn is the number of control data read into oob; this may be interpreted using [ParseSocketControlMessage] +// - recvflags is flags returned by recvmsg +// - from is the address of the sender +func RecvmsgBuffers(fd int, buffers [][]byte, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { + iov := make([]Iovec, len(buffers)) + for i := range buffers { + if len(buffers[i]) > 0 { + iov[i].Base = &buffers[i][0] + iov[i].SetLen(len(buffers[i])) + } else { + iov[i].Base = (*byte)(unsafe.Pointer(&_zero)) + } + } + var rsa RawSockaddrAny + n, oobn, recvflags, err = recvmsgRaw(fd, iov, oob, flags, &rsa) + if err == nil && rsa.Addr.Family != AF_UNSPEC { + from, err = anyToSockaddr(fd, &rsa) + } + return +} + func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) { _, err = SendmsgN(fd, p, oob, to, flags) return } func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { + var iov [1]Iovec + if len(p) > 0 { + iov[0].Base = &p[0] + iov[0].SetLen(len(p)) + } + var ptr unsafe.Pointer + var salen _Socklen + if to != nil { + ptr, salen, err = to.sockaddr() + if err != nil { + return 0, err + } + } + return sendmsgN(fd, iov[:], oob, ptr, salen, flags) +} + +// SendmsgBuffers sends a message on a socket to an address using the sendmsg +// system call. The flags are passed to sendmsg. Any non-control data written +// is gathered from buffers. The function returns the number of bytes written +// to the socket. +func SendmsgBuffers(fd int, buffers [][]byte, oob []byte, to Sockaddr, flags int) (n int, err error) { + iov := make([]Iovec, len(buffers)) + for i := range buffers { + if len(buffers[i]) > 0 { + iov[i].Base = &buffers[i][0] + iov[i].SetLen(len(buffers[i])) + } else { + iov[i].Base = (*byte)(unsafe.Pointer(&_zero)) + } + } var ptr unsafe.Pointer var salen _Socklen if to != nil { @@ -361,7 +421,7 @@ func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) return 0, err } } - return sendmsgN(fd, p, oob, ptr, salen, flags) + return sendmsgN(fd, iov, oob, ptr, salen, flags) } func Send(s int, buf []byte, flags int) (err error) { @@ -484,3 +544,13 @@ func Lutimes(path string, tv []Timeval) error { } return UtimesNanoAt(AT_FDCWD, path, ts, AT_SYMLINK_NOFOLLOW) } + +// emptyIovec reports whether there are no bytes in the slice of Iovec. +func emptyIovecs(iov []Iovec) bool { + for i := range iov { + if iov[i].Len > 0 { + return false + } + } + return true +} diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go index 440900112..f8c2c5138 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go +++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go @@ -151,6 +151,7 @@ const ( BIOCSETF = 0x80084267 BIOCSETFNR = 0x80084282 BIOCSETIF = 0x8020426c + BIOCSETVLANPCP = 0x80044285 BIOCSETWF = 0x8008427b BIOCSETZBUF = 0x800c4281 BIOCSHDRCMPLT = 0x80044275 @@ -447,7 +448,7 @@ const ( DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 DLT_INFINIBAND = 0xf7 DLT_IPFILTER = 0x74 - DLT_IPMB = 0xc7 + DLT_IPMB_KONTRON = 0xc7 DLT_IPMB_LINUX = 0xd1 DLT_IPMI_HPM_2 = 0x104 DLT_IPNET = 0xe2 @@ -487,10 +488,11 @@ const ( DLT_LINUX_LAPD = 0xb1 DLT_LINUX_PPP_WITHDIRECTION = 0xa6 DLT_LINUX_SLL = 0x71 + DLT_LINUX_SLL2 = 0x114 DLT_LOOP = 0x6c DLT_LORATAP = 0x10e DLT_LTALK = 0x72 - DLT_MATCHING_MAX = 0x113 + DLT_MATCHING_MAX = 0x114 DLT_MATCHING_MIN = 0x68 DLT_MFR = 0xb6 DLT_MOST = 0xd3 @@ -734,6 +736,7 @@ const ( IPPROTO_CMTP = 0x26 IPPROTO_CPHB = 0x49 IPPROTO_CPNX = 0x48 + IPPROTO_DCCP = 0x21 IPPROTO_DDP = 0x25 IPPROTO_DGP = 0x56 IPPROTO_DIVERT = 0x102 @@ -814,7 +817,6 @@ const ( IPPROTO_SCTP = 0x84 IPPROTO_SDRP = 0x2a IPPROTO_SEND = 0x103 - IPPROTO_SEP = 0x21 IPPROTO_SHIM6 = 0x8c IPPROTO_SKIP = 0x39 IPPROTO_SPACER = 0x7fff @@ -911,6 +913,7 @@ const ( IPV6_V6ONLY = 0x1b IPV6_VERSION = 0x60 IPV6_VERSION_MASK = 0xf0 + IPV6_VLAN_PCP = 0x4b IP_ADD_MEMBERSHIP = 0xc IP_ADD_SOURCE_MEMBERSHIP = 0x46 IP_BINDANY = 0x18 @@ -989,8 +992,12 @@ const ( IP_TOS = 0x3 IP_TTL = 0x4 IP_UNBLOCK_SOURCE = 0x49 + IP_VLAN_PCP = 0x4b ISIG = 0x80 ISTRIP = 0x20 + ITIMER_PROF = 0x2 + ITIMER_REAL = 0x0 + ITIMER_VIRTUAL = 0x1 IXANY = 0x800 IXOFF = 0x400 IXON = 0x200 @@ -1000,7 +1007,6 @@ const ( KERN_VERSION = 0x4 LOCAL_CONNWAIT = 0x4 LOCAL_CREDS = 0x2 - LOCAL_CREDS_PERSISTENT = 0x3 LOCAL_PEERCRED = 0x1 LOCAL_VENDOR = 0x80000000 LOCK_EX = 0x2 @@ -1179,6 +1185,8 @@ const ( O_NONBLOCK = 0x4 O_RDONLY = 0x0 O_RDWR = 0x2 + O_RESOLVE_BENEATH = 0x800000 + O_SEARCH = 0x40000 O_SHLOCK = 0x10 O_SYNC = 0x80 O_TRUNC = 0x400 @@ -1189,6 +1197,10 @@ const ( PARMRK = 0x8 PARODD = 0x2000 PENDIN = 0x20000000 + PIOD_READ_D = 0x1 + PIOD_READ_I = 0x3 + PIOD_WRITE_D = 0x2 + PIOD_WRITE_I = 0x4 PRIO_PGRP = 0x1 PRIO_PROCESS = 0x0 PRIO_USER = 0x2 @@ -1196,6 +1208,60 @@ const ( PROT_NONE = 0x0 PROT_READ = 0x1 PROT_WRITE = 0x2 + PTRACE_DEFAULT = 0x1 + PTRACE_EXEC = 0x1 + PTRACE_FORK = 0x8 + PTRACE_LWP = 0x10 + PTRACE_SCE = 0x2 + PTRACE_SCX = 0x4 + PTRACE_SYSCALL = 0x6 + PTRACE_VFORK = 0x20 + PT_ATTACH = 0xa + PT_CLEARSTEP = 0x10 + PT_CONTINUE = 0x7 + PT_DETACH = 0xb + PT_FIRSTMACH = 0x40 + PT_FOLLOW_FORK = 0x17 + PT_GETDBREGS = 0x25 + PT_GETFPREGS = 0x23 + PT_GETFSBASE = 0x47 + PT_GETGSBASE = 0x49 + PT_GETLWPLIST = 0xf + PT_GETNUMLWPS = 0xe + PT_GETREGS = 0x21 + PT_GETXMMREGS = 0x40 + PT_GETXSTATE = 0x45 + PT_GETXSTATE_INFO = 0x44 + PT_GET_EVENT_MASK = 0x19 + PT_GET_SC_ARGS = 0x1b + PT_GET_SC_RET = 0x1c + PT_IO = 0xc + PT_KILL = 0x8 + PT_LWPINFO = 0xd + PT_LWP_EVENTS = 0x18 + PT_READ_D = 0x2 + PT_READ_I = 0x1 + PT_RESUME = 0x13 + PT_SETDBREGS = 0x26 + PT_SETFPREGS = 0x24 + PT_SETFSBASE = 0x48 + PT_SETGSBASE = 0x4a + PT_SETREGS = 0x22 + PT_SETSTEP = 0x11 + PT_SETXMMREGS = 0x41 + PT_SETXSTATE = 0x46 + PT_SET_EVENT_MASK = 0x1a + PT_STEP = 0x9 + PT_SUSPEND = 0x12 + PT_SYSCALL = 0x16 + PT_TO_SCE = 0x14 + PT_TO_SCX = 0x15 + PT_TRACE_ME = 0x0 + PT_VM_ENTRY = 0x29 + PT_VM_TIMESTAMP = 0x28 + PT_WRITE_D = 0x5 + PT_WRITE_I = 0x4 + P_ZONEID = 0xc RLIMIT_AS = 0xa RLIMIT_CORE = 0x4 RLIMIT_CPU = 0x0 @@ -1320,10 +1386,12 @@ const ( SIOCGHWADDR = 0xc020693e SIOCGI2C = 0xc020693d SIOCGIFADDR = 0xc0206921 + SIOCGIFALIAS = 0xc044692d SIOCGIFBRDADDR = 0xc0206923 SIOCGIFCAP = 0xc020691f SIOCGIFCONF = 0xc0086924 SIOCGIFDESCR = 0xc020692a + SIOCGIFDOWNREASON = 0xc058699a SIOCGIFDSTADDR = 0xc0206922 SIOCGIFFIB = 0xc020695c SIOCGIFFLAGS = 0xc0206911 @@ -1414,6 +1482,7 @@ const ( SO_RCVBUF = 0x1002 SO_RCVLOWAT = 0x1004 SO_RCVTIMEO = 0x1006 + SO_RERROR = 0x20000 SO_REUSEADDR = 0x4 SO_REUSEPORT = 0x200 SO_REUSEPORT_LB = 0x10000 @@ -1472,22 +1541,40 @@ const ( TCOFLUSH = 0x2 TCOOFF = 0x1 TCOON = 0x2 + TCPOPT_EOL = 0x0 + TCPOPT_FAST_OPEN = 0x22 + TCPOPT_MAXSEG = 0x2 + TCPOPT_NOP = 0x1 + TCPOPT_PAD = 0x0 + TCPOPT_SACK = 0x5 + TCPOPT_SACK_PERMITTED = 0x4 + TCPOPT_SIGNATURE = 0x13 + TCPOPT_TIMESTAMP = 0x8 + TCPOPT_WINDOW = 0x3 TCP_BBR_ACK_COMP_ALG = 0x448 + TCP_BBR_ALGORITHM = 0x43b TCP_BBR_DRAIN_INC_EXTRA = 0x43c TCP_BBR_DRAIN_PG = 0x42e TCP_BBR_EXTRA_GAIN = 0x449 + TCP_BBR_EXTRA_STATE = 0x453 + TCP_BBR_FLOOR_MIN_TSO = 0x454 + TCP_BBR_HDWR_PACE = 0x451 + TCP_BBR_HOLD_TARGET = 0x436 TCP_BBR_IWINTSO = 0x42b TCP_BBR_LOWGAIN_FD = 0x436 TCP_BBR_LOWGAIN_HALF = 0x435 TCP_BBR_LOWGAIN_THRESH = 0x434 TCP_BBR_MAX_RTO = 0x439 TCP_BBR_MIN_RTO = 0x438 + TCP_BBR_MIN_TOPACEOUT = 0x455 TCP_BBR_ONE_RETRAN = 0x431 TCP_BBR_PACE_CROSS = 0x442 TCP_BBR_PACE_DEL_TAR = 0x43f + TCP_BBR_PACE_OH = 0x435 TCP_BBR_PACE_PER_SEC = 0x43e TCP_BBR_PACE_SEG_MAX = 0x440 TCP_BBR_PACE_SEG_MIN = 0x441 + TCP_BBR_POLICER_DETECT = 0x457 TCP_BBR_PROBE_RTT_GAIN = 0x44d TCP_BBR_PROBE_RTT_INT = 0x430 TCP_BBR_PROBE_RTT_LEN = 0x44e @@ -1496,12 +1583,18 @@ const ( TCP_BBR_REC_OVER_HPTS = 0x43a TCP_BBR_RETRAN_WTSO = 0x44b TCP_BBR_RWND_IS_APP = 0x42f + TCP_BBR_SEND_IWND_IN_TSO = 0x44f TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d TCP_BBR_STARTUP_LOSS_EXIT = 0x432 TCP_BBR_STARTUP_PG = 0x42d + TCP_BBR_TMR_PACE_OH = 0x448 + TCP_BBR_TSLIMITS = 0x434 + TCP_BBR_TSTMP_RAISES = 0x456 TCP_BBR_UNLIMITED = 0x43b TCP_BBR_USEDEL_RATE = 0x437 TCP_BBR_USE_LOWGAIN = 0x433 + TCP_BBR_USE_RACK_CHEAT = 0x450 + TCP_BBR_UTTER_MAX_TSO = 0x452 TCP_CA_NAME_MAX = 0x10 TCP_CCALGOOPT = 0x41 TCP_CONGESTION = 0x40 @@ -1541,6 +1634,7 @@ const ( TCP_PCAP_OUT = 0x800 TCP_RACK_EARLY_RECOV = 0x423 TCP_RACK_EARLY_SEG = 0x424 + TCP_RACK_GP_INCREASE = 0x446 TCP_RACK_IDLE_REDUCE_HIGH = 0x444 TCP_RACK_MIN_PACE = 0x445 TCP_RACK_MIN_PACE_SEG = 0x446 @@ -1554,7 +1648,6 @@ const ( TCP_RACK_PRR_SENDALOT = 0x421 TCP_RACK_REORD_FADE = 0x426 TCP_RACK_REORD_THRESH = 0x425 - TCP_RACK_SESS_CWV = 0x42a TCP_RACK_TLP_INC_VAR = 0x429 TCP_RACK_TLP_REDUCE = 0x41c TCP_RACK_TLP_THRESH = 0x427 @@ -1694,12 +1787,13 @@ const ( EIDRM = syscall.Errno(0x52) EILSEQ = syscall.Errno(0x56) EINPROGRESS = syscall.Errno(0x24) + EINTEGRITY = syscall.Errno(0x61) EINTR = syscall.Errno(0x4) EINVAL = syscall.Errno(0x16) EIO = syscall.Errno(0x5) EISCONN = syscall.Errno(0x38) EISDIR = syscall.Errno(0x15) - ELAST = syscall.Errno(0x60) + ELAST = syscall.Errno(0x61) ELOOP = syscall.Errno(0x3e) EMFILE = syscall.Errno(0x18) EMLINK = syscall.Errno(0x1f) @@ -1842,7 +1936,7 @@ var errorList = [...]struct { {32, "EPIPE", "broken pipe"}, {33, "EDOM", "numerical argument out of domain"}, {34, "ERANGE", "result too large"}, - {35, "EAGAIN", "resource temporarily unavailable"}, + {35, "EWOULDBLOCK", "resource temporarily unavailable"}, {36, "EINPROGRESS", "operation now in progress"}, {37, "EALREADY", "operation already in progress"}, {38, "ENOTSOCK", "socket operation on non-socket"}, @@ -1904,6 +1998,7 @@ var errorList = [...]struct { {94, "ECAPMODE", "not permitted in capability mode"}, {95, "ENOTRECOVERABLE", "state not recoverable"}, {96, "EOWNERDEAD", "previous owner died"}, + {97, "EINTEGRITY", "integrity check failed"}, } // Signal table diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go index 64520d312..96310c3be 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go @@ -151,6 +151,7 @@ const ( BIOCSETF = 0x80104267 BIOCSETFNR = 0x80104282 BIOCSETIF = 0x8020426c + BIOCSETVLANPCP = 0x80044285 BIOCSETWF = 0x8010427b BIOCSETZBUF = 0x80184281 BIOCSHDRCMPLT = 0x80044275 @@ -447,7 +448,7 @@ const ( DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 DLT_INFINIBAND = 0xf7 DLT_IPFILTER = 0x74 - DLT_IPMB = 0xc7 + DLT_IPMB_KONTRON = 0xc7 DLT_IPMB_LINUX = 0xd1 DLT_IPMI_HPM_2 = 0x104 DLT_IPNET = 0xe2 @@ -487,10 +488,11 @@ const ( DLT_LINUX_LAPD = 0xb1 DLT_LINUX_PPP_WITHDIRECTION = 0xa6 DLT_LINUX_SLL = 0x71 + DLT_LINUX_SLL2 = 0x114 DLT_LOOP = 0x6c DLT_LORATAP = 0x10e DLT_LTALK = 0x72 - DLT_MATCHING_MAX = 0x113 + DLT_MATCHING_MAX = 0x114 DLT_MATCHING_MIN = 0x68 DLT_MFR = 0xb6 DLT_MOST = 0xd3 @@ -734,6 +736,7 @@ const ( IPPROTO_CMTP = 0x26 IPPROTO_CPHB = 0x49 IPPROTO_CPNX = 0x48 + IPPROTO_DCCP = 0x21 IPPROTO_DDP = 0x25 IPPROTO_DGP = 0x56 IPPROTO_DIVERT = 0x102 @@ -814,7 +817,6 @@ const ( IPPROTO_SCTP = 0x84 IPPROTO_SDRP = 0x2a IPPROTO_SEND = 0x103 - IPPROTO_SEP = 0x21 IPPROTO_SHIM6 = 0x8c IPPROTO_SKIP = 0x39 IPPROTO_SPACER = 0x7fff @@ -911,6 +913,7 @@ const ( IPV6_V6ONLY = 0x1b IPV6_VERSION = 0x60 IPV6_VERSION_MASK = 0xf0 + IPV6_VLAN_PCP = 0x4b IP_ADD_MEMBERSHIP = 0xc IP_ADD_SOURCE_MEMBERSHIP = 0x46 IP_BINDANY = 0x18 @@ -989,8 +992,12 @@ const ( IP_TOS = 0x3 IP_TTL = 0x4 IP_UNBLOCK_SOURCE = 0x49 + IP_VLAN_PCP = 0x4b ISIG = 0x80 ISTRIP = 0x20 + ITIMER_PROF = 0x2 + ITIMER_REAL = 0x0 + ITIMER_VIRTUAL = 0x1 IXANY = 0x800 IXOFF = 0x400 IXON = 0x200 @@ -1000,7 +1007,6 @@ const ( KERN_VERSION = 0x4 LOCAL_CONNWAIT = 0x4 LOCAL_CREDS = 0x2 - LOCAL_CREDS_PERSISTENT = 0x3 LOCAL_PEERCRED = 0x1 LOCAL_VENDOR = 0x80000000 LOCK_EX = 0x2 @@ -1180,6 +1186,8 @@ const ( O_NONBLOCK = 0x4 O_RDONLY = 0x0 O_RDWR = 0x2 + O_RESOLVE_BENEATH = 0x800000 + O_SEARCH = 0x40000 O_SHLOCK = 0x10 O_SYNC = 0x80 O_TRUNC = 0x400 @@ -1190,6 +1198,10 @@ const ( PARMRK = 0x8 PARODD = 0x2000 PENDIN = 0x20000000 + PIOD_READ_D = 0x1 + PIOD_READ_I = 0x3 + PIOD_WRITE_D = 0x2 + PIOD_WRITE_I = 0x4 PRIO_PGRP = 0x1 PRIO_PROCESS = 0x0 PRIO_USER = 0x2 @@ -1197,6 +1209,58 @@ const ( PROT_NONE = 0x0 PROT_READ = 0x1 PROT_WRITE = 0x2 + PTRACE_DEFAULT = 0x1 + PTRACE_EXEC = 0x1 + PTRACE_FORK = 0x8 + PTRACE_LWP = 0x10 + PTRACE_SCE = 0x2 + PTRACE_SCX = 0x4 + PTRACE_SYSCALL = 0x6 + PTRACE_VFORK = 0x20 + PT_ATTACH = 0xa + PT_CLEARSTEP = 0x10 + PT_CONTINUE = 0x7 + PT_DETACH = 0xb + PT_FIRSTMACH = 0x40 + PT_FOLLOW_FORK = 0x17 + PT_GETDBREGS = 0x25 + PT_GETFPREGS = 0x23 + PT_GETFSBASE = 0x47 + PT_GETGSBASE = 0x49 + PT_GETLWPLIST = 0xf + PT_GETNUMLWPS = 0xe + PT_GETREGS = 0x21 + PT_GETXSTATE = 0x45 + PT_GETXSTATE_INFO = 0x44 + PT_GET_EVENT_MASK = 0x19 + PT_GET_SC_ARGS = 0x1b + PT_GET_SC_RET = 0x1c + PT_IO = 0xc + PT_KILL = 0x8 + PT_LWPINFO = 0xd + PT_LWP_EVENTS = 0x18 + PT_READ_D = 0x2 + PT_READ_I = 0x1 + PT_RESUME = 0x13 + PT_SETDBREGS = 0x26 + PT_SETFPREGS = 0x24 + PT_SETFSBASE = 0x48 + PT_SETGSBASE = 0x4a + PT_SETREGS = 0x22 + PT_SETSTEP = 0x11 + PT_SETXSTATE = 0x46 + PT_SET_EVENT_MASK = 0x1a + PT_STEP = 0x9 + PT_SUSPEND = 0x12 + PT_SYSCALL = 0x16 + PT_TO_SCE = 0x14 + PT_TO_SCX = 0x15 + PT_TRACE_ME = 0x0 + PT_VM_ENTRY = 0x29 + PT_VM_TIMESTAMP = 0x28 + PT_WRITE_D = 0x5 + PT_WRITE_I = 0x4 + P_ZONEID = 0xc RLIMIT_AS = 0xa RLIMIT_CORE = 0x4 RLIMIT_CPU = 0x0 @@ -1321,10 +1385,12 @@ const ( SIOCGHWADDR = 0xc020693e SIOCGI2C = 0xc020693d SIOCGIFADDR = 0xc0206921 + SIOCGIFALIAS = 0xc044692d SIOCGIFBRDADDR = 0xc0206923 SIOCGIFCAP = 0xc020691f SIOCGIFCONF = 0xc0106924 SIOCGIFDESCR = 0xc020692a + SIOCGIFDOWNREASON = 0xc058699a SIOCGIFDSTADDR = 0xc0206922 SIOCGIFFIB = 0xc020695c SIOCGIFFLAGS = 0xc0206911 @@ -1415,6 +1481,7 @@ const ( SO_RCVBUF = 0x1002 SO_RCVLOWAT = 0x1004 SO_RCVTIMEO = 0x1006 + SO_RERROR = 0x20000 SO_REUSEADDR = 0x4 SO_REUSEPORT = 0x200 SO_REUSEPORT_LB = 0x10000 @@ -1473,22 +1540,40 @@ const ( TCOFLUSH = 0x2 TCOOFF = 0x1 TCOON = 0x2 + TCPOPT_EOL = 0x0 + TCPOPT_FAST_OPEN = 0x22 + TCPOPT_MAXSEG = 0x2 + TCPOPT_NOP = 0x1 + TCPOPT_PAD = 0x0 + TCPOPT_SACK = 0x5 + TCPOPT_SACK_PERMITTED = 0x4 + TCPOPT_SIGNATURE = 0x13 + TCPOPT_TIMESTAMP = 0x8 + TCPOPT_WINDOW = 0x3 TCP_BBR_ACK_COMP_ALG = 0x448 + TCP_BBR_ALGORITHM = 0x43b TCP_BBR_DRAIN_INC_EXTRA = 0x43c TCP_BBR_DRAIN_PG = 0x42e TCP_BBR_EXTRA_GAIN = 0x449 + TCP_BBR_EXTRA_STATE = 0x453 + TCP_BBR_FLOOR_MIN_TSO = 0x454 + TCP_BBR_HDWR_PACE = 0x451 + TCP_BBR_HOLD_TARGET = 0x436 TCP_BBR_IWINTSO = 0x42b TCP_BBR_LOWGAIN_FD = 0x436 TCP_BBR_LOWGAIN_HALF = 0x435 TCP_BBR_LOWGAIN_THRESH = 0x434 TCP_BBR_MAX_RTO = 0x439 TCP_BBR_MIN_RTO = 0x438 + TCP_BBR_MIN_TOPACEOUT = 0x455 TCP_BBR_ONE_RETRAN = 0x431 TCP_BBR_PACE_CROSS = 0x442 TCP_BBR_PACE_DEL_TAR = 0x43f + TCP_BBR_PACE_OH = 0x435 TCP_BBR_PACE_PER_SEC = 0x43e TCP_BBR_PACE_SEG_MAX = 0x440 TCP_BBR_PACE_SEG_MIN = 0x441 + TCP_BBR_POLICER_DETECT = 0x457 TCP_BBR_PROBE_RTT_GAIN = 0x44d TCP_BBR_PROBE_RTT_INT = 0x430 TCP_BBR_PROBE_RTT_LEN = 0x44e @@ -1497,12 +1582,18 @@ const ( TCP_BBR_REC_OVER_HPTS = 0x43a TCP_BBR_RETRAN_WTSO = 0x44b TCP_BBR_RWND_IS_APP = 0x42f + TCP_BBR_SEND_IWND_IN_TSO = 0x44f TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d TCP_BBR_STARTUP_LOSS_EXIT = 0x432 TCP_BBR_STARTUP_PG = 0x42d + TCP_BBR_TMR_PACE_OH = 0x448 + TCP_BBR_TSLIMITS = 0x434 + TCP_BBR_TSTMP_RAISES = 0x456 TCP_BBR_UNLIMITED = 0x43b TCP_BBR_USEDEL_RATE = 0x437 TCP_BBR_USE_LOWGAIN = 0x433 + TCP_BBR_USE_RACK_CHEAT = 0x450 + TCP_BBR_UTTER_MAX_TSO = 0x452 TCP_CA_NAME_MAX = 0x10 TCP_CCALGOOPT = 0x41 TCP_CONGESTION = 0x40 @@ -1542,6 +1633,7 @@ const ( TCP_PCAP_OUT = 0x800 TCP_RACK_EARLY_RECOV = 0x423 TCP_RACK_EARLY_SEG = 0x424 + TCP_RACK_GP_INCREASE = 0x446 TCP_RACK_IDLE_REDUCE_HIGH = 0x444 TCP_RACK_MIN_PACE = 0x445 TCP_RACK_MIN_PACE_SEG = 0x446 @@ -1555,7 +1647,6 @@ const ( TCP_RACK_PRR_SENDALOT = 0x421 TCP_RACK_REORD_FADE = 0x426 TCP_RACK_REORD_THRESH = 0x425 - TCP_RACK_SESS_CWV = 0x42a TCP_RACK_TLP_INC_VAR = 0x429 TCP_RACK_TLP_REDUCE = 0x41c TCP_RACK_TLP_THRESH = 0x427 @@ -1693,12 +1784,13 @@ const ( EIDRM = syscall.Errno(0x52) EILSEQ = syscall.Errno(0x56) EINPROGRESS = syscall.Errno(0x24) + EINTEGRITY = syscall.Errno(0x61) EINTR = syscall.Errno(0x4) EINVAL = syscall.Errno(0x16) EIO = syscall.Errno(0x5) EISCONN = syscall.Errno(0x38) EISDIR = syscall.Errno(0x15) - ELAST = syscall.Errno(0x60) + ELAST = syscall.Errno(0x61) ELOOP = syscall.Errno(0x3e) EMFILE = syscall.Errno(0x18) EMLINK = syscall.Errno(0x1f) @@ -1841,7 +1933,7 @@ var errorList = [...]struct { {32, "EPIPE", "broken pipe"}, {33, "EDOM", "numerical argument out of domain"}, {34, "ERANGE", "result too large"}, - {35, "EAGAIN", "resource temporarily unavailable"}, + {35, "EWOULDBLOCK", "resource temporarily unavailable"}, {36, "EINPROGRESS", "operation now in progress"}, {37, "EALREADY", "operation already in progress"}, {38, "ENOTSOCK", "socket operation on non-socket"}, @@ -1903,6 +1995,7 @@ var errorList = [...]struct { {94, "ECAPMODE", "not permitted in capability mode"}, {95, "ENOTRECOVERABLE", "state not recoverable"}, {96, "EOWNERDEAD", "previous owner died"}, + {97, "EINTEGRITY", "integrity check failed"}, } // Signal table diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go index 99e9a0e06..777b69def 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go @@ -151,6 +151,7 @@ const ( BIOCSETF = 0x80084267 BIOCSETFNR = 0x80084282 BIOCSETIF = 0x8020426c + BIOCSETVLANPCP = 0x80044285 BIOCSETWF = 0x8008427b BIOCSETZBUF = 0x800c4281 BIOCSHDRCMPLT = 0x80044275 @@ -362,7 +363,7 @@ const ( CTL_KERN = 0x1 CTL_MAXNAME = 0x18 CTL_NET = 0x4 - DIOCGATTR = 0xc144648e + DIOCGATTR = 0xc148648e DIOCGDELETE = 0x80106488 DIOCGFLUSH = 0x20006487 DIOCGFRONTSTUFF = 0x40086486 @@ -377,7 +378,7 @@ const ( DIOCGSTRIPESIZE = 0x4008648b DIOCSKERNELDUMP = 0x804c6490 DIOCSKERNELDUMP_FREEBSD11 = 0x80046485 - DIOCZONECMD = 0xc06c648f + DIOCZONECMD = 0xc078648f DLT_A429 = 0xb8 DLT_A653_ICM = 0xb9 DLT_AIRONET_HEADER = 0x78 @@ -407,7 +408,9 @@ const ( DLT_C_HDLC_WITH_DIR = 0xcd DLT_DBUS = 0xe7 DLT_DECT = 0xdd + DLT_DISPLAYPORT_AUX = 0x113 DLT_DOCSIS = 0x8f + DLT_DOCSIS31_XRA31 = 0x111 DLT_DVB_CI = 0xeb DLT_ECONET = 0x73 DLT_EN10MB = 0x1 @@ -417,6 +420,7 @@ const ( DLT_ERF = 0xc5 DLT_ERF_ETH = 0xaf DLT_ERF_POS = 0xb0 + DLT_ETHERNET_MPACKET = 0x112 DLT_FC_2 = 0xe0 DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 DLT_FDDI = 0xa @@ -444,7 +448,7 @@ const ( DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 DLT_INFINIBAND = 0xf7 DLT_IPFILTER = 0x74 - DLT_IPMB = 0xc7 + DLT_IPMB_KONTRON = 0xc7 DLT_IPMB_LINUX = 0xd1 DLT_IPMI_HPM_2 = 0x104 DLT_IPNET = 0xe2 @@ -484,9 +488,11 @@ const ( DLT_LINUX_LAPD = 0xb1 DLT_LINUX_PPP_WITHDIRECTION = 0xa6 DLT_LINUX_SLL = 0x71 + DLT_LINUX_SLL2 = 0x114 DLT_LOOP = 0x6c + DLT_LORATAP = 0x10e DLT_LTALK = 0x72 - DLT_MATCHING_MAX = 0x109 + DLT_MATCHING_MAX = 0x114 DLT_MATCHING_MIN = 0x68 DLT_MFR = 0xb6 DLT_MOST = 0xd3 @@ -502,7 +508,9 @@ const ( DLT_NFC_LLCP = 0xf5 DLT_NFLOG = 0xef DLT_NG40 = 0xf4 + DLT_NORDIC_BLE = 0x110 DLT_NULL = 0x0 + DLT_OPENFLOW = 0x10b DLT_PCI_EXP = 0x7d DLT_PFLOG = 0x75 DLT_PFSYNC = 0x79 @@ -526,15 +534,18 @@ const ( DLT_RTAC_SERIAL = 0xfa DLT_SCCP = 0x8e DLT_SCTP = 0xf8 + DLT_SDLC = 0x10c DLT_SITA = 0xc4 DLT_SLIP = 0x8 DLT_SLIP_BSDOS = 0xd DLT_STANAG_5066_D_PDU = 0xed DLT_SUNATM = 0x7b DLT_SYMANTEC_FIREWALL = 0x63 + DLT_TI_LLN_SNIFFER = 0x10d DLT_TZSP = 0x80 DLT_USB = 0xba DLT_USBPCAP = 0xf9 + DLT_USB_DARWIN = 0x10a DLT_USB_FREEBSD = 0xba DLT_USB_LINUX = 0xbd DLT_USB_LINUX_MMAPPED = 0xdc @@ -554,6 +565,7 @@ const ( DLT_USER7 = 0x9a DLT_USER8 = 0x9b DLT_USER9 = 0x9c + DLT_VSOCK = 0x10f DLT_WATTSTOPPER_DLM = 0x107 DLT_WIHART = 0xdf DLT_WIRESHARK_UPPER_PDU = 0xfc @@ -578,6 +590,7 @@ const ( ECHONL = 0x10 ECHOPRT = 0x20 EVFILT_AIO = -0x3 + EVFILT_EMPTY = -0xd EVFILT_FS = -0x9 EVFILT_LIO = -0xa EVFILT_PROC = -0x5 @@ -585,11 +598,12 @@ const ( EVFILT_READ = -0x1 EVFILT_SENDFILE = -0xc EVFILT_SIGNAL = -0x6 - EVFILT_SYSCOUNT = 0xc + EVFILT_SYSCOUNT = 0xd EVFILT_TIMER = -0x7 EVFILT_USER = -0xb EVFILT_VNODE = -0x4 EVFILT_WRITE = -0x2 + EVNAMEMAP_NAME_SIZE = 0x40 EV_ADD = 0x1 EV_CLEAR = 0x20 EV_DELETE = 0x2 @@ -606,6 +620,7 @@ const ( EV_RECEIPT = 0x40 EV_SYSFLAGS = 0xf000 EXTA = 0x4b00 + EXTATTR_MAXNAMELEN = 0xff EXTATTR_NAMESPACE_EMPTY = 0x0 EXTATTR_NAMESPACE_SYSTEM = 0x2 EXTATTR_NAMESPACE_USER = 0x1 @@ -647,6 +662,7 @@ const ( IEXTEN = 0x400 IFAN_ARRIVAL = 0x0 IFAN_DEPARTURE = 0x1 + IFCAP_WOL_MAGIC = 0x2000 IFF_ALLMULTI = 0x200 IFF_ALTPHYS = 0x4000 IFF_BROADCAST = 0x2 @@ -663,6 +679,7 @@ const ( IFF_MONITOR = 0x40000 IFF_MULTICAST = 0x8000 IFF_NOARP = 0x80 + IFF_NOGROUP = 0x800000 IFF_OACTIVE = 0x400 IFF_POINTOPOINT = 0x10 IFF_PPROMISC = 0x20000 @@ -719,6 +736,7 @@ const ( IPPROTO_CMTP = 0x26 IPPROTO_CPHB = 0x49 IPPROTO_CPNX = 0x48 + IPPROTO_DCCP = 0x21 IPPROTO_DDP = 0x25 IPPROTO_DGP = 0x56 IPPROTO_DIVERT = 0x102 @@ -799,7 +817,6 @@ const ( IPPROTO_SCTP = 0x84 IPPROTO_SDRP = 0x2a IPPROTO_SEND = 0x103 - IPPROTO_SEP = 0x21 IPPROTO_SHIM6 = 0x8c IPPROTO_SKIP = 0x39 IPPROTO_SPACER = 0x7fff @@ -837,6 +854,7 @@ const ( IPV6_DSTOPTS = 0x32 IPV6_FLOWID = 0x43 IPV6_FLOWINFO_MASK = 0xffffff0f + IPV6_FLOWLABEL_LEN = 0x14 IPV6_FLOWLABEL_MASK = 0xffff0f00 IPV6_FLOWTYPE = 0x44 IPV6_FRAGTTL = 0x78 @@ -857,13 +875,13 @@ const ( IPV6_MAX_GROUP_SRC_FILTER = 0x200 IPV6_MAX_MEMBERSHIPS = 0xfff IPV6_MAX_SOCK_SRC_FILTER = 0x80 - IPV6_MIN_MEMBERSHIPS = 0x1f IPV6_MMTU = 0x500 IPV6_MSFILTER = 0x4a IPV6_MULTICAST_HOPS = 0xa IPV6_MULTICAST_IF = 0x9 IPV6_MULTICAST_LOOP = 0xb IPV6_NEXTHOP = 0x30 + IPV6_ORIGDSTADDR = 0x48 IPV6_PATHMTU = 0x2c IPV6_PKTINFO = 0x2e IPV6_PORTRANGE = 0xe @@ -875,6 +893,7 @@ const ( IPV6_RECVFLOWID = 0x46 IPV6_RECVHOPLIMIT = 0x25 IPV6_RECVHOPOPTS = 0x27 + IPV6_RECVORIGDSTADDR = 0x48 IPV6_RECVPATHMTU = 0x2b IPV6_RECVPKTINFO = 0x24 IPV6_RECVRSSBUCKETID = 0x47 @@ -894,6 +913,7 @@ const ( IPV6_V6ONLY = 0x1b IPV6_VERSION = 0x60 IPV6_VERSION_MASK = 0xf0 + IPV6_VLAN_PCP = 0x4b IP_ADD_MEMBERSHIP = 0xc IP_ADD_SOURCE_MEMBERSHIP = 0x46 IP_BINDANY = 0x18 @@ -935,10 +955,8 @@ const ( IP_MAX_MEMBERSHIPS = 0xfff IP_MAX_SOCK_MUTE_FILTER = 0x80 IP_MAX_SOCK_SRC_FILTER = 0x80 - IP_MAX_SOURCE_FILTER = 0x400 IP_MF = 0x2000 IP_MINTTL = 0x42 - IP_MIN_MEMBERSHIPS = 0x1f IP_MSFILTER = 0x4a IP_MSS = 0x240 IP_MULTICAST_IF = 0x9 @@ -948,6 +966,7 @@ const ( IP_OFFMASK = 0x1fff IP_ONESBCAST = 0x17 IP_OPTIONS = 0x1 + IP_ORIGDSTADDR = 0x1b IP_PORTRANGE = 0x13 IP_PORTRANGE_DEFAULT = 0x0 IP_PORTRANGE_HIGH = 0x1 @@ -956,6 +975,7 @@ const ( IP_RECVFLOWID = 0x5d IP_RECVIF = 0x14 IP_RECVOPTS = 0x5 + IP_RECVORIGDSTADDR = 0x1b IP_RECVRETOPTS = 0x6 IP_RECVRSSBUCKETID = 0x5e IP_RECVTOS = 0x44 @@ -972,8 +992,12 @@ const ( IP_TOS = 0x3 IP_TTL = 0x4 IP_UNBLOCK_SOURCE = 0x49 + IP_VLAN_PCP = 0x4b ISIG = 0x80 ISTRIP = 0x20 + ITIMER_PROF = 0x2 + ITIMER_REAL = 0x0 + ITIMER_VIRTUAL = 0x1 IXANY = 0x800 IXOFF = 0x400 IXON = 0x200 @@ -983,7 +1007,6 @@ const ( KERN_VERSION = 0x4 LOCAL_CONNWAIT = 0x4 LOCAL_CREDS = 0x2 - LOCAL_CREDS_PERSISTENT = 0x3 LOCAL_PEERCRED = 0x1 LOCAL_VENDOR = 0x80000000 LOCK_EX = 0x2 @@ -1071,10 +1094,12 @@ const ( MNT_SUSPEND = 0x4 MNT_SYNCHRONOUS = 0x2 MNT_UNION = 0x20 + MNT_UNTRUSTED = 0x800000000 MNT_UPDATE = 0x10000 - MNT_UPDATEMASK = 0x2d8d0807e + MNT_UPDATEMASK = 0xad8d0807e MNT_USER = 0x8000 - MNT_VISFLAGMASK = 0x3fef0ffff + MNT_VERIFIED = 0x400000000 + MNT_VISFLAGMASK = 0xffef0ffff MNT_WAIT = 0x1 MSG_CMSG_CLOEXEC = 0x40000 MSG_COMPAT = 0x8000 @@ -1103,6 +1128,7 @@ const ( NFDBITS = 0x20 NOFLSH = 0x80000000 NOKERNINFO = 0x2000000 + NOTE_ABSTIME = 0x10 NOTE_ATTRIB = 0x8 NOTE_CHILD = 0x4 NOTE_CLOSE = 0x100 @@ -1159,6 +1185,8 @@ const ( O_NONBLOCK = 0x4 O_RDONLY = 0x0 O_RDWR = 0x2 + O_RESOLVE_BENEATH = 0x800000 + O_SEARCH = 0x40000 O_SHLOCK = 0x10 O_SYNC = 0x80 O_TRUNC = 0x400 @@ -1169,6 +1197,10 @@ const ( PARMRK = 0x8 PARODD = 0x2000 PENDIN = 0x20000000 + PIOD_READ_D = 0x1 + PIOD_READ_I = 0x3 + PIOD_WRITE_D = 0x2 + PIOD_WRITE_I = 0x4 PRIO_PGRP = 0x1 PRIO_PROCESS = 0x0 PRIO_USER = 0x2 @@ -1176,6 +1208,53 @@ const ( PROT_NONE = 0x0 PROT_READ = 0x1 PROT_WRITE = 0x2 + PTRACE_DEFAULT = 0x1 + PTRACE_EXEC = 0x1 + PTRACE_FORK = 0x8 + PTRACE_LWP = 0x10 + PTRACE_SCE = 0x2 + PTRACE_SCX = 0x4 + PTRACE_SYSCALL = 0x6 + PTRACE_VFORK = 0x20 + PT_ATTACH = 0xa + PT_CLEARSTEP = 0x10 + PT_CONTINUE = 0x7 + PT_DETACH = 0xb + PT_FIRSTMACH = 0x40 + PT_FOLLOW_FORK = 0x17 + PT_GETDBREGS = 0x25 + PT_GETFPREGS = 0x23 + PT_GETLWPLIST = 0xf + PT_GETNUMLWPS = 0xe + PT_GETREGS = 0x21 + PT_GETVFPREGS = 0x40 + PT_GET_EVENT_MASK = 0x19 + PT_GET_SC_ARGS = 0x1b + PT_GET_SC_RET = 0x1c + PT_IO = 0xc + PT_KILL = 0x8 + PT_LWPINFO = 0xd + PT_LWP_EVENTS = 0x18 + PT_READ_D = 0x2 + PT_READ_I = 0x1 + PT_RESUME = 0x13 + PT_SETDBREGS = 0x26 + PT_SETFPREGS = 0x24 + PT_SETREGS = 0x22 + PT_SETSTEP = 0x11 + PT_SETVFPREGS = 0x41 + PT_SET_EVENT_MASK = 0x1a + PT_STEP = 0x9 + PT_SUSPEND = 0x12 + PT_SYSCALL = 0x16 + PT_TO_SCE = 0x14 + PT_TO_SCX = 0x15 + PT_TRACE_ME = 0x0 + PT_VM_ENTRY = 0x29 + PT_VM_TIMESTAMP = 0x28 + PT_WRITE_D = 0x5 + PT_WRITE_I = 0x4 + P_ZONEID = 0xc RLIMIT_AS = 0xa RLIMIT_CORE = 0x4 RLIMIT_CPU = 0x0 @@ -1257,7 +1336,6 @@ const ( RTV_WEIGHT = 0x100 RT_ALL_FIBS = -0x1 RT_BLACKHOLE = 0x40 - RT_CACHING_CONTEXT = 0x1 RT_DEFAULT_FIB = 0x0 RT_HAS_GW = 0x80 RT_HAS_HEADER = 0x10 @@ -1267,15 +1345,17 @@ const ( RT_LLE_CACHE = 0x100 RT_MAY_LOOP = 0x8 RT_MAY_LOOP_BIT = 0x3 - RT_NORTREF = 0x2 RT_REJECT = 0x20 RUSAGE_CHILDREN = -0x1 RUSAGE_SELF = 0x0 RUSAGE_THREAD = 0x1 SCM_BINTIME = 0x4 SCM_CREDS = 0x3 + SCM_MONOTONIC = 0x6 + SCM_REALTIME = 0x5 SCM_RIGHTS = 0x1 SCM_TIMESTAMP = 0x2 + SCM_TIME_INFO = 0x7 SEEK_CUR = 0x1 SEEK_DATA = 0x3 SEEK_END = 0x2 @@ -1299,10 +1379,12 @@ const ( SIOCGHWADDR = 0xc020693e SIOCGI2C = 0xc020693d SIOCGIFADDR = 0xc0206921 + SIOCGIFALIAS = 0xc044692d SIOCGIFBRDADDR = 0xc0206923 SIOCGIFCAP = 0xc020691f SIOCGIFCONF = 0xc0086924 SIOCGIFDESCR = 0xc020692a + SIOCGIFDOWNREASON = 0xc058699a SIOCGIFDSTADDR = 0xc0206922 SIOCGIFFIB = 0xc020695c SIOCGIFFLAGS = 0xc0206911 @@ -1318,8 +1400,11 @@ const ( SIOCGIFPDSTADDR = 0xc0206948 SIOCGIFPHYS = 0xc0206935 SIOCGIFPSRCADDR = 0xc0206947 + SIOCGIFRSSHASH = 0xc0186997 + SIOCGIFRSSKEY = 0xc0946996 SIOCGIFSTATUS = 0xc331693b SIOCGIFXMEDIA = 0xc028698b + SIOCGLANPCP = 0xc0206998 SIOCGLOWAT = 0x40047303 SIOCGPGRP = 0x40047309 SIOCGPRIVATE_0 = 0xc0206950 @@ -1350,6 +1435,7 @@ const ( SIOCSIFPHYS = 0x80206936 SIOCSIFRVNET = 0xc020695b SIOCSIFVNET = 0xc020695a + SIOCSLANPCP = 0x80206999 SIOCSLOWAT = 0x80047302 SIOCSPGRP = 0x80047308 SIOCSTUNFIB = 0x8020695f @@ -1369,6 +1455,7 @@ const ( SO_BINTIME = 0x2000 SO_BROADCAST = 0x20 SO_DEBUG = 0x1 + SO_DOMAIN = 0x1019 SO_DONTROUTE = 0x10 SO_ERROR = 0x1007 SO_KEEPALIVE = 0x8 @@ -1377,6 +1464,7 @@ const ( SO_LISTENINCQLEN = 0x1013 SO_LISTENQLEN = 0x1012 SO_LISTENQLIMIT = 0x1011 + SO_MAX_PACING_RATE = 0x1018 SO_NOSIGPIPE = 0x800 SO_NO_DDP = 0x8000 SO_NO_OFFLOAD = 0x4000 @@ -1387,13 +1475,22 @@ const ( SO_RCVBUF = 0x1002 SO_RCVLOWAT = 0x1004 SO_RCVTIMEO = 0x1006 + SO_RERROR = 0x20000 SO_REUSEADDR = 0x4 SO_REUSEPORT = 0x200 + SO_REUSEPORT_LB = 0x10000 SO_SETFIB = 0x1014 SO_SNDBUF = 0x1001 SO_SNDLOWAT = 0x1003 SO_SNDTIMEO = 0x1005 SO_TIMESTAMP = 0x400 + SO_TS_BINTIME = 0x1 + SO_TS_CLOCK = 0x1017 + SO_TS_CLOCK_MAX = 0x3 + SO_TS_DEFAULT = 0x0 + SO_TS_MONOTONIC = 0x3 + SO_TS_REALTIME = 0x2 + SO_TS_REALTIME_MICRO = 0x0 SO_TYPE = 0x1008 SO_USELOOPBACK = 0x40 SO_USER_COOKIE = 0x1015 @@ -1437,10 +1534,69 @@ const ( TCOFLUSH = 0x2 TCOOFF = 0x1 TCOON = 0x2 + TCPOPT_EOL = 0x0 + TCPOPT_FAST_OPEN = 0x22 + TCPOPT_MAXSEG = 0x2 + TCPOPT_NOP = 0x1 + TCPOPT_PAD = 0x0 + TCPOPT_SACK = 0x5 + TCPOPT_SACK_PERMITTED = 0x4 + TCPOPT_SIGNATURE = 0x13 + TCPOPT_TIMESTAMP = 0x8 + TCPOPT_WINDOW = 0x3 + TCP_BBR_ACK_COMP_ALG = 0x448 + TCP_BBR_ALGORITHM = 0x43b + TCP_BBR_DRAIN_INC_EXTRA = 0x43c + TCP_BBR_DRAIN_PG = 0x42e + TCP_BBR_EXTRA_GAIN = 0x449 + TCP_BBR_EXTRA_STATE = 0x453 + TCP_BBR_FLOOR_MIN_TSO = 0x454 + TCP_BBR_HDWR_PACE = 0x451 + TCP_BBR_HOLD_TARGET = 0x436 + TCP_BBR_IWINTSO = 0x42b + TCP_BBR_LOWGAIN_FD = 0x436 + TCP_BBR_LOWGAIN_HALF = 0x435 + TCP_BBR_LOWGAIN_THRESH = 0x434 + TCP_BBR_MAX_RTO = 0x439 + TCP_BBR_MIN_RTO = 0x438 + TCP_BBR_MIN_TOPACEOUT = 0x455 + TCP_BBR_ONE_RETRAN = 0x431 + TCP_BBR_PACE_CROSS = 0x442 + TCP_BBR_PACE_DEL_TAR = 0x43f + TCP_BBR_PACE_OH = 0x435 + TCP_BBR_PACE_PER_SEC = 0x43e + TCP_BBR_PACE_SEG_MAX = 0x440 + TCP_BBR_PACE_SEG_MIN = 0x441 + TCP_BBR_POLICER_DETECT = 0x457 + TCP_BBR_PROBE_RTT_GAIN = 0x44d + TCP_BBR_PROBE_RTT_INT = 0x430 + TCP_BBR_PROBE_RTT_LEN = 0x44e + TCP_BBR_RACK_RTT_USE = 0x44a + TCP_BBR_RECFORCE = 0x42c + TCP_BBR_REC_OVER_HPTS = 0x43a + TCP_BBR_RETRAN_WTSO = 0x44b + TCP_BBR_RWND_IS_APP = 0x42f + TCP_BBR_SEND_IWND_IN_TSO = 0x44f + TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d + TCP_BBR_STARTUP_LOSS_EXIT = 0x432 + TCP_BBR_STARTUP_PG = 0x42d + TCP_BBR_TMR_PACE_OH = 0x448 + TCP_BBR_TSLIMITS = 0x434 + TCP_BBR_TSTMP_RAISES = 0x456 + TCP_BBR_UNLIMITED = 0x43b + TCP_BBR_USEDEL_RATE = 0x437 + TCP_BBR_USE_LOWGAIN = 0x433 + TCP_BBR_USE_RACK_CHEAT = 0x450 + TCP_BBR_UTTER_MAX_TSO = 0x452 TCP_CA_NAME_MAX = 0x10 TCP_CCALGOOPT = 0x41 TCP_CONGESTION = 0x40 + TCP_DATA_AFTER_CLOSE = 0x44c + TCP_DELACK = 0x48 TCP_FASTOPEN = 0x401 + TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10 + TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4 + TCP_FASTOPEN_PSK_LEN = 0x10 TCP_FUNCTION_BLK = 0x2000 TCP_FUNCTION_NAME_LEN_MAX = 0x20 TCP_INFO = 0x20 @@ -1448,6 +1604,12 @@ const ( TCP_KEEPIDLE = 0x100 TCP_KEEPINIT = 0x80 TCP_KEEPINTVL = 0x200 + TCP_LOG = 0x22 + TCP_LOGBUF = 0x23 + TCP_LOGDUMP = 0x25 + TCP_LOGDUMPID = 0x26 + TCP_LOGID = 0x24 + TCP_LOG_ID_LEN = 0x40 TCP_MAXBURST = 0x4 TCP_MAXHLEN = 0x3c TCP_MAXOLEN = 0x28 @@ -1463,8 +1625,30 @@ const ( TCP_NOPUSH = 0x4 TCP_PCAP_IN = 0x1000 TCP_PCAP_OUT = 0x800 + TCP_RACK_EARLY_RECOV = 0x423 + TCP_RACK_EARLY_SEG = 0x424 + TCP_RACK_GP_INCREASE = 0x446 + TCP_RACK_IDLE_REDUCE_HIGH = 0x444 + TCP_RACK_MIN_PACE = 0x445 + TCP_RACK_MIN_PACE_SEG = 0x446 + TCP_RACK_MIN_TO = 0x422 + TCP_RACK_PACE_ALWAYS = 0x41f + TCP_RACK_PACE_MAX_SEG = 0x41e + TCP_RACK_PACE_REDUCE = 0x41d + TCP_RACK_PKT_DELAY = 0x428 + TCP_RACK_PROP = 0x41b + TCP_RACK_PROP_RATE = 0x420 + TCP_RACK_PRR_SENDALOT = 0x421 + TCP_RACK_REORD_FADE = 0x426 + TCP_RACK_REORD_THRESH = 0x425 + TCP_RACK_TLP_INC_VAR = 0x429 + TCP_RACK_TLP_REDUCE = 0x41c + TCP_RACK_TLP_THRESH = 0x427 + TCP_RACK_TLP_USE = 0x447 TCP_VENDOR = 0x80000000 TCSAFLUSH = 0x2 + TIMER_ABSTIME = 0x1 + TIMER_RELTIME = 0x0 TIOCCBRK = 0x2000747a TIOCCDTR = 0x20007478 TIOCCONS = 0x80047462 @@ -1528,6 +1712,8 @@ const ( TIOCTIMESTAMP = 0x40107459 TIOCUCNTL = 0x80047466 TOSTOP = 0x400000 + UTIME_NOW = -0x1 + UTIME_OMIT = -0x2 VDISCARD = 0xf VDSUSP = 0xb VEOF = 0x0 @@ -1592,12 +1778,13 @@ const ( EIDRM = syscall.Errno(0x52) EILSEQ = syscall.Errno(0x56) EINPROGRESS = syscall.Errno(0x24) + EINTEGRITY = syscall.Errno(0x61) EINTR = syscall.Errno(0x4) EINVAL = syscall.Errno(0x16) EIO = syscall.Errno(0x5) EISCONN = syscall.Errno(0x38) EISDIR = syscall.Errno(0x15) - ELAST = syscall.Errno(0x60) + ELAST = syscall.Errno(0x61) ELOOP = syscall.Errno(0x3e) EMFILE = syscall.Errno(0x18) EMLINK = syscall.Errno(0x1f) @@ -1740,7 +1927,7 @@ var errorList = [...]struct { {32, "EPIPE", "broken pipe"}, {33, "EDOM", "numerical argument out of domain"}, {34, "ERANGE", "result too large"}, - {35, "EAGAIN", "resource temporarily unavailable"}, + {35, "EWOULDBLOCK", "resource temporarily unavailable"}, {36, "EINPROGRESS", "operation now in progress"}, {37, "EALREADY", "operation already in progress"}, {38, "ENOTSOCK", "socket operation on non-socket"}, @@ -1802,6 +1989,7 @@ var errorList = [...]struct { {94, "ECAPMODE", "not permitted in capability mode"}, {95, "ENOTRECOVERABLE", "state not recoverable"}, {96, "EOWNERDEAD", "previous owner died"}, + {97, "EINTEGRITY", "integrity check failed"}, } // Signal table diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go index 4c8377114..c557ac2db 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go @@ -151,6 +151,7 @@ const ( BIOCSETF = 0x80104267 BIOCSETFNR = 0x80104282 BIOCSETIF = 0x8020426c + BIOCSETVLANPCP = 0x80044285 BIOCSETWF = 0x8010427b BIOCSETZBUF = 0x80184281 BIOCSHDRCMPLT = 0x80044275 @@ -447,7 +448,7 @@ const ( DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 DLT_INFINIBAND = 0xf7 DLT_IPFILTER = 0x74 - DLT_IPMB = 0xc7 + DLT_IPMB_KONTRON = 0xc7 DLT_IPMB_LINUX = 0xd1 DLT_IPMI_HPM_2 = 0x104 DLT_IPNET = 0xe2 @@ -487,10 +488,11 @@ const ( DLT_LINUX_LAPD = 0xb1 DLT_LINUX_PPP_WITHDIRECTION = 0xa6 DLT_LINUX_SLL = 0x71 + DLT_LINUX_SLL2 = 0x114 DLT_LOOP = 0x6c DLT_LORATAP = 0x10e DLT_LTALK = 0x72 - DLT_MATCHING_MAX = 0x113 + DLT_MATCHING_MAX = 0x114 DLT_MATCHING_MIN = 0x68 DLT_MFR = 0xb6 DLT_MOST = 0xd3 @@ -734,6 +736,7 @@ const ( IPPROTO_CMTP = 0x26 IPPROTO_CPHB = 0x49 IPPROTO_CPNX = 0x48 + IPPROTO_DCCP = 0x21 IPPROTO_DDP = 0x25 IPPROTO_DGP = 0x56 IPPROTO_DIVERT = 0x102 @@ -814,7 +817,6 @@ const ( IPPROTO_SCTP = 0x84 IPPROTO_SDRP = 0x2a IPPROTO_SEND = 0x103 - IPPROTO_SEP = 0x21 IPPROTO_SHIM6 = 0x8c IPPROTO_SKIP = 0x39 IPPROTO_SPACER = 0x7fff @@ -911,6 +913,7 @@ const ( IPV6_V6ONLY = 0x1b IPV6_VERSION = 0x60 IPV6_VERSION_MASK = 0xf0 + IPV6_VLAN_PCP = 0x4b IP_ADD_MEMBERSHIP = 0xc IP_ADD_SOURCE_MEMBERSHIP = 0x46 IP_BINDANY = 0x18 @@ -989,8 +992,12 @@ const ( IP_TOS = 0x3 IP_TTL = 0x4 IP_UNBLOCK_SOURCE = 0x49 + IP_VLAN_PCP = 0x4b ISIG = 0x80 ISTRIP = 0x20 + ITIMER_PROF = 0x2 + ITIMER_REAL = 0x0 + ITIMER_VIRTUAL = 0x1 IXANY = 0x800 IXOFF = 0x400 IXON = 0x200 @@ -1000,7 +1007,6 @@ const ( KERN_VERSION = 0x4 LOCAL_CONNWAIT = 0x4 LOCAL_CREDS = 0x2 - LOCAL_CREDS_PERSISTENT = 0x3 LOCAL_PEERCRED = 0x1 LOCAL_VENDOR = 0x80000000 LOCK_EX = 0x2 @@ -1180,6 +1186,8 @@ const ( O_NONBLOCK = 0x4 O_RDONLY = 0x0 O_RDWR = 0x2 + O_RESOLVE_BENEATH = 0x800000 + O_SEARCH = 0x40000 O_SHLOCK = 0x10 O_SYNC = 0x80 O_TRUNC = 0x400 @@ -1190,6 +1198,10 @@ const ( PARMRK = 0x8 PARODD = 0x2000 PENDIN = 0x20000000 + PIOD_READ_D = 0x1 + PIOD_READ_I = 0x3 + PIOD_WRITE_D = 0x2 + PIOD_WRITE_I = 0x4 PRIO_PGRP = 0x1 PRIO_PROCESS = 0x0 PRIO_USER = 0x2 @@ -1197,6 +1209,51 @@ const ( PROT_NONE = 0x0 PROT_READ = 0x1 PROT_WRITE = 0x2 + PTRACE_DEFAULT = 0x1 + PTRACE_EXEC = 0x1 + PTRACE_FORK = 0x8 + PTRACE_LWP = 0x10 + PTRACE_SCE = 0x2 + PTRACE_SCX = 0x4 + PTRACE_SYSCALL = 0x6 + PTRACE_VFORK = 0x20 + PT_ATTACH = 0xa + PT_CLEARSTEP = 0x10 + PT_CONTINUE = 0x7 + PT_DETACH = 0xb + PT_FIRSTMACH = 0x40 + PT_FOLLOW_FORK = 0x17 + PT_GETDBREGS = 0x25 + PT_GETFPREGS = 0x23 + PT_GETLWPLIST = 0xf + PT_GETNUMLWPS = 0xe + PT_GETREGS = 0x21 + PT_GET_EVENT_MASK = 0x19 + PT_GET_SC_ARGS = 0x1b + PT_GET_SC_RET = 0x1c + PT_IO = 0xc + PT_KILL = 0x8 + PT_LWPINFO = 0xd + PT_LWP_EVENTS = 0x18 + PT_READ_D = 0x2 + PT_READ_I = 0x1 + PT_RESUME = 0x13 + PT_SETDBREGS = 0x26 + PT_SETFPREGS = 0x24 + PT_SETREGS = 0x22 + PT_SETSTEP = 0x11 + PT_SET_EVENT_MASK = 0x1a + PT_STEP = 0x9 + PT_SUSPEND = 0x12 + PT_SYSCALL = 0x16 + PT_TO_SCE = 0x14 + PT_TO_SCX = 0x15 + PT_TRACE_ME = 0x0 + PT_VM_ENTRY = 0x29 + PT_VM_TIMESTAMP = 0x28 + PT_WRITE_D = 0x5 + PT_WRITE_I = 0x4 + P_ZONEID = 0xc RLIMIT_AS = 0xa RLIMIT_CORE = 0x4 RLIMIT_CPU = 0x0 @@ -1321,10 +1378,12 @@ const ( SIOCGHWADDR = 0xc020693e SIOCGI2C = 0xc020693d SIOCGIFADDR = 0xc0206921 + SIOCGIFALIAS = 0xc044692d SIOCGIFBRDADDR = 0xc0206923 SIOCGIFCAP = 0xc020691f SIOCGIFCONF = 0xc0106924 SIOCGIFDESCR = 0xc020692a + SIOCGIFDOWNREASON = 0xc058699a SIOCGIFDSTADDR = 0xc0206922 SIOCGIFFIB = 0xc020695c SIOCGIFFLAGS = 0xc0206911 @@ -1415,6 +1474,7 @@ const ( SO_RCVBUF = 0x1002 SO_RCVLOWAT = 0x1004 SO_RCVTIMEO = 0x1006 + SO_RERROR = 0x20000 SO_REUSEADDR = 0x4 SO_REUSEPORT = 0x200 SO_REUSEPORT_LB = 0x10000 @@ -1473,22 +1533,40 @@ const ( TCOFLUSH = 0x2 TCOOFF = 0x1 TCOON = 0x2 + TCPOPT_EOL = 0x0 + TCPOPT_FAST_OPEN = 0x22 + TCPOPT_MAXSEG = 0x2 + TCPOPT_NOP = 0x1 + TCPOPT_PAD = 0x0 + TCPOPT_SACK = 0x5 + TCPOPT_SACK_PERMITTED = 0x4 + TCPOPT_SIGNATURE = 0x13 + TCPOPT_TIMESTAMP = 0x8 + TCPOPT_WINDOW = 0x3 TCP_BBR_ACK_COMP_ALG = 0x448 + TCP_BBR_ALGORITHM = 0x43b TCP_BBR_DRAIN_INC_EXTRA = 0x43c TCP_BBR_DRAIN_PG = 0x42e TCP_BBR_EXTRA_GAIN = 0x449 + TCP_BBR_EXTRA_STATE = 0x453 + TCP_BBR_FLOOR_MIN_TSO = 0x454 + TCP_BBR_HDWR_PACE = 0x451 + TCP_BBR_HOLD_TARGET = 0x436 TCP_BBR_IWINTSO = 0x42b TCP_BBR_LOWGAIN_FD = 0x436 TCP_BBR_LOWGAIN_HALF = 0x435 TCP_BBR_LOWGAIN_THRESH = 0x434 TCP_BBR_MAX_RTO = 0x439 TCP_BBR_MIN_RTO = 0x438 + TCP_BBR_MIN_TOPACEOUT = 0x455 TCP_BBR_ONE_RETRAN = 0x431 TCP_BBR_PACE_CROSS = 0x442 TCP_BBR_PACE_DEL_TAR = 0x43f + TCP_BBR_PACE_OH = 0x435 TCP_BBR_PACE_PER_SEC = 0x43e TCP_BBR_PACE_SEG_MAX = 0x440 TCP_BBR_PACE_SEG_MIN = 0x441 + TCP_BBR_POLICER_DETECT = 0x457 TCP_BBR_PROBE_RTT_GAIN = 0x44d TCP_BBR_PROBE_RTT_INT = 0x430 TCP_BBR_PROBE_RTT_LEN = 0x44e @@ -1497,12 +1575,18 @@ const ( TCP_BBR_REC_OVER_HPTS = 0x43a TCP_BBR_RETRAN_WTSO = 0x44b TCP_BBR_RWND_IS_APP = 0x42f + TCP_BBR_SEND_IWND_IN_TSO = 0x44f TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d TCP_BBR_STARTUP_LOSS_EXIT = 0x432 TCP_BBR_STARTUP_PG = 0x42d + TCP_BBR_TMR_PACE_OH = 0x448 + TCP_BBR_TSLIMITS = 0x434 + TCP_BBR_TSTMP_RAISES = 0x456 TCP_BBR_UNLIMITED = 0x43b TCP_BBR_USEDEL_RATE = 0x437 TCP_BBR_USE_LOWGAIN = 0x433 + TCP_BBR_USE_RACK_CHEAT = 0x450 + TCP_BBR_UTTER_MAX_TSO = 0x452 TCP_CA_NAME_MAX = 0x10 TCP_CCALGOOPT = 0x41 TCP_CONGESTION = 0x40 @@ -1542,6 +1626,7 @@ const ( TCP_PCAP_OUT = 0x800 TCP_RACK_EARLY_RECOV = 0x423 TCP_RACK_EARLY_SEG = 0x424 + TCP_RACK_GP_INCREASE = 0x446 TCP_RACK_IDLE_REDUCE_HIGH = 0x444 TCP_RACK_MIN_PACE = 0x445 TCP_RACK_MIN_PACE_SEG = 0x446 @@ -1555,7 +1640,6 @@ const ( TCP_RACK_PRR_SENDALOT = 0x421 TCP_RACK_REORD_FADE = 0x426 TCP_RACK_REORD_THRESH = 0x425 - TCP_RACK_SESS_CWV = 0x42a TCP_RACK_TLP_INC_VAR = 0x429 TCP_RACK_TLP_REDUCE = 0x41c TCP_RACK_TLP_THRESH = 0x427 @@ -1694,12 +1778,13 @@ const ( EIDRM = syscall.Errno(0x52) EILSEQ = syscall.Errno(0x56) EINPROGRESS = syscall.Errno(0x24) + EINTEGRITY = syscall.Errno(0x61) EINTR = syscall.Errno(0x4) EINVAL = syscall.Errno(0x16) EIO = syscall.Errno(0x5) EISCONN = syscall.Errno(0x38) EISDIR = syscall.Errno(0x15) - ELAST = syscall.Errno(0x60) + ELAST = syscall.Errno(0x61) ELOOP = syscall.Errno(0x3e) EMFILE = syscall.Errno(0x18) EMLINK = syscall.Errno(0x1f) @@ -1842,7 +1927,7 @@ var errorList = [...]struct { {32, "EPIPE", "broken pipe"}, {33, "EDOM", "numerical argument out of domain"}, {34, "ERANGE", "result too large"}, - {35, "EAGAIN", "resource temporarily unavailable"}, + {35, "EWOULDBLOCK", "resource temporarily unavailable"}, {36, "EINPROGRESS", "operation now in progress"}, {37, "EALREADY", "operation already in progress"}, {38, "ENOTSOCK", "socket operation on non-socket"}, @@ -1904,6 +1989,7 @@ var errorList = [...]struct { {94, "ECAPMODE", "not permitted in capability mode"}, {95, "ENOTRECOVERABLE", "state not recoverable"}, {96, "EOWNERDEAD", "previous owner died"}, + {97, "EINTEGRITY", "integrity check failed"}, } // Signal table diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go new file mode 100644 index 000000000..341b4d962 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go @@ -0,0 +1,2148 @@ +// mkerrors.sh -m64 +// Code generated by the command above; see README.md. DO NOT EDIT. + +//go:build riscv64 && freebsd +// +build riscv64,freebsd + +// Code generated by cmd/cgo -godefs; DO NOT EDIT. +// cgo -godefs -- -m64 _const.go + +package unix + +import "syscall" + +const ( + AF_APPLETALK = 0x10 + AF_ARP = 0x23 + AF_ATM = 0x1e + AF_BLUETOOTH = 0x24 + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_CNT = 0x15 + AF_COIP = 0x14 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_E164 = 0x1a + AF_ECMA = 0x8 + AF_HYLINK = 0xf + AF_HYPERV = 0x2b + AF_IEEE80211 = 0x25 + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x1c + AF_INET6_SDP = 0x2a + AF_INET_SDP = 0x28 + AF_IPX = 0x17 + AF_ISDN = 0x1a + AF_ISO = 0x7 + AF_LAT = 0xe + AF_LINK = 0x12 + AF_LOCAL = 0x1 + AF_MAX = 0x2b + AF_NATM = 0x1d + AF_NETBIOS = 0x6 + AF_NETGRAPH = 0x20 + AF_OSI = 0x7 + AF_PUP = 0x4 + AF_ROUTE = 0x11 + AF_SCLUSTER = 0x22 + AF_SIP = 0x18 + AF_SLOW = 0x21 + AF_SNA = 0xb + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + AF_VENDOR00 = 0x27 + AF_VENDOR01 = 0x29 + AF_VENDOR03 = 0x2d + AF_VENDOR04 = 0x2f + AF_VENDOR05 = 0x31 + AF_VENDOR06 = 0x33 + AF_VENDOR07 = 0x35 + AF_VENDOR08 = 0x37 + AF_VENDOR09 = 0x39 + AF_VENDOR10 = 0x3b + AF_VENDOR11 = 0x3d + AF_VENDOR12 = 0x3f + AF_VENDOR13 = 0x41 + AF_VENDOR14 = 0x43 + AF_VENDOR15 = 0x45 + AF_VENDOR16 = 0x47 + AF_VENDOR17 = 0x49 + AF_VENDOR18 = 0x4b + AF_VENDOR19 = 0x4d + AF_VENDOR20 = 0x4f + AF_VENDOR21 = 0x51 + AF_VENDOR22 = 0x53 + AF_VENDOR23 = 0x55 + AF_VENDOR24 = 0x57 + AF_VENDOR25 = 0x59 + AF_VENDOR26 = 0x5b + AF_VENDOR27 = 0x5d + AF_VENDOR28 = 0x5f + AF_VENDOR29 = 0x61 + AF_VENDOR30 = 0x63 + AF_VENDOR31 = 0x65 + AF_VENDOR32 = 0x67 + AF_VENDOR33 = 0x69 + AF_VENDOR34 = 0x6b + AF_VENDOR35 = 0x6d + AF_VENDOR36 = 0x6f + AF_VENDOR37 = 0x71 + AF_VENDOR38 = 0x73 + AF_VENDOR39 = 0x75 + AF_VENDOR40 = 0x77 + AF_VENDOR41 = 0x79 + AF_VENDOR42 = 0x7b + AF_VENDOR43 = 0x7d + AF_VENDOR44 = 0x7f + AF_VENDOR45 = 0x81 + AF_VENDOR46 = 0x83 + AF_VENDOR47 = 0x85 + ALTWERASE = 0x200 + B0 = 0x0 + B1000000 = 0xf4240 + B110 = 0x6e + B115200 = 0x1c200 + B1200 = 0x4b0 + B134 = 0x86 + B14400 = 0x3840 + B150 = 0x96 + B1500000 = 0x16e360 + B1800 = 0x708 + B19200 = 0x4b00 + B200 = 0xc8 + B2000000 = 0x1e8480 + B230400 = 0x38400 + B2400 = 0x960 + B2500000 = 0x2625a0 + B28800 = 0x7080 + B300 = 0x12c + B3000000 = 0x2dc6c0 + B3500000 = 0x3567e0 + B38400 = 0x9600 + B4000000 = 0x3d0900 + B460800 = 0x70800 + B4800 = 0x12c0 + B50 = 0x32 + B500000 = 0x7a120 + B57600 = 0xe100 + B600 = 0x258 + B7200 = 0x1c20 + B75 = 0x4b + B76800 = 0x12c00 + B921600 = 0xe1000 + B9600 = 0x2580 + BIOCFEEDBACK = 0x8004427c + BIOCFLUSH = 0x20004268 + BIOCGBLEN = 0x40044266 + BIOCGDIRECTION = 0x40044276 + BIOCGDLT = 0x4004426a + BIOCGDLTLIST = 0xc0104279 + BIOCGETBUFMODE = 0x4004427d + BIOCGETIF = 0x4020426b + BIOCGETZMAX = 0x4008427f + BIOCGHDRCMPLT = 0x40044274 + BIOCGRSIG = 0x40044272 + BIOCGRTIMEOUT = 0x4010426e + BIOCGSEESENT = 0x40044276 + BIOCGSTATS = 0x4008426f + BIOCGTSTAMP = 0x40044283 + BIOCIMMEDIATE = 0x80044270 + BIOCLOCK = 0x2000427a + BIOCPROMISC = 0x20004269 + BIOCROTZBUF = 0x40184280 + BIOCSBLEN = 0xc0044266 + BIOCSDIRECTION = 0x80044277 + BIOCSDLT = 0x80044278 + BIOCSETBUFMODE = 0x8004427e + BIOCSETF = 0x80104267 + BIOCSETFNR = 0x80104282 + BIOCSETIF = 0x8020426c + BIOCSETVLANPCP = 0x80044285 + BIOCSETWF = 0x8010427b + BIOCSETZBUF = 0x80184281 + BIOCSHDRCMPLT = 0x80044275 + BIOCSRSIG = 0x80044273 + BIOCSRTIMEOUT = 0x8010426d + BIOCSSEESENT = 0x80044277 + BIOCSTSTAMP = 0x80044284 + BIOCVERSION = 0x40044271 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALIGNMENT = 0x8 + BPF_ALU = 0x4 + BPF_AND = 0x50 + BPF_B = 0x10 + BPF_BUFMODE_BUFFER = 0x1 + BPF_BUFMODE_ZBUF = 0x2 + BPF_DIV = 0x30 + BPF_H = 0x8 + BPF_IMM = 0x0 + BPF_IND = 0x40 + BPF_JA = 0x0 + BPF_JEQ = 0x10 + BPF_JGE = 0x30 + BPF_JGT = 0x20 + BPF_JMP = 0x5 + BPF_JSET = 0x40 + BPF_K = 0x0 + BPF_LD = 0x0 + BPF_LDX = 0x1 + BPF_LEN = 0x80 + BPF_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXBUFSIZE = 0x80000 + BPF_MAXINSNS = 0x200 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINBUFSIZE = 0x20 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MOD = 0x90 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_OR = 0x40 + BPF_RELEASE = 0x30bb6 + BPF_RET = 0x6 + BPF_RSH = 0x70 + BPF_ST = 0x2 + BPF_STX = 0x3 + BPF_SUB = 0x10 + BPF_TAX = 0x0 + BPF_TXA = 0x80 + BPF_T_BINTIME = 0x2 + BPF_T_BINTIME_FAST = 0x102 + BPF_T_BINTIME_MONOTONIC = 0x202 + BPF_T_BINTIME_MONOTONIC_FAST = 0x302 + BPF_T_FAST = 0x100 + BPF_T_FLAG_MASK = 0x300 + BPF_T_FORMAT_MASK = 0x3 + BPF_T_MICROTIME = 0x0 + BPF_T_MICROTIME_FAST = 0x100 + BPF_T_MICROTIME_MONOTONIC = 0x200 + BPF_T_MICROTIME_MONOTONIC_FAST = 0x300 + BPF_T_MONOTONIC = 0x200 + BPF_T_MONOTONIC_FAST = 0x300 + BPF_T_NANOTIME = 0x1 + BPF_T_NANOTIME_FAST = 0x101 + BPF_T_NANOTIME_MONOTONIC = 0x201 + BPF_T_NANOTIME_MONOTONIC_FAST = 0x301 + BPF_T_NONE = 0x3 + BPF_T_NORMAL = 0x0 + BPF_W = 0x0 + BPF_X = 0x8 + BPF_XOR = 0xa0 + BRKINT = 0x2 + CAP_ACCEPT = 0x200000020000000 + CAP_ACL_CHECK = 0x400000000010000 + CAP_ACL_DELETE = 0x400000000020000 + CAP_ACL_GET = 0x400000000040000 + CAP_ACL_SET = 0x400000000080000 + CAP_ALL0 = 0x20007ffffffffff + CAP_ALL1 = 0x4000000001fffff + CAP_BIND = 0x200000040000000 + CAP_BINDAT = 0x200008000000400 + CAP_CHFLAGSAT = 0x200000000001400 + CAP_CONNECT = 0x200000080000000 + CAP_CONNECTAT = 0x200010000000400 + CAP_CREATE = 0x200000000000040 + CAP_EVENT = 0x400000000000020 + CAP_EXTATTR_DELETE = 0x400000000001000 + CAP_EXTATTR_GET = 0x400000000002000 + CAP_EXTATTR_LIST = 0x400000000004000 + CAP_EXTATTR_SET = 0x400000000008000 + CAP_FCHDIR = 0x200000000000800 + CAP_FCHFLAGS = 0x200000000001000 + CAP_FCHMOD = 0x200000000002000 + CAP_FCHMODAT = 0x200000000002400 + CAP_FCHOWN = 0x200000000004000 + CAP_FCHOWNAT = 0x200000000004400 + CAP_FCNTL = 0x200000000008000 + CAP_FCNTL_ALL = 0x78 + CAP_FCNTL_GETFL = 0x8 + CAP_FCNTL_GETOWN = 0x20 + CAP_FCNTL_SETFL = 0x10 + CAP_FCNTL_SETOWN = 0x40 + CAP_FEXECVE = 0x200000000000080 + CAP_FLOCK = 0x200000000010000 + CAP_FPATHCONF = 0x200000000020000 + CAP_FSCK = 0x200000000040000 + CAP_FSTAT = 0x200000000080000 + CAP_FSTATAT = 0x200000000080400 + CAP_FSTATFS = 0x200000000100000 + CAP_FSYNC = 0x200000000000100 + CAP_FTRUNCATE = 0x200000000000200 + CAP_FUTIMES = 0x200000000200000 + CAP_FUTIMESAT = 0x200000000200400 + CAP_GETPEERNAME = 0x200000100000000 + CAP_GETSOCKNAME = 0x200000200000000 + CAP_GETSOCKOPT = 0x200000400000000 + CAP_IOCTL = 0x400000000000080 + CAP_IOCTLS_ALL = 0x7fffffffffffffff + CAP_KQUEUE = 0x400000000100040 + CAP_KQUEUE_CHANGE = 0x400000000100000 + CAP_KQUEUE_EVENT = 0x400000000000040 + CAP_LINKAT_SOURCE = 0x200020000000400 + CAP_LINKAT_TARGET = 0x200000000400400 + CAP_LISTEN = 0x200000800000000 + CAP_LOOKUP = 0x200000000000400 + CAP_MAC_GET = 0x400000000000001 + CAP_MAC_SET = 0x400000000000002 + CAP_MKDIRAT = 0x200000000800400 + CAP_MKFIFOAT = 0x200000001000400 + CAP_MKNODAT = 0x200000002000400 + CAP_MMAP = 0x200000000000010 + CAP_MMAP_R = 0x20000000000001d + CAP_MMAP_RW = 0x20000000000001f + CAP_MMAP_RWX = 0x20000000000003f + CAP_MMAP_RX = 0x20000000000003d + CAP_MMAP_W = 0x20000000000001e + CAP_MMAP_WX = 0x20000000000003e + CAP_MMAP_X = 0x20000000000003c + CAP_PDGETPID = 0x400000000000200 + CAP_PDKILL = 0x400000000000800 + CAP_PDWAIT = 0x400000000000400 + CAP_PEELOFF = 0x200001000000000 + CAP_POLL_EVENT = 0x400000000000020 + CAP_PREAD = 0x20000000000000d + CAP_PWRITE = 0x20000000000000e + CAP_READ = 0x200000000000001 + CAP_RECV = 0x200000000000001 + CAP_RENAMEAT_SOURCE = 0x200000004000400 + CAP_RENAMEAT_TARGET = 0x200040000000400 + CAP_RIGHTS_VERSION = 0x0 + CAP_RIGHTS_VERSION_00 = 0x0 + CAP_SEEK = 0x20000000000000c + CAP_SEEK_TELL = 0x200000000000004 + CAP_SEM_GETVALUE = 0x400000000000004 + CAP_SEM_POST = 0x400000000000008 + CAP_SEM_WAIT = 0x400000000000010 + CAP_SEND = 0x200000000000002 + CAP_SETSOCKOPT = 0x200002000000000 + CAP_SHUTDOWN = 0x200004000000000 + CAP_SOCK_CLIENT = 0x200007780000003 + CAP_SOCK_SERVER = 0x200007f60000003 + CAP_SYMLINKAT = 0x200000008000400 + CAP_TTYHOOK = 0x400000000000100 + CAP_UNLINKAT = 0x200000010000400 + CAP_UNUSED0_44 = 0x200080000000000 + CAP_UNUSED0_57 = 0x300000000000000 + CAP_UNUSED1_22 = 0x400000000200000 + CAP_UNUSED1_57 = 0x500000000000000 + CAP_WRITE = 0x200000000000002 + CFLUSH = 0xf + CLOCAL = 0x8000 + CLOCK_BOOTTIME = 0x5 + CLOCK_MONOTONIC = 0x4 + CLOCK_MONOTONIC_COARSE = 0xc + CLOCK_MONOTONIC_FAST = 0xc + CLOCK_MONOTONIC_PRECISE = 0xb + CLOCK_PROCESS_CPUTIME_ID = 0xf + CLOCK_PROF = 0x2 + CLOCK_REALTIME = 0x0 + CLOCK_REALTIME_COARSE = 0xa + CLOCK_REALTIME_FAST = 0xa + CLOCK_REALTIME_PRECISE = 0x9 + CLOCK_SECOND = 0xd + CLOCK_THREAD_CPUTIME_ID = 0xe + CLOCK_UPTIME = 0x5 + CLOCK_UPTIME_FAST = 0x8 + CLOCK_UPTIME_PRECISE = 0x7 + CLOCK_VIRTUAL = 0x1 + CPUSTATES = 0x5 + CP_IDLE = 0x4 + CP_INTR = 0x3 + CP_NICE = 0x1 + CP_SYS = 0x2 + CP_USER = 0x0 + CREAD = 0x800 + CRTSCTS = 0x30000 + CS5 = 0x0 + CS6 = 0x100 + CS7 = 0x200 + CS8 = 0x300 + CSIZE = 0x300 + CSTART = 0x11 + CSTATUS = 0x14 + CSTOP = 0x13 + CSTOPB = 0x400 + CSUSP = 0x1a + CTL_HW = 0x6 + CTL_KERN = 0x1 + CTL_MAXNAME = 0x18 + CTL_NET = 0x4 + DIOCGATTR = 0xc148648e + DIOCGDELETE = 0x80106488 + DIOCGFLUSH = 0x20006487 + DIOCGFWHEADS = 0x40046483 + DIOCGFWSECTORS = 0x40046482 + DIOCGIDENT = 0x41006489 + DIOCGKERNELDUMP = 0xc0986492 + DIOCGMEDIASIZE = 0x40086481 + DIOCGPHYSPATH = 0x4400648d + DIOCGPROVIDERNAME = 0x4400648a + DIOCGSECTORSIZE = 0x40046480 + DIOCGSTRIPEOFFSET = 0x4008648c + DIOCGSTRIPESIZE = 0x4008648b + DIOCSKERNELDUMP = 0x80986491 + DIOCSKERNELDUMP_FREEBSD11 = 0x80046485 + DIOCSKERNELDUMP_FREEBSD12 = 0x80506490 + DIOCZONECMD = 0xc080648f + DLT_A429 = 0xb8 + DLT_A653_ICM = 0xb9 + DLT_AIRONET_HEADER = 0x78 + DLT_AOS = 0xde + DLT_APPLE_IP_OVER_IEEE1394 = 0x8a + DLT_ARCNET = 0x7 + DLT_ARCNET_LINUX = 0x81 + DLT_ATM_CLIP = 0x13 + DLT_ATM_RFC1483 = 0xb + DLT_AURORA = 0x7e + DLT_AX25 = 0x3 + DLT_AX25_KISS = 0xca + DLT_BACNET_MS_TP = 0xa5 + DLT_BLUETOOTH_BREDR_BB = 0xff + DLT_BLUETOOTH_HCI_H4 = 0xbb + DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 + DLT_BLUETOOTH_LE_LL = 0xfb + DLT_BLUETOOTH_LE_LL_WITH_PHDR = 0x100 + DLT_BLUETOOTH_LINUX_MONITOR = 0xfe + DLT_CAN20B = 0xbe + DLT_CAN_SOCKETCAN = 0xe3 + DLT_CHAOS = 0x5 + DLT_CHDLC = 0x68 + DLT_CISCO_IOS = 0x76 + DLT_CLASS_NETBSD_RAWAF = 0x2240000 + DLT_C_HDLC = 0x68 + DLT_C_HDLC_WITH_DIR = 0xcd + DLT_DBUS = 0xe7 + DLT_DECT = 0xdd + DLT_DISPLAYPORT_AUX = 0x113 + DLT_DOCSIS = 0x8f + DLT_DOCSIS31_XRA31 = 0x111 + DLT_DVB_CI = 0xeb + DLT_ECONET = 0x73 + DLT_EN10MB = 0x1 + DLT_EN3MB = 0x2 + DLT_ENC = 0x6d + DLT_EPON = 0x103 + DLT_ERF = 0xc5 + DLT_ERF_ETH = 0xaf + DLT_ERF_POS = 0xb0 + DLT_ETHERNET_MPACKET = 0x112 + DLT_FC_2 = 0xe0 + DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 + DLT_FDDI = 0xa + DLT_FLEXRAY = 0xd2 + DLT_FRELAY = 0x6b + DLT_FRELAY_WITH_DIR = 0xce + DLT_GCOM_SERIAL = 0xad + DLT_GCOM_T1E1 = 0xac + DLT_GPF_F = 0xab + DLT_GPF_T = 0xaa + DLT_GPRS_LLC = 0xa9 + DLT_GSMTAP_ABIS = 0xda + DLT_GSMTAP_UM = 0xd9 + DLT_IBM_SN = 0x92 + DLT_IBM_SP = 0x91 + DLT_IEEE802 = 0x6 + DLT_IEEE802_11 = 0x69 + DLT_IEEE802_11_RADIO = 0x7f + DLT_IEEE802_11_RADIO_AVS = 0xa3 + DLT_IEEE802_15_4 = 0xc3 + DLT_IEEE802_15_4_LINUX = 0xbf + DLT_IEEE802_15_4_NOFCS = 0xe6 + DLT_IEEE802_15_4_NONASK_PHY = 0xd7 + DLT_IEEE802_16_MAC_CPS = 0xbc + DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 + DLT_INFINIBAND = 0xf7 + DLT_IPFILTER = 0x74 + DLT_IPMB_KONTRON = 0xc7 + DLT_IPMB_LINUX = 0xd1 + DLT_IPMI_HPM_2 = 0x104 + DLT_IPNET = 0xe2 + DLT_IPOIB = 0xf2 + DLT_IPV4 = 0xe4 + DLT_IPV6 = 0xe5 + DLT_IP_OVER_FC = 0x7a + DLT_ISO_14443 = 0x108 + DLT_JUNIPER_ATM1 = 0x89 + DLT_JUNIPER_ATM2 = 0x87 + DLT_JUNIPER_ATM_CEMIC = 0xee + DLT_JUNIPER_CHDLC = 0xb5 + DLT_JUNIPER_ES = 0x84 + DLT_JUNIPER_ETHER = 0xb2 + DLT_JUNIPER_FIBRECHANNEL = 0xea + DLT_JUNIPER_FRELAY = 0xb4 + DLT_JUNIPER_GGSN = 0x85 + DLT_JUNIPER_ISM = 0xc2 + DLT_JUNIPER_MFR = 0x86 + DLT_JUNIPER_MLFR = 0x83 + DLT_JUNIPER_MLPPP = 0x82 + DLT_JUNIPER_MONITOR = 0xa4 + DLT_JUNIPER_PIC_PEER = 0xae + DLT_JUNIPER_PPP = 0xb3 + DLT_JUNIPER_PPPOE = 0xa7 + DLT_JUNIPER_PPPOE_ATM = 0xa8 + DLT_JUNIPER_SERVICES = 0x88 + DLT_JUNIPER_SRX_E2E = 0xe9 + DLT_JUNIPER_ST = 0xc8 + DLT_JUNIPER_VP = 0xb7 + DLT_JUNIPER_VS = 0xe8 + DLT_LAPB_WITH_DIR = 0xcf + DLT_LAPD = 0xcb + DLT_LIN = 0xd4 + DLT_LINUX_EVDEV = 0xd8 + DLT_LINUX_IRDA = 0x90 + DLT_LINUX_LAPD = 0xb1 + DLT_LINUX_PPP_WITHDIRECTION = 0xa6 + DLT_LINUX_SLL = 0x71 + DLT_LINUX_SLL2 = 0x114 + DLT_LOOP = 0x6c + DLT_LORATAP = 0x10e + DLT_LTALK = 0x72 + DLT_MATCHING_MAX = 0x114 + DLT_MATCHING_MIN = 0x68 + DLT_MFR = 0xb6 + DLT_MOST = 0xd3 + DLT_MPEG_2_TS = 0xf3 + DLT_MPLS = 0xdb + DLT_MTP2 = 0x8c + DLT_MTP2_WITH_PHDR = 0x8b + DLT_MTP3 = 0x8d + DLT_MUX27010 = 0xec + DLT_NETANALYZER = 0xf0 + DLT_NETANALYZER_TRANSPARENT = 0xf1 + DLT_NETLINK = 0xfd + DLT_NFC_LLCP = 0xf5 + DLT_NFLOG = 0xef + DLT_NG40 = 0xf4 + DLT_NORDIC_BLE = 0x110 + DLT_NULL = 0x0 + DLT_OPENFLOW = 0x10b + DLT_PCI_EXP = 0x7d + DLT_PFLOG = 0x75 + DLT_PFSYNC = 0x79 + DLT_PKTAP = 0x102 + DLT_PPI = 0xc0 + DLT_PPP = 0x9 + DLT_PPP_BSDOS = 0xe + DLT_PPP_ETHER = 0x33 + DLT_PPP_PPPD = 0xa6 + DLT_PPP_SERIAL = 0x32 + DLT_PPP_WITH_DIR = 0xcc + DLT_PPP_WITH_DIRECTION = 0xa6 + DLT_PRISM_HEADER = 0x77 + DLT_PROFIBUS_DL = 0x101 + DLT_PRONET = 0x4 + DLT_RAIF1 = 0xc6 + DLT_RAW = 0xc + DLT_RDS = 0x109 + DLT_REDBACK_SMARTEDGE = 0x20 + DLT_RIO = 0x7c + DLT_RTAC_SERIAL = 0xfa + DLT_SCCP = 0x8e + DLT_SCTP = 0xf8 + DLT_SDLC = 0x10c + DLT_SITA = 0xc4 + DLT_SLIP = 0x8 + DLT_SLIP_BSDOS = 0xd + DLT_STANAG_5066_D_PDU = 0xed + DLT_SUNATM = 0x7b + DLT_SYMANTEC_FIREWALL = 0x63 + DLT_TI_LLN_SNIFFER = 0x10d + DLT_TZSP = 0x80 + DLT_USB = 0xba + DLT_USBPCAP = 0xf9 + DLT_USB_DARWIN = 0x10a + DLT_USB_FREEBSD = 0xba + DLT_USB_LINUX = 0xbd + DLT_USB_LINUX_MMAPPED = 0xdc + DLT_USER0 = 0x93 + DLT_USER1 = 0x94 + DLT_USER10 = 0x9d + DLT_USER11 = 0x9e + DLT_USER12 = 0x9f + DLT_USER13 = 0xa0 + DLT_USER14 = 0xa1 + DLT_USER15 = 0xa2 + DLT_USER2 = 0x95 + DLT_USER3 = 0x96 + DLT_USER4 = 0x97 + DLT_USER5 = 0x98 + DLT_USER6 = 0x99 + DLT_USER7 = 0x9a + DLT_USER8 = 0x9b + DLT_USER9 = 0x9c + DLT_VSOCK = 0x10f + DLT_WATTSTOPPER_DLM = 0x107 + DLT_WIHART = 0xdf + DLT_WIRESHARK_UPPER_PDU = 0xfc + DLT_X2E_SERIAL = 0xd5 + DLT_X2E_XORAYA = 0xd6 + DLT_ZWAVE_R1_R2 = 0x105 + DLT_ZWAVE_R3 = 0x106 + DT_BLK = 0x6 + DT_CHR = 0x2 + DT_DIR = 0x4 + DT_FIFO = 0x1 + DT_LNK = 0xa + DT_REG = 0x8 + DT_SOCK = 0xc + DT_UNKNOWN = 0x0 + DT_WHT = 0xe + ECHO = 0x8 + ECHOCTL = 0x40 + ECHOE = 0x2 + ECHOK = 0x4 + ECHOKE = 0x1 + ECHONL = 0x10 + ECHOPRT = 0x20 + EHE_DEAD_PRIORITY = -0x1 + EVFILT_AIO = -0x3 + EVFILT_EMPTY = -0xd + EVFILT_FS = -0x9 + EVFILT_LIO = -0xa + EVFILT_PROC = -0x5 + EVFILT_PROCDESC = -0x8 + EVFILT_READ = -0x1 + EVFILT_SENDFILE = -0xc + EVFILT_SIGNAL = -0x6 + EVFILT_SYSCOUNT = 0xd + EVFILT_TIMER = -0x7 + EVFILT_USER = -0xb + EVFILT_VNODE = -0x4 + EVFILT_WRITE = -0x2 + EVNAMEMAP_NAME_SIZE = 0x40 + EV_ADD = 0x1 + EV_CLEAR = 0x20 + EV_DELETE = 0x2 + EV_DISABLE = 0x8 + EV_DISPATCH = 0x80 + EV_DROP = 0x1000 + EV_ENABLE = 0x4 + EV_EOF = 0x8000 + EV_ERROR = 0x4000 + EV_FLAG1 = 0x2000 + EV_FLAG2 = 0x4000 + EV_FORCEONESHOT = 0x100 + EV_ONESHOT = 0x10 + EV_RECEIPT = 0x40 + EV_SYSFLAGS = 0xf000 + EXTA = 0x4b00 + EXTATTR_MAXNAMELEN = 0xff + EXTATTR_NAMESPACE_EMPTY = 0x0 + EXTATTR_NAMESPACE_SYSTEM = 0x2 + EXTATTR_NAMESPACE_USER = 0x1 + EXTB = 0x9600 + EXTPROC = 0x800 + FD_CLOEXEC = 0x1 + FD_NONE = -0xc8 + FD_SETSIZE = 0x400 + FLUSHO = 0x800000 + F_ADD_SEALS = 0x13 + F_CANCEL = 0x5 + F_DUP2FD = 0xa + F_DUP2FD_CLOEXEC = 0x12 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x11 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0xb + F_GETOWN = 0x5 + F_GET_SEALS = 0x14 + F_ISUNIONSTACK = 0x15 + F_KINFO = 0x16 + F_OGETLK = 0x7 + F_OK = 0x0 + F_OSETLK = 0x8 + F_OSETLKW = 0x9 + F_RDAHEAD = 0x10 + F_RDLCK = 0x1 + F_READAHEAD = 0xf + F_SEAL_GROW = 0x4 + F_SEAL_SEAL = 0x1 + F_SEAL_SHRINK = 0x2 + F_SEAL_WRITE = 0x8 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0xc + F_SETLKW = 0xd + F_SETLK_REMOTE = 0xe + F_SETOWN = 0x6 + F_UNLCK = 0x2 + F_UNLCKSYS = 0x4 + F_WRLCK = 0x3 + HUPCL = 0x4000 + HW_MACHINE = 0x1 + ICANON = 0x100 + ICMP6_FILTER = 0x12 + ICRNL = 0x100 + IEXTEN = 0x400 + IFAN_ARRIVAL = 0x0 + IFAN_DEPARTURE = 0x1 + IFCAP_WOL_MAGIC = 0x2000 + IFF_ALLMULTI = 0x200 + IFF_ALTPHYS = 0x4000 + IFF_BROADCAST = 0x2 + IFF_CANTCHANGE = 0x218f72 + IFF_CANTCONFIG = 0x10000 + IFF_DEBUG = 0x4 + IFF_DRV_OACTIVE = 0x400 + IFF_DRV_RUNNING = 0x40 + IFF_DYING = 0x200000 + IFF_KNOWSEPOCH = 0x20 + IFF_LINK0 = 0x1000 + IFF_LINK1 = 0x2000 + IFF_LINK2 = 0x4000 + IFF_LOOPBACK = 0x8 + IFF_MONITOR = 0x40000 + IFF_MULTICAST = 0x8000 + IFF_NOARP = 0x80 + IFF_NOGROUP = 0x800000 + IFF_OACTIVE = 0x400 + IFF_POINTOPOINT = 0x10 + IFF_PPROMISC = 0x20000 + IFF_PROMISC = 0x100 + IFF_RENAMING = 0x400000 + IFF_RUNNING = 0x40 + IFF_SIMPLEX = 0x800 + IFF_STATICARP = 0x80000 + IFF_UP = 0x1 + IFNAMSIZ = 0x10 + IFT_BRIDGE = 0xd1 + IFT_CARP = 0xf8 + IFT_IEEE1394 = 0x90 + IFT_INFINIBAND = 0xc7 + IFT_L2VLAN = 0x87 + IFT_L3IPVLAN = 0x88 + IFT_PPP = 0x17 + IFT_PROPVIRTUAL = 0x35 + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + IN_CLASSA_HOST = 0xffffff + IN_CLASSA_MAX = 0x80 + IN_CLASSA_NET = 0xff000000 + IN_CLASSA_NSHIFT = 0x18 + IN_CLASSB_HOST = 0xffff + IN_CLASSB_MAX = 0x10000 + IN_CLASSB_NET = 0xffff0000 + IN_CLASSB_NSHIFT = 0x10 + IN_CLASSC_HOST = 0xff + IN_CLASSC_NET = 0xffffff00 + IN_CLASSC_NSHIFT = 0x8 + IN_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_LOOPBACKNET = 0x7f + IN_NETMASK_DEFAULT = 0xffffff00 + IN_RFC3021_MASK = 0xfffffffe + IPPROTO_3PC = 0x22 + IPPROTO_ADFS = 0x44 + IPPROTO_AH = 0x33 + IPPROTO_AHIP = 0x3d + IPPROTO_APES = 0x63 + IPPROTO_ARGUS = 0xd + IPPROTO_AX25 = 0x5d + IPPROTO_BHA = 0x31 + IPPROTO_BLT = 0x1e + IPPROTO_BRSATMON = 0x4c + IPPROTO_CARP = 0x70 + IPPROTO_CFTP = 0x3e + IPPROTO_CHAOS = 0x10 + IPPROTO_CMTP = 0x26 + IPPROTO_CPHB = 0x49 + IPPROTO_CPNX = 0x48 + IPPROTO_DCCP = 0x21 + IPPROTO_DDP = 0x25 + IPPROTO_DGP = 0x56 + IPPROTO_DIVERT = 0x102 + IPPROTO_DONE = 0x101 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_EMCON = 0xe + IPPROTO_ENCAP = 0x62 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_ETHERIP = 0x61 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_GMTP = 0x64 + IPPROTO_GRE = 0x2f + IPPROTO_HELLO = 0x3f + IPPROTO_HIP = 0x8b + IPPROTO_HMP = 0x14 + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IDPR = 0x23 + IPPROTO_IDRP = 0x2d + IPPROTO_IGMP = 0x2 + IPPROTO_IGP = 0x55 + IPPROTO_IGRP = 0x58 + IPPROTO_IL = 0x28 + IPPROTO_INLSP = 0x34 + IPPROTO_INP = 0x20 + IPPROTO_IP = 0x0 + IPPROTO_IPCOMP = 0x6c + IPPROTO_IPCV = 0x47 + IPPROTO_IPEIP = 0x5e + IPPROTO_IPIP = 0x4 + IPPROTO_IPPC = 0x43 + IPPROTO_IPV4 = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_IRTP = 0x1c + IPPROTO_KRYPTOLAN = 0x41 + IPPROTO_LARP = 0x5b + IPPROTO_LEAF1 = 0x19 + IPPROTO_LEAF2 = 0x1a + IPPROTO_MAX = 0x100 + IPPROTO_MEAS = 0x13 + IPPROTO_MH = 0x87 + IPPROTO_MHRP = 0x30 + IPPROTO_MICP = 0x5f + IPPROTO_MOBILE = 0x37 + IPPROTO_MPLS = 0x89 + IPPROTO_MTP = 0x5c + IPPROTO_MUX = 0x12 + IPPROTO_ND = 0x4d + IPPROTO_NHRP = 0x36 + IPPROTO_NONE = 0x3b + IPPROTO_NSP = 0x1f + IPPROTO_NVPII = 0xb + IPPROTO_OLD_DIVERT = 0xfe + IPPROTO_OSPFIGP = 0x59 + IPPROTO_PFSYNC = 0xf0 + IPPROTO_PGM = 0x71 + IPPROTO_PIGP = 0x9 + IPPROTO_PIM = 0x67 + IPPROTO_PRM = 0x15 + IPPROTO_PUP = 0xc + IPPROTO_PVP = 0x4b + IPPROTO_RAW = 0xff + IPPROTO_RCCMON = 0xa + IPPROTO_RDP = 0x1b + IPPROTO_RESERVED_253 = 0xfd + IPPROTO_RESERVED_254 = 0xfe + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_RVD = 0x42 + IPPROTO_SATEXPAK = 0x40 + IPPROTO_SATMON = 0x45 + IPPROTO_SCCSP = 0x60 + IPPROTO_SCTP = 0x84 + IPPROTO_SDRP = 0x2a + IPPROTO_SEND = 0x103 + IPPROTO_SHIM6 = 0x8c + IPPROTO_SKIP = 0x39 + IPPROTO_SPACER = 0x7fff + IPPROTO_SRPC = 0x5a + IPPROTO_ST = 0x7 + IPPROTO_SVMTP = 0x52 + IPPROTO_SWIPE = 0x35 + IPPROTO_TCF = 0x57 + IPPROTO_TCP = 0x6 + IPPROTO_TLSP = 0x38 + IPPROTO_TP = 0x1d + IPPROTO_TPXX = 0x27 + IPPROTO_TRUNK1 = 0x17 + IPPROTO_TRUNK2 = 0x18 + IPPROTO_TTP = 0x54 + IPPROTO_UDP = 0x11 + IPPROTO_UDPLITE = 0x88 + IPPROTO_VINES = 0x53 + IPPROTO_VISA = 0x46 + IPPROTO_VMTP = 0x51 + IPPROTO_WBEXPAK = 0x4f + IPPROTO_WBMON = 0x4e + IPPROTO_WSN = 0x4a + IPPROTO_XNET = 0xf + IPPROTO_XTP = 0x24 + IPV6_AUTOFLOWLABEL = 0x3b + IPV6_BINDANY = 0x40 + IPV6_BINDMULTI = 0x41 + IPV6_BINDV6ONLY = 0x1b + IPV6_CHECKSUM = 0x1a + IPV6_DEFAULT_MULTICAST_HOPS = 0x1 + IPV6_DEFAULT_MULTICAST_LOOP = 0x1 + IPV6_DEFHLIM = 0x40 + IPV6_DONTFRAG = 0x3e + IPV6_DSTOPTS = 0x32 + IPV6_FLOWID = 0x43 + IPV6_FLOWINFO_MASK = 0xffffff0f + IPV6_FLOWLABEL_LEN = 0x14 + IPV6_FLOWLABEL_MASK = 0xffff0f00 + IPV6_FLOWTYPE = 0x44 + IPV6_FRAGTTL = 0x78 + IPV6_FW_ADD = 0x1e + IPV6_FW_DEL = 0x1f + IPV6_FW_FLUSH = 0x20 + IPV6_FW_GET = 0x22 + IPV6_FW_ZERO = 0x21 + IPV6_HLIMDEC = 0x1 + IPV6_HOPLIMIT = 0x2f + IPV6_HOPOPTS = 0x31 + IPV6_IPSEC_POLICY = 0x1c + IPV6_JOIN_GROUP = 0xc + IPV6_LEAVE_GROUP = 0xd + IPV6_MAXHLIM = 0xff + IPV6_MAXOPTHDR = 0x800 + IPV6_MAXPACKET = 0xffff + IPV6_MAX_GROUP_SRC_FILTER = 0x200 + IPV6_MAX_MEMBERSHIPS = 0xfff + IPV6_MAX_SOCK_SRC_FILTER = 0x80 + IPV6_MMTU = 0x500 + IPV6_MSFILTER = 0x4a + IPV6_MULTICAST_HOPS = 0xa + IPV6_MULTICAST_IF = 0x9 + IPV6_MULTICAST_LOOP = 0xb + IPV6_NEXTHOP = 0x30 + IPV6_ORIGDSTADDR = 0x48 + IPV6_PATHMTU = 0x2c + IPV6_PKTINFO = 0x2e + IPV6_PORTRANGE = 0xe + IPV6_PORTRANGE_DEFAULT = 0x0 + IPV6_PORTRANGE_HIGH = 0x1 + IPV6_PORTRANGE_LOW = 0x2 + IPV6_PREFER_TEMPADDR = 0x3f + IPV6_RECVDSTOPTS = 0x28 + IPV6_RECVFLOWID = 0x46 + IPV6_RECVHOPLIMIT = 0x25 + IPV6_RECVHOPOPTS = 0x27 + IPV6_RECVORIGDSTADDR = 0x48 + IPV6_RECVPATHMTU = 0x2b + IPV6_RECVPKTINFO = 0x24 + IPV6_RECVRSSBUCKETID = 0x47 + IPV6_RECVRTHDR = 0x26 + IPV6_RECVTCLASS = 0x39 + IPV6_RSSBUCKETID = 0x45 + IPV6_RSS_LISTEN_BUCKET = 0x42 + IPV6_RTHDR = 0x33 + IPV6_RTHDRDSTOPTS = 0x23 + IPV6_RTHDR_LOOSE = 0x0 + IPV6_RTHDR_STRICT = 0x1 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_SOCKOPT_RESERVED1 = 0x3 + IPV6_TCLASS = 0x3d + IPV6_UNICAST_HOPS = 0x4 + IPV6_USE_MIN_MTU = 0x2a + IPV6_V6ONLY = 0x1b + IPV6_VERSION = 0x60 + IPV6_VERSION_MASK = 0xf0 + IPV6_VLAN_PCP = 0x4b + IP_ADD_MEMBERSHIP = 0xc + IP_ADD_SOURCE_MEMBERSHIP = 0x46 + IP_BINDANY = 0x18 + IP_BINDMULTI = 0x19 + IP_BLOCK_SOURCE = 0x48 + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DONTFRAG = 0x43 + IP_DROP_MEMBERSHIP = 0xd + IP_DROP_SOURCE_MEMBERSHIP = 0x47 + IP_DUMMYNET3 = 0x31 + IP_DUMMYNET_CONFIGURE = 0x3c + IP_DUMMYNET_DEL = 0x3d + IP_DUMMYNET_FLUSH = 0x3e + IP_DUMMYNET_GET = 0x40 + IP_FLOWID = 0x5a + IP_FLOWTYPE = 0x5b + IP_FW3 = 0x30 + IP_FW_ADD = 0x32 + IP_FW_DEL = 0x33 + IP_FW_FLUSH = 0x34 + IP_FW_GET = 0x36 + IP_FW_NAT_CFG = 0x38 + IP_FW_NAT_DEL = 0x39 + IP_FW_NAT_GET_CONFIG = 0x3a + IP_FW_NAT_GET_LOG = 0x3b + IP_FW_RESETLOG = 0x37 + IP_FW_TABLE_ADD = 0x28 + IP_FW_TABLE_DEL = 0x29 + IP_FW_TABLE_FLUSH = 0x2a + IP_FW_TABLE_GETSIZE = 0x2b + IP_FW_TABLE_LIST = 0x2c + IP_FW_ZERO = 0x35 + IP_HDRINCL = 0x2 + IP_IPSEC_POLICY = 0x15 + IP_MAXPACKET = 0xffff + IP_MAX_GROUP_SRC_FILTER = 0x200 + IP_MAX_MEMBERSHIPS = 0xfff + IP_MAX_SOCK_MUTE_FILTER = 0x80 + IP_MAX_SOCK_SRC_FILTER = 0x80 + IP_MF = 0x2000 + IP_MINTTL = 0x42 + IP_MSFILTER = 0x4a + IP_MSS = 0x240 + IP_MULTICAST_IF = 0x9 + IP_MULTICAST_LOOP = 0xb + IP_MULTICAST_TTL = 0xa + IP_MULTICAST_VIF = 0xe + IP_OFFMASK = 0x1fff + IP_ONESBCAST = 0x17 + IP_OPTIONS = 0x1 + IP_ORIGDSTADDR = 0x1b + IP_PORTRANGE = 0x13 + IP_PORTRANGE_DEFAULT = 0x0 + IP_PORTRANGE_HIGH = 0x1 + IP_PORTRANGE_LOW = 0x2 + IP_RECVDSTADDR = 0x7 + IP_RECVFLOWID = 0x5d + IP_RECVIF = 0x14 + IP_RECVOPTS = 0x5 + IP_RECVORIGDSTADDR = 0x1b + IP_RECVRETOPTS = 0x6 + IP_RECVRSSBUCKETID = 0x5e + IP_RECVTOS = 0x44 + IP_RECVTTL = 0x41 + IP_RETOPTS = 0x8 + IP_RF = 0x8000 + IP_RSSBUCKETID = 0x5c + IP_RSS_LISTEN_BUCKET = 0x1a + IP_RSVP_OFF = 0x10 + IP_RSVP_ON = 0xf + IP_RSVP_VIF_OFF = 0x12 + IP_RSVP_VIF_ON = 0x11 + IP_SENDSRCADDR = 0x7 + IP_TOS = 0x3 + IP_TTL = 0x4 + IP_UNBLOCK_SOURCE = 0x49 + IP_VLAN_PCP = 0x4b + ISIG = 0x80 + ISTRIP = 0x20 + ITIMER_PROF = 0x2 + ITIMER_REAL = 0x0 + ITIMER_VIRTUAL = 0x1 + IXANY = 0x800 + IXOFF = 0x400 + IXON = 0x200 + KERN_HOSTNAME = 0xa + KERN_OSRELEASE = 0x2 + KERN_OSTYPE = 0x1 + KERN_VERSION = 0x4 + LOCAL_CONNWAIT = 0x4 + LOCAL_CREDS = 0x2 + LOCAL_CREDS_PERSISTENT = 0x3 + LOCAL_PEERCRED = 0x1 + LOCAL_VENDOR = 0x80000000 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_AUTOSYNC = 0x7 + MADV_CORE = 0x9 + MADV_DONTNEED = 0x4 + MADV_FREE = 0x5 + MADV_NOCORE = 0x8 + MADV_NORMAL = 0x0 + MADV_NOSYNC = 0x6 + MADV_PROTECT = 0xa + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_WILLNEED = 0x3 + MAP_32BIT = 0x80000 + MAP_ALIGNED_SUPER = 0x1000000 + MAP_ALIGNMENT_MASK = -0x1000000 + MAP_ALIGNMENT_SHIFT = 0x18 + MAP_ANON = 0x1000 + MAP_ANONYMOUS = 0x1000 + MAP_COPY = 0x2 + MAP_EXCL = 0x4000 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_GUARD = 0x2000 + MAP_HASSEMAPHORE = 0x200 + MAP_NOCORE = 0x20000 + MAP_NOSYNC = 0x800 + MAP_PREFAULT_READ = 0x40000 + MAP_PRIVATE = 0x2 + MAP_RESERVED0020 = 0x20 + MAP_RESERVED0040 = 0x40 + MAP_RESERVED0080 = 0x80 + MAP_RESERVED0100 = 0x100 + MAP_SHARED = 0x1 + MAP_STACK = 0x400 + MCAST_BLOCK_SOURCE = 0x54 + MCAST_EXCLUDE = 0x2 + MCAST_INCLUDE = 0x1 + MCAST_JOIN_GROUP = 0x50 + MCAST_JOIN_SOURCE_GROUP = 0x52 + MCAST_LEAVE_GROUP = 0x51 + MCAST_LEAVE_SOURCE_GROUP = 0x53 + MCAST_UNBLOCK_SOURCE = 0x55 + MCAST_UNDEFINED = 0x0 + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MFD_ALLOW_SEALING = 0x2 + MFD_CLOEXEC = 0x1 + MFD_HUGETLB = 0x4 + MFD_HUGE_16GB = -0x78000000 + MFD_HUGE_16MB = 0x60000000 + MFD_HUGE_1GB = 0x78000000 + MFD_HUGE_1MB = 0x50000000 + MFD_HUGE_256MB = 0x70000000 + MFD_HUGE_2GB = 0x7c000000 + MFD_HUGE_2MB = 0x54000000 + MFD_HUGE_32MB = 0x64000000 + MFD_HUGE_512KB = 0x4c000000 + MFD_HUGE_512MB = 0x74000000 + MFD_HUGE_64KB = 0x40000000 + MFD_HUGE_8MB = 0x5c000000 + MFD_HUGE_MASK = 0xfc000000 + MFD_HUGE_SHIFT = 0x1a + MNT_ACLS = 0x8000000 + MNT_ASYNC = 0x40 + MNT_AUTOMOUNTED = 0x200000000 + MNT_BYFSID = 0x8000000 + MNT_CMDFLAGS = 0x300d0f0000 + MNT_DEFEXPORTED = 0x200 + MNT_DELEXPORT = 0x20000 + MNT_EMPTYDIR = 0x2000000000 + MNT_EXKERB = 0x800 + MNT_EXPORTANON = 0x400 + MNT_EXPORTED = 0x100 + MNT_EXPUBLIC = 0x20000000 + MNT_EXRDONLY = 0x80 + MNT_EXTLS = 0x4000000000 + MNT_EXTLSCERT = 0x8000000000 + MNT_EXTLSCERTUSER = 0x10000000000 + MNT_FORCE = 0x80000 + MNT_GJOURNAL = 0x2000000 + MNT_IGNORE = 0x800000 + MNT_LAZY = 0x3 + MNT_LOCAL = 0x1000 + MNT_MULTILABEL = 0x4000000 + MNT_NFS4ACLS = 0x10 + MNT_NOATIME = 0x10000000 + MNT_NOCLUSTERR = 0x40000000 + MNT_NOCLUSTERW = 0x80000000 + MNT_NOCOVER = 0x1000000000 + MNT_NOEXEC = 0x4 + MNT_NONBUSY = 0x4000000 + MNT_NOSUID = 0x8 + MNT_NOSYMFOLLOW = 0x400000 + MNT_NOWAIT = 0x2 + MNT_QUOTA = 0x2000 + MNT_RDONLY = 0x1 + MNT_RELOAD = 0x40000 + MNT_ROOTFS = 0x4000 + MNT_SNAPSHOT = 0x1000000 + MNT_SOFTDEP = 0x200000 + MNT_SUIDDIR = 0x100000 + MNT_SUJ = 0x100000000 + MNT_SUSPEND = 0x4 + MNT_SYNCHRONOUS = 0x2 + MNT_UNION = 0x20 + MNT_UNTRUSTED = 0x800000000 + MNT_UPDATE = 0x10000 + MNT_UPDATEMASK = 0xad8d0807e + MNT_USER = 0x8000 + MNT_VERIFIED = 0x400000000 + MNT_VISFLAGMASK = 0xffef0ffff + MNT_WAIT = 0x1 + MSG_CMSG_CLOEXEC = 0x40000 + MSG_COMPAT = 0x8000 + MSG_CTRUNC = 0x20 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x80 + MSG_EOF = 0x100 + MSG_EOR = 0x8 + MSG_NBIO = 0x4000 + MSG_NOSIGNAL = 0x20000 + MSG_NOTIFICATION = 0x2000 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_TRUNC = 0x10 + MSG_WAITALL = 0x40 + MSG_WAITFORONE = 0x80000 + MS_ASYNC = 0x1 + MS_INVALIDATE = 0x2 + MS_SYNC = 0x0 + NAME_MAX = 0xff + NET_RT_DUMP = 0x1 + NET_RT_FLAGS = 0x2 + NET_RT_IFLIST = 0x3 + NET_RT_IFLISTL = 0x5 + NET_RT_IFMALIST = 0x4 + NET_RT_NHGRP = 0x7 + NET_RT_NHOP = 0x6 + NFDBITS = 0x40 + NOFLSH = 0x80000000 + NOKERNINFO = 0x2000000 + NOTE_ABSTIME = 0x10 + NOTE_ATTRIB = 0x8 + NOTE_CHILD = 0x4 + NOTE_CLOSE = 0x100 + NOTE_CLOSE_WRITE = 0x200 + NOTE_DELETE = 0x1 + NOTE_EXEC = 0x20000000 + NOTE_EXIT = 0x80000000 + NOTE_EXTEND = 0x4 + NOTE_FFAND = 0x40000000 + NOTE_FFCOPY = 0xc0000000 + NOTE_FFCTRLMASK = 0xc0000000 + NOTE_FFLAGSMASK = 0xffffff + NOTE_FFNOP = 0x0 + NOTE_FFOR = 0x80000000 + NOTE_FILE_POLL = 0x2 + NOTE_FORK = 0x40000000 + NOTE_LINK = 0x10 + NOTE_LOWAT = 0x1 + NOTE_MSECONDS = 0x2 + NOTE_NSECONDS = 0x8 + NOTE_OPEN = 0x80 + NOTE_PCTRLMASK = 0xf0000000 + NOTE_PDATAMASK = 0xfffff + NOTE_READ = 0x400 + NOTE_RENAME = 0x20 + NOTE_REVOKE = 0x40 + NOTE_SECONDS = 0x1 + NOTE_TRACK = 0x1 + NOTE_TRACKERR = 0x2 + NOTE_TRIGGER = 0x1000000 + NOTE_USECONDS = 0x4 + NOTE_WRITE = 0x2 + OCRNL = 0x10 + ONLCR = 0x2 + ONLRET = 0x40 + ONOCR = 0x20 + ONOEOT = 0x8 + OPOST = 0x1 + OXTABS = 0x4 + O_ACCMODE = 0x3 + O_APPEND = 0x8 + O_ASYNC = 0x40 + O_CLOEXEC = 0x100000 + O_CREAT = 0x200 + O_DIRECT = 0x10000 + O_DIRECTORY = 0x20000 + O_DSYNC = 0x1000000 + O_EMPTY_PATH = 0x2000000 + O_EXCL = 0x800 + O_EXEC = 0x40000 + O_EXLOCK = 0x20 + O_FSYNC = 0x80 + O_NDELAY = 0x4 + O_NOCTTY = 0x8000 + O_NOFOLLOW = 0x100 + O_NONBLOCK = 0x4 + O_PATH = 0x400000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RESOLVE_BENEATH = 0x800000 + O_SEARCH = 0x40000 + O_SHLOCK = 0x10 + O_SYNC = 0x80 + O_TRUNC = 0x400 + O_TTY_INIT = 0x80000 + O_VERIFY = 0x200000 + O_WRONLY = 0x1 + PARENB = 0x1000 + PARMRK = 0x8 + PARODD = 0x2000 + PENDIN = 0x20000000 + PIOD_READ_D = 0x1 + PIOD_READ_I = 0x3 + PIOD_WRITE_D = 0x2 + PIOD_WRITE_I = 0x4 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + PTRACE_DEFAULT = 0x1 + PTRACE_EXEC = 0x1 + PTRACE_FORK = 0x8 + PTRACE_LWP = 0x10 + PTRACE_SCE = 0x2 + PTRACE_SCX = 0x4 + PTRACE_SYSCALL = 0x6 + PTRACE_VFORK = 0x20 + PT_ATTACH = 0xa + PT_CLEARSTEP = 0x10 + PT_CONTINUE = 0x7 + PT_COREDUMP = 0x1d + PT_DETACH = 0xb + PT_FIRSTMACH = 0x40 + PT_FOLLOW_FORK = 0x17 + PT_GETDBREGS = 0x25 + PT_GETFPREGS = 0x23 + PT_GETLWPLIST = 0xf + PT_GETNUMLWPS = 0xe + PT_GETREGS = 0x21 + PT_GET_EVENT_MASK = 0x19 + PT_GET_SC_ARGS = 0x1b + PT_GET_SC_RET = 0x1c + PT_IO = 0xc + PT_KILL = 0x8 + PT_LWPINFO = 0xd + PT_LWP_EVENTS = 0x18 + PT_READ_D = 0x2 + PT_READ_I = 0x1 + PT_RESUME = 0x13 + PT_SETDBREGS = 0x26 + PT_SETFPREGS = 0x24 + PT_SETREGS = 0x22 + PT_SETSTEP = 0x11 + PT_SET_EVENT_MASK = 0x1a + PT_STEP = 0x9 + PT_SUSPEND = 0x12 + PT_SYSCALL = 0x16 + PT_TO_SCE = 0x14 + PT_TO_SCX = 0x15 + PT_TRACE_ME = 0x0 + PT_VM_ENTRY = 0x29 + PT_VM_TIMESTAMP = 0x28 + PT_WRITE_D = 0x5 + PT_WRITE_I = 0x4 + P_ZONEID = 0xc + RLIMIT_AS = 0xa + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_MEMLOCK = 0x6 + RLIMIT_NOFILE = 0x8 + RLIMIT_NPROC = 0x7 + RLIMIT_RSS = 0x5 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0x7fffffffffffffff + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_MAX = 0x8 + RTAX_NETMASK = 0x2 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_NETMASK = 0x4 + RTF_BLACKHOLE = 0x1000 + RTF_BROADCAST = 0x400000 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_FIXEDMTU = 0x80000 + RTF_FMASK = 0x1004d808 + RTF_GATEWAY = 0x2 + RTF_GWFLAG_COMPAT = 0x80000000 + RTF_HOST = 0x4 + RTF_LLDATA = 0x400 + RTF_LLINFO = 0x400 + RTF_LOCAL = 0x200000 + RTF_MODIFIED = 0x20 + RTF_MULTICAST = 0x800000 + RTF_PINNED = 0x100000 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_PROTO3 = 0x40000 + RTF_REJECT = 0x8 + RTF_STATIC = 0x800 + RTF_STICKY = 0x10000000 + RTF_UP = 0x1 + RTF_XRESOLVE = 0x200 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_DELMADDR = 0x10 + RTM_GET = 0x4 + RTM_IEEE80211 = 0x12 + RTM_IFANNOUNCE = 0x11 + RTM_IFINFO = 0xe + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_NEWMADDR = 0xf + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_RTTUNIT = 0xf4240 + RTM_VERSION = 0x5 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RTV_WEIGHT = 0x100 + RT_ALL_FIBS = -0x1 + RT_BLACKHOLE = 0x40 + RT_DEFAULT_FIB = 0x0 + RT_DEFAULT_WEIGHT = 0x1 + RT_HAS_GW = 0x80 + RT_HAS_HEADER = 0x10 + RT_HAS_HEADER_BIT = 0x4 + RT_L2_ME = 0x4 + RT_L2_ME_BIT = 0x2 + RT_LLE_CACHE = 0x100 + RT_MAX_WEIGHT = 0xffffff + RT_MAY_LOOP = 0x8 + RT_MAY_LOOP_BIT = 0x3 + RT_REJECT = 0x20 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + RUSAGE_THREAD = 0x1 + SCM_BINTIME = 0x4 + SCM_CREDS = 0x3 + SCM_CREDS2 = 0x8 + SCM_MONOTONIC = 0x6 + SCM_REALTIME = 0x5 + SCM_RIGHTS = 0x1 + SCM_TIMESTAMP = 0x2 + SCM_TIME_INFO = 0x7 + SEEK_CUR = 0x1 + SEEK_DATA = 0x3 + SEEK_END = 0x2 + SEEK_HOLE = 0x4 + SEEK_SET = 0x0 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDMULTI = 0x80206931 + SIOCAIFADDR = 0x8040691a + SIOCAIFGROUP = 0x80286987 + SIOCATMARK = 0x40047307 + SIOCDELMULTI = 0x80206932 + SIOCDIFADDR = 0x80206919 + SIOCDIFGROUP = 0x80286989 + SIOCDIFPHYADDR = 0x80206949 + SIOCGDRVSPEC = 0xc028697b + SIOCGETSGCNT = 0xc0207210 + SIOCGETVIFCNT = 0xc028720f + SIOCGHIWAT = 0x40047301 + SIOCGHWADDR = 0xc020693e + SIOCGI2C = 0xc020693d + SIOCGIFADDR = 0xc0206921 + SIOCGIFALIAS = 0xc044692d + SIOCGIFBRDADDR = 0xc0206923 + SIOCGIFCAP = 0xc020691f + SIOCGIFCONF = 0xc0106924 + SIOCGIFDATA = 0x8020692c + SIOCGIFDESCR = 0xc020692a + SIOCGIFDOWNREASON = 0xc058699a + SIOCGIFDSTADDR = 0xc0206922 + SIOCGIFFIB = 0xc020695c + SIOCGIFFLAGS = 0xc0206911 + SIOCGIFGENERIC = 0xc020693a + SIOCGIFGMEMB = 0xc028698a + SIOCGIFGROUP = 0xc0286988 + SIOCGIFINDEX = 0xc0206920 + SIOCGIFMAC = 0xc0206926 + SIOCGIFMEDIA = 0xc0306938 + SIOCGIFMETRIC = 0xc0206917 + SIOCGIFMTU = 0xc0206933 + SIOCGIFNETMASK = 0xc0206925 + SIOCGIFPDSTADDR = 0xc0206948 + SIOCGIFPHYS = 0xc0206935 + SIOCGIFPSRCADDR = 0xc0206947 + SIOCGIFRSSHASH = 0xc0186997 + SIOCGIFRSSKEY = 0xc0946996 + SIOCGIFSTATUS = 0xc331693b + SIOCGIFXMEDIA = 0xc030698b + SIOCGLANPCP = 0xc0206998 + SIOCGLOWAT = 0x40047303 + SIOCGPGRP = 0x40047309 + SIOCGPRIVATE_0 = 0xc0206950 + SIOCGPRIVATE_1 = 0xc0206951 + SIOCGTUNFIB = 0xc020695e + SIOCIFCREATE = 0xc020697a + SIOCIFCREATE2 = 0xc020697c + SIOCIFDESTROY = 0x80206979 + SIOCIFGCLONERS = 0xc0106978 + SIOCSDRVSPEC = 0x8028697b + SIOCSHIWAT = 0x80047300 + SIOCSIFADDR = 0x8020690c + SIOCSIFBRDADDR = 0x80206913 + SIOCSIFCAP = 0x8020691e + SIOCSIFDESCR = 0x80206929 + SIOCSIFDSTADDR = 0x8020690e + SIOCSIFFIB = 0x8020695d + SIOCSIFFLAGS = 0x80206910 + SIOCSIFGENERIC = 0x80206939 + SIOCSIFLLADDR = 0x8020693c + SIOCSIFMAC = 0x80206927 + SIOCSIFMEDIA = 0xc0206937 + SIOCSIFMETRIC = 0x80206918 + SIOCSIFMTU = 0x80206934 + SIOCSIFNAME = 0x80206928 + SIOCSIFNETMASK = 0x80206916 + SIOCSIFPHYADDR = 0x80406946 + SIOCSIFPHYS = 0x80206936 + SIOCSIFRVNET = 0xc020695b + SIOCSIFVNET = 0xc020695a + SIOCSLANPCP = 0x80206999 + SIOCSLOWAT = 0x80047302 + SIOCSPGRP = 0x80047308 + SIOCSTUNFIB = 0x8020695f + SOCK_CLOEXEC = 0x10000000 + SOCK_DGRAM = 0x2 + SOCK_MAXADDRLEN = 0xff + SOCK_NONBLOCK = 0x20000000 + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_LOCAL = 0x0 + SOL_SOCKET = 0xffff + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x2 + SO_ACCEPTFILTER = 0x1000 + SO_BINTIME = 0x2000 + SO_BROADCAST = 0x20 + SO_DEBUG = 0x1 + SO_DOMAIN = 0x1019 + SO_DONTROUTE = 0x10 + SO_ERROR = 0x1007 + SO_KEEPALIVE = 0x8 + SO_LABEL = 0x1009 + SO_LINGER = 0x80 + SO_LISTENINCQLEN = 0x1013 + SO_LISTENQLEN = 0x1012 + SO_LISTENQLIMIT = 0x1011 + SO_MAX_PACING_RATE = 0x1018 + SO_NOSIGPIPE = 0x800 + SO_NO_DDP = 0x8000 + SO_NO_OFFLOAD = 0x4000 + SO_OOBINLINE = 0x100 + SO_PEERLABEL = 0x1010 + SO_PROTOCOL = 0x1016 + SO_PROTOTYPE = 0x1016 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x1006 + SO_RERROR = 0x20000 + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_REUSEPORT_LB = 0x10000 + SO_SETFIB = 0x1014 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x1005 + SO_TIMESTAMP = 0x400 + SO_TS_BINTIME = 0x1 + SO_TS_CLOCK = 0x1017 + SO_TS_CLOCK_MAX = 0x3 + SO_TS_DEFAULT = 0x0 + SO_TS_MONOTONIC = 0x3 + SO_TS_REALTIME = 0x2 + SO_TS_REALTIME_MICRO = 0x0 + SO_TYPE = 0x1008 + SO_USELOOPBACK = 0x40 + SO_USER_COOKIE = 0x1015 + SO_VENDOR = 0x80000000 + S_BLKSIZE = 0x200 + S_IEXEC = 0x40 + S_IFBLK = 0x6000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFIFO = 0x1000 + S_IFLNK = 0xa000 + S_IFMT = 0xf000 + S_IFREG = 0x8000 + S_IFSOCK = 0xc000 + S_IFWHT = 0xe000 + S_IREAD = 0x100 + S_IRGRP = 0x20 + S_IROTH = 0x4 + S_IRUSR = 0x100 + S_IRWXG = 0x38 + S_IRWXO = 0x7 + S_IRWXU = 0x1c0 + S_ISGID = 0x400 + S_ISTXT = 0x200 + S_ISUID = 0x800 + S_ISVTX = 0x200 + S_IWGRP = 0x10 + S_IWOTH = 0x2 + S_IWRITE = 0x80 + S_IWUSR = 0x80 + S_IXGRP = 0x8 + S_IXOTH = 0x1 + S_IXUSR = 0x40 + TAB0 = 0x0 + TAB3 = 0x4 + TABDLY = 0x4 + TCIFLUSH = 0x1 + TCIOFF = 0x3 + TCIOFLUSH = 0x3 + TCION = 0x4 + TCOFLUSH = 0x2 + TCOOFF = 0x1 + TCOON = 0x2 + TCPOPT_EOL = 0x0 + TCPOPT_FAST_OPEN = 0x22 + TCPOPT_MAXSEG = 0x2 + TCPOPT_NOP = 0x1 + TCPOPT_PAD = 0x0 + TCPOPT_SACK = 0x5 + TCPOPT_SACK_PERMITTED = 0x4 + TCPOPT_SIGNATURE = 0x13 + TCPOPT_TIMESTAMP = 0x8 + TCPOPT_WINDOW = 0x3 + TCP_BBR_ACK_COMP_ALG = 0x448 + TCP_BBR_ALGORITHM = 0x43b + TCP_BBR_DRAIN_INC_EXTRA = 0x43c + TCP_BBR_DRAIN_PG = 0x42e + TCP_BBR_EXTRA_GAIN = 0x449 + TCP_BBR_EXTRA_STATE = 0x453 + TCP_BBR_FLOOR_MIN_TSO = 0x454 + TCP_BBR_HDWR_PACE = 0x451 + TCP_BBR_HOLD_TARGET = 0x436 + TCP_BBR_IWINTSO = 0x42b + TCP_BBR_LOWGAIN_FD = 0x436 + TCP_BBR_LOWGAIN_HALF = 0x435 + TCP_BBR_LOWGAIN_THRESH = 0x434 + TCP_BBR_MAX_RTO = 0x439 + TCP_BBR_MIN_RTO = 0x438 + TCP_BBR_MIN_TOPACEOUT = 0x455 + TCP_BBR_ONE_RETRAN = 0x431 + TCP_BBR_PACE_CROSS = 0x442 + TCP_BBR_PACE_DEL_TAR = 0x43f + TCP_BBR_PACE_OH = 0x435 + TCP_BBR_PACE_PER_SEC = 0x43e + TCP_BBR_PACE_SEG_MAX = 0x440 + TCP_BBR_PACE_SEG_MIN = 0x441 + TCP_BBR_POLICER_DETECT = 0x457 + TCP_BBR_PROBE_RTT_GAIN = 0x44d + TCP_BBR_PROBE_RTT_INT = 0x430 + TCP_BBR_PROBE_RTT_LEN = 0x44e + TCP_BBR_RACK_INIT_RATE = 0x458 + TCP_BBR_RACK_RTT_USE = 0x44a + TCP_BBR_RECFORCE = 0x42c + TCP_BBR_REC_OVER_HPTS = 0x43a + TCP_BBR_RETRAN_WTSO = 0x44b + TCP_BBR_RWND_IS_APP = 0x42f + TCP_BBR_SEND_IWND_IN_TSO = 0x44f + TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d + TCP_BBR_STARTUP_LOSS_EXIT = 0x432 + TCP_BBR_STARTUP_PG = 0x42d + TCP_BBR_TMR_PACE_OH = 0x448 + TCP_BBR_TSLIMITS = 0x434 + TCP_BBR_TSTMP_RAISES = 0x456 + TCP_BBR_UNLIMITED = 0x43b + TCP_BBR_USEDEL_RATE = 0x437 + TCP_BBR_USE_LOWGAIN = 0x433 + TCP_BBR_USE_RACK_CHEAT = 0x450 + TCP_BBR_USE_RACK_RR = 0x450 + TCP_BBR_UTTER_MAX_TSO = 0x452 + TCP_CA_NAME_MAX = 0x10 + TCP_CCALGOOPT = 0x41 + TCP_CONGESTION = 0x40 + TCP_DATA_AFTER_CLOSE = 0x44c + TCP_DEFER_OPTIONS = 0x470 + TCP_DELACK = 0x48 + TCP_FASTOPEN = 0x401 + TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10 + TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4 + TCP_FASTOPEN_PSK_LEN = 0x10 + TCP_FAST_RSM_HACK = 0x471 + TCP_FIN_IS_RST = 0x49 + TCP_FUNCTION_BLK = 0x2000 + TCP_FUNCTION_NAME_LEN_MAX = 0x20 + TCP_HDWR_RATE_CAP = 0x46a + TCP_HDWR_UP_ONLY = 0x46c + TCP_IDLE_REDUCE = 0x46 + TCP_INFO = 0x20 + TCP_IWND_NB = 0x2b + TCP_IWND_NSEG = 0x2c + TCP_KEEPCNT = 0x400 + TCP_KEEPIDLE = 0x100 + TCP_KEEPINIT = 0x80 + TCP_KEEPINTVL = 0x200 + TCP_LOG = 0x22 + TCP_LOGBUF = 0x23 + TCP_LOGDUMP = 0x25 + TCP_LOGDUMPID = 0x26 + TCP_LOGID = 0x24 + TCP_LOGID_CNT = 0x2e + TCP_LOG_ID_LEN = 0x40 + TCP_LOG_LIMIT = 0x4a + TCP_LOG_TAG = 0x2f + TCP_MAXBURST = 0x4 + TCP_MAXHLEN = 0x3c + TCP_MAXOLEN = 0x28 + TCP_MAXPEAKRATE = 0x45 + TCP_MAXSEG = 0x2 + TCP_MAXUNACKTIME = 0x44 + TCP_MAXWIN = 0xffff + TCP_MAX_SACK = 0x4 + TCP_MAX_WINSHIFT = 0xe + TCP_MD5SIG = 0x10 + TCP_MINMSS = 0xd8 + TCP_MSS = 0x218 + TCP_NODELAY = 0x1 + TCP_NOOPT = 0x8 + TCP_NOPUSH = 0x4 + TCP_NO_PRR = 0x462 + TCP_PACING_RATE_CAP = 0x46b + TCP_PCAP_IN = 0x1000 + TCP_PCAP_OUT = 0x800 + TCP_PERF_INFO = 0x4e + TCP_PROC_ACCOUNTING = 0x4c + TCP_RACK_ABC_VAL = 0x46d + TCP_RACK_CHEAT_NOT_CONF_RATE = 0x459 + TCP_RACK_DO_DETECTION = 0x449 + TCP_RACK_EARLY_RECOV = 0x423 + TCP_RACK_EARLY_SEG = 0x424 + TCP_RACK_FORCE_MSEG = 0x45d + TCP_RACK_GP_INCREASE = 0x446 + TCP_RACK_GP_INCREASE_CA = 0x45a + TCP_RACK_GP_INCREASE_REC = 0x45c + TCP_RACK_GP_INCREASE_SS = 0x45b + TCP_RACK_IDLE_REDUCE_HIGH = 0x444 + TCP_RACK_MBUF_QUEUE = 0x41a + TCP_RACK_MEASURE_CNT = 0x46f + TCP_RACK_MIN_PACE = 0x445 + TCP_RACK_MIN_PACE_SEG = 0x446 + TCP_RACK_MIN_TO = 0x422 + TCP_RACK_NONRXT_CFG_RATE = 0x463 + TCP_RACK_NO_PUSH_AT_MAX = 0x466 + TCP_RACK_PACE_ALWAYS = 0x41f + TCP_RACK_PACE_MAX_SEG = 0x41e + TCP_RACK_PACE_RATE_CA = 0x45e + TCP_RACK_PACE_RATE_REC = 0x460 + TCP_RACK_PACE_RATE_SS = 0x45f + TCP_RACK_PACE_REDUCE = 0x41d + TCP_RACK_PACE_TO_FILL = 0x467 + TCP_RACK_PACING_BETA = 0x472 + TCP_RACK_PACING_BETA_ECN = 0x473 + TCP_RACK_PKT_DELAY = 0x428 + TCP_RACK_PROFILE = 0x469 + TCP_RACK_PROP = 0x41b + TCP_RACK_PROP_RATE = 0x420 + TCP_RACK_PRR_SENDALOT = 0x421 + TCP_RACK_REORD_FADE = 0x426 + TCP_RACK_REORD_THRESH = 0x425 + TCP_RACK_RR_CONF = 0x459 + TCP_RACK_TIMER_SLOP = 0x474 + TCP_RACK_TLP_INC_VAR = 0x429 + TCP_RACK_TLP_REDUCE = 0x41c + TCP_RACK_TLP_THRESH = 0x427 + TCP_RACK_TLP_USE = 0x447 + TCP_REC_ABC_VAL = 0x46e + TCP_REMOTE_UDP_ENCAPS_PORT = 0x47 + TCP_REUSPORT_LB_NUMA = 0x402 + TCP_REUSPORT_LB_NUMA_CURDOM = -0x1 + TCP_REUSPORT_LB_NUMA_NODOM = -0x2 + TCP_RXTLS_ENABLE = 0x29 + TCP_RXTLS_MODE = 0x2a + TCP_SHARED_CWND_ALLOWED = 0x4b + TCP_SHARED_CWND_ENABLE = 0x464 + TCP_SHARED_CWND_TIME_LIMIT = 0x468 + TCP_STATS = 0x21 + TCP_TIMELY_DYN_ADJ = 0x465 + TCP_TLS_MODE_IFNET = 0x2 + TCP_TLS_MODE_NONE = 0x0 + TCP_TLS_MODE_SW = 0x1 + TCP_TLS_MODE_TOE = 0x3 + TCP_TXTLS_ENABLE = 0x27 + TCP_TXTLS_MODE = 0x28 + TCP_USER_LOG = 0x30 + TCP_USE_CMP_ACKS = 0x4d + TCP_VENDOR = 0x80000000 + TCSAFLUSH = 0x2 + TIMER_ABSTIME = 0x1 + TIMER_RELTIME = 0x0 + TIOCCBRK = 0x2000747a + TIOCCDTR = 0x20007478 + TIOCCONS = 0x80047462 + TIOCDRAIN = 0x2000745e + TIOCEXCL = 0x2000740d + TIOCEXT = 0x80047460 + TIOCFLUSH = 0x80047410 + TIOCGDRAINWAIT = 0x40047456 + TIOCGETA = 0x402c7413 + TIOCGETD = 0x4004741a + TIOCGPGRP = 0x40047477 + TIOCGPTN = 0x4004740f + TIOCGSID = 0x40047463 + TIOCGWINSZ = 0x40087468 + TIOCMBIC = 0x8004746b + TIOCMBIS = 0x8004746c + TIOCMGDTRWAIT = 0x4004745a + TIOCMGET = 0x4004746a + TIOCMSDTRWAIT = 0x8004745b + TIOCMSET = 0x8004746d + TIOCM_CAR = 0x40 + TIOCM_CD = 0x40 + TIOCM_CTS = 0x20 + TIOCM_DCD = 0x40 + TIOCM_DSR = 0x100 + TIOCM_DTR = 0x2 + TIOCM_LE = 0x1 + TIOCM_RI = 0x80 + TIOCM_RNG = 0x80 + TIOCM_RTS = 0x4 + TIOCM_SR = 0x10 + TIOCM_ST = 0x8 + TIOCNOTTY = 0x20007471 + TIOCNXCL = 0x2000740e + TIOCOUTQ = 0x40047473 + TIOCPKT = 0x80047470 + TIOCPKT_DATA = 0x0 + TIOCPKT_DOSTOP = 0x20 + TIOCPKT_FLUSHREAD = 0x1 + TIOCPKT_FLUSHWRITE = 0x2 + TIOCPKT_IOCTL = 0x40 + TIOCPKT_NOSTOP = 0x10 + TIOCPKT_START = 0x8 + TIOCPKT_STOP = 0x4 + TIOCPTMASTER = 0x2000741c + TIOCSBRK = 0x2000747b + TIOCSCTTY = 0x20007461 + TIOCSDRAINWAIT = 0x80047457 + TIOCSDTR = 0x20007479 + TIOCSETA = 0x802c7414 + TIOCSETAF = 0x802c7416 + TIOCSETAW = 0x802c7415 + TIOCSETD = 0x8004741b + TIOCSIG = 0x2004745f + TIOCSPGRP = 0x80047476 + TIOCSTART = 0x2000746e + TIOCSTAT = 0x20007465 + TIOCSTI = 0x80017472 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0x80087467 + TIOCTIMESTAMP = 0x40107459 + TIOCUCNTL = 0x80047466 + TOSTOP = 0x400000 + UTIME_NOW = -0x1 + UTIME_OMIT = -0x2 + VDISCARD = 0xf + VDSUSP = 0xb + VEOF = 0x0 + VEOL = 0x1 + VEOL2 = 0x2 + VERASE = 0x3 + VERASE2 = 0x7 + VINTR = 0x8 + VKILL = 0x5 + VLNEXT = 0xe + VMIN = 0x10 + VQUIT = 0x9 + VREPRINT = 0x6 + VSTART = 0xc + VSTATUS = 0x12 + VSTOP = 0xd + VSUSP = 0xa + VTIME = 0x11 + VWERASE = 0x4 + WCONTINUED = 0x4 + WCOREFLAG = 0x80 + WEXITED = 0x10 + WLINUXCLONE = 0x80000000 + WNOHANG = 0x1 + WNOWAIT = 0x8 + WSTOPPED = 0x2 + WTRAPPED = 0x20 + WUNTRACED = 0x2 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x30) + EADDRNOTAVAIL = syscall.Errno(0x31) + EAFNOSUPPORT = syscall.Errno(0x2f) + EAGAIN = syscall.Errno(0x23) + EALREADY = syscall.Errno(0x25) + EAUTH = syscall.Errno(0x50) + EBADF = syscall.Errno(0x9) + EBADMSG = syscall.Errno(0x59) + EBADRPC = syscall.Errno(0x48) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x55) + ECAPMODE = syscall.Errno(0x5e) + ECHILD = syscall.Errno(0xa) + ECONNABORTED = syscall.Errno(0x35) + ECONNREFUSED = syscall.Errno(0x3d) + ECONNRESET = syscall.Errno(0x36) + EDEADLK = syscall.Errno(0xb) + EDESTADDRREQ = syscall.Errno(0x27) + EDOM = syscall.Errno(0x21) + EDOOFUS = syscall.Errno(0x58) + EDQUOT = syscall.Errno(0x45) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EFTYPE = syscall.Errno(0x4f) + EHOSTDOWN = syscall.Errno(0x40) + EHOSTUNREACH = syscall.Errno(0x41) + EIDRM = syscall.Errno(0x52) + EILSEQ = syscall.Errno(0x56) + EINPROGRESS = syscall.Errno(0x24) + EINTEGRITY = syscall.Errno(0x61) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x38) + EISDIR = syscall.Errno(0x15) + ELAST = syscall.Errno(0x61) + ELOOP = syscall.Errno(0x3e) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x28) + EMULTIHOP = syscall.Errno(0x5a) + ENAMETOOLONG = syscall.Errno(0x3f) + ENEEDAUTH = syscall.Errno(0x51) + ENETDOWN = syscall.Errno(0x32) + ENETRESET = syscall.Errno(0x34) + ENETUNREACH = syscall.Errno(0x33) + ENFILE = syscall.Errno(0x17) + ENOATTR = syscall.Errno(0x57) + ENOBUFS = syscall.Errno(0x37) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x4d) + ENOLINK = syscall.Errno(0x5b) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x53) + ENOPROTOOPT = syscall.Errno(0x2a) + ENOSPC = syscall.Errno(0x1c) + ENOSYS = syscall.Errno(0x4e) + ENOTBLK = syscall.Errno(0xf) + ENOTCAPABLE = syscall.Errno(0x5d) + ENOTCONN = syscall.Errno(0x39) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x42) + ENOTRECOVERABLE = syscall.Errno(0x5f) + ENOTSOCK = syscall.Errno(0x26) + ENOTSUP = syscall.Errno(0x2d) + ENOTTY = syscall.Errno(0x19) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x2d) + EOVERFLOW = syscall.Errno(0x54) + EOWNERDEAD = syscall.Errno(0x60) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x2e) + EPIPE = syscall.Errno(0x20) + EPROCLIM = syscall.Errno(0x43) + EPROCUNAVAIL = syscall.Errno(0x4c) + EPROGMISMATCH = syscall.Errno(0x4b) + EPROGUNAVAIL = syscall.Errno(0x4a) + EPROTO = syscall.Errno(0x5c) + EPROTONOSUPPORT = syscall.Errno(0x2b) + EPROTOTYPE = syscall.Errno(0x29) + ERANGE = syscall.Errno(0x22) + EREMOTE = syscall.Errno(0x47) + EROFS = syscall.Errno(0x1e) + ERPCMISMATCH = syscall.Errno(0x49) + ESHUTDOWN = syscall.Errno(0x3a) + ESOCKTNOSUPPORT = syscall.Errno(0x2c) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESTALE = syscall.Errno(0x46) + ETIMEDOUT = syscall.Errno(0x3c) + ETOOMANYREFS = syscall.Errno(0x3b) + ETXTBSY = syscall.Errno(0x1a) + EUSERS = syscall.Errno(0x44) + EWOULDBLOCK = syscall.Errno(0x23) + EXDEV = syscall.Errno(0x12) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0xa) + SIGCHLD = syscall.Signal(0x14) + SIGCONT = syscall.Signal(0x13) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINFO = syscall.Signal(0x1d) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x17) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGLIBRT = syscall.Signal(0x21) + SIGLWP = syscall.Signal(0x20) + SIGPIPE = syscall.Signal(0xd) + SIGPROF = syscall.Signal(0x1b) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTOP = syscall.Signal(0x11) + SIGSYS = syscall.Signal(0xc) + SIGTERM = syscall.Signal(0xf) + SIGTHR = syscall.Signal(0x20) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x12) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x10) + SIGUSR1 = syscall.Signal(0x1e) + SIGUSR2 = syscall.Signal(0x1f) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errorList = [...]struct { + num syscall.Errno + name string + desc string +}{ + {1, "EPERM", "operation not permitted"}, + {2, "ENOENT", "no such file or directory"}, + {3, "ESRCH", "no such process"}, + {4, "EINTR", "interrupted system call"}, + {5, "EIO", "input/output error"}, + {6, "ENXIO", "device not configured"}, + {7, "E2BIG", "argument list too long"}, + {8, "ENOEXEC", "exec format error"}, + {9, "EBADF", "bad file descriptor"}, + {10, "ECHILD", "no child processes"}, + {11, "EDEADLK", "resource deadlock avoided"}, + {12, "ENOMEM", "cannot allocate memory"}, + {13, "EACCES", "permission denied"}, + {14, "EFAULT", "bad address"}, + {15, "ENOTBLK", "block device required"}, + {16, "EBUSY", "device busy"}, + {17, "EEXIST", "file exists"}, + {18, "EXDEV", "cross-device link"}, + {19, "ENODEV", "operation not supported by device"}, + {20, "ENOTDIR", "not a directory"}, + {21, "EISDIR", "is a directory"}, + {22, "EINVAL", "invalid argument"}, + {23, "ENFILE", "too many open files in system"}, + {24, "EMFILE", "too many open files"}, + {25, "ENOTTY", "inappropriate ioctl for device"}, + {26, "ETXTBSY", "text file busy"}, + {27, "EFBIG", "file too large"}, + {28, "ENOSPC", "no space left on device"}, + {29, "ESPIPE", "illegal seek"}, + {30, "EROFS", "read-only file system"}, + {31, "EMLINK", "too many links"}, + {32, "EPIPE", "broken pipe"}, + {33, "EDOM", "numerical argument out of domain"}, + {34, "ERANGE", "result too large"}, + {35, "EWOULDBLOCK", "resource temporarily unavailable"}, + {36, "EINPROGRESS", "operation now in progress"}, + {37, "EALREADY", "operation already in progress"}, + {38, "ENOTSOCK", "socket operation on non-socket"}, + {39, "EDESTADDRREQ", "destination address required"}, + {40, "EMSGSIZE", "message too long"}, + {41, "EPROTOTYPE", "protocol wrong type for socket"}, + {42, "ENOPROTOOPT", "protocol not available"}, + {43, "EPROTONOSUPPORT", "protocol not supported"}, + {44, "ESOCKTNOSUPPORT", "socket type not supported"}, + {45, "EOPNOTSUPP", "operation not supported"}, + {46, "EPFNOSUPPORT", "protocol family not supported"}, + {47, "EAFNOSUPPORT", "address family not supported by protocol family"}, + {48, "EADDRINUSE", "address already in use"}, + {49, "EADDRNOTAVAIL", "can't assign requested address"}, + {50, "ENETDOWN", "network is down"}, + {51, "ENETUNREACH", "network is unreachable"}, + {52, "ENETRESET", "network dropped connection on reset"}, + {53, "ECONNABORTED", "software caused connection abort"}, + {54, "ECONNRESET", "connection reset by peer"}, + {55, "ENOBUFS", "no buffer space available"}, + {56, "EISCONN", "socket is already connected"}, + {57, "ENOTCONN", "socket is not connected"}, + {58, "ESHUTDOWN", "can't send after socket shutdown"}, + {59, "ETOOMANYREFS", "too many references: can't splice"}, + {60, "ETIMEDOUT", "operation timed out"}, + {61, "ECONNREFUSED", "connection refused"}, + {62, "ELOOP", "too many levels of symbolic links"}, + {63, "ENAMETOOLONG", "file name too long"}, + {64, "EHOSTDOWN", "host is down"}, + {65, "EHOSTUNREACH", "no route to host"}, + {66, "ENOTEMPTY", "directory not empty"}, + {67, "EPROCLIM", "too many processes"}, + {68, "EUSERS", "too many users"}, + {69, "EDQUOT", "disc quota exceeded"}, + {70, "ESTALE", "stale NFS file handle"}, + {71, "EREMOTE", "too many levels of remote in path"}, + {72, "EBADRPC", "RPC struct is bad"}, + {73, "ERPCMISMATCH", "RPC version wrong"}, + {74, "EPROGUNAVAIL", "RPC prog. not avail"}, + {75, "EPROGMISMATCH", "program version wrong"}, + {76, "EPROCUNAVAIL", "bad procedure for program"}, + {77, "ENOLCK", "no locks available"}, + {78, "ENOSYS", "function not implemented"}, + {79, "EFTYPE", "inappropriate file type or format"}, + {80, "EAUTH", "authentication error"}, + {81, "ENEEDAUTH", "need authenticator"}, + {82, "EIDRM", "identifier removed"}, + {83, "ENOMSG", "no message of desired type"}, + {84, "EOVERFLOW", "value too large to be stored in data type"}, + {85, "ECANCELED", "operation canceled"}, + {86, "EILSEQ", "illegal byte sequence"}, + {87, "ENOATTR", "attribute not found"}, + {88, "EDOOFUS", "programming error"}, + {89, "EBADMSG", "bad message"}, + {90, "EMULTIHOP", "multihop attempted"}, + {91, "ENOLINK", "link has been severed"}, + {92, "EPROTO", "protocol error"}, + {93, "ENOTCAPABLE", "capabilities insufficient"}, + {94, "ECAPMODE", "not permitted in capability mode"}, + {95, "ENOTRECOVERABLE", "state not recoverable"}, + {96, "EOWNERDEAD", "previous owner died"}, + {97, "EINTEGRITY", "integrity check failed"}, +} + +// Signal table +var signalList = [...]struct { + num syscall.Signal + name string + desc string +}{ + {1, "SIGHUP", "hangup"}, + {2, "SIGINT", "interrupt"}, + {3, "SIGQUIT", "quit"}, + {4, "SIGILL", "illegal instruction"}, + {5, "SIGTRAP", "trace/BPT trap"}, + {6, "SIGIOT", "abort trap"}, + {7, "SIGEMT", "EMT trap"}, + {8, "SIGFPE", "floating point exception"}, + {9, "SIGKILL", "killed"}, + {10, "SIGBUS", "bus error"}, + {11, "SIGSEGV", "segmentation fault"}, + {12, "SIGSYS", "bad system call"}, + {13, "SIGPIPE", "broken pipe"}, + {14, "SIGALRM", "alarm clock"}, + {15, "SIGTERM", "terminated"}, + {16, "SIGURG", "urgent I/O condition"}, + {17, "SIGSTOP", "suspended (signal)"}, + {18, "SIGTSTP", "suspended"}, + {19, "SIGCONT", "continued"}, + {20, "SIGCHLD", "child exited"}, + {21, "SIGTTIN", "stopped (tty input)"}, + {22, "SIGTTOU", "stopped (tty output)"}, + {23, "SIGIO", "I/O possible"}, + {24, "SIGXCPU", "cputime limit exceeded"}, + {25, "SIGXFSZ", "filesize limit exceeded"}, + {26, "SIGVTALRM", "virtual timer expired"}, + {27, "SIGPROF", "profiling timer expired"}, + {28, "SIGWINCH", "window size changes"}, + {29, "SIGINFO", "information request"}, + {30, "SIGUSR1", "user defined signal 1"}, + {31, "SIGUSR2", "user defined signal 2"}, + {32, "SIGTHR", "unknown signal"}, + {33, "SIGLIBRT", "unknown signal"}, +} diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux.go b/vendor/golang.org/x/sys/unix/zerrors_linux.go index 3de79fa25..785d693eb 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux.go @@ -140,6 +140,306 @@ const ( ARPHRD_VOID = 0xffff ARPHRD_VSOCKMON = 0x33a ARPHRD_X25 = 0x10f + AUDIT_ADD = 0x3eb + AUDIT_ADD_RULE = 0x3f3 + AUDIT_ALWAYS = 0x2 + AUDIT_ANOM_ABEND = 0x6a5 + AUDIT_ANOM_CREAT = 0x6a7 + AUDIT_ANOM_LINK = 0x6a6 + AUDIT_ANOM_PROMISCUOUS = 0x6a4 + AUDIT_ARCH = 0xb + AUDIT_ARCH_AARCH64 = 0xc00000b7 + AUDIT_ARCH_ALPHA = 0xc0009026 + AUDIT_ARCH_ARCOMPACT = 0x4000005d + AUDIT_ARCH_ARCOMPACTBE = 0x5d + AUDIT_ARCH_ARCV2 = 0x400000c3 + AUDIT_ARCH_ARCV2BE = 0xc3 + AUDIT_ARCH_ARM = 0x40000028 + AUDIT_ARCH_ARMEB = 0x28 + AUDIT_ARCH_C6X = 0x4000008c + AUDIT_ARCH_C6XBE = 0x8c + AUDIT_ARCH_CRIS = 0x4000004c + AUDIT_ARCH_CSKY = 0x400000fc + AUDIT_ARCH_FRV = 0x5441 + AUDIT_ARCH_H8300 = 0x2e + AUDIT_ARCH_HEXAGON = 0xa4 + AUDIT_ARCH_I386 = 0x40000003 + AUDIT_ARCH_IA64 = 0xc0000032 + AUDIT_ARCH_LOONGARCH32 = 0x40000102 + AUDIT_ARCH_LOONGARCH64 = 0xc0000102 + AUDIT_ARCH_M32R = 0x58 + AUDIT_ARCH_M68K = 0x4 + AUDIT_ARCH_MICROBLAZE = 0xbd + AUDIT_ARCH_MIPS = 0x8 + AUDIT_ARCH_MIPS64 = 0x80000008 + AUDIT_ARCH_MIPS64N32 = 0xa0000008 + AUDIT_ARCH_MIPSEL = 0x40000008 + AUDIT_ARCH_MIPSEL64 = 0xc0000008 + AUDIT_ARCH_MIPSEL64N32 = 0xe0000008 + AUDIT_ARCH_NDS32 = 0x400000a7 + AUDIT_ARCH_NDS32BE = 0xa7 + AUDIT_ARCH_NIOS2 = 0x40000071 + AUDIT_ARCH_OPENRISC = 0x5c + AUDIT_ARCH_PARISC = 0xf + AUDIT_ARCH_PARISC64 = 0x8000000f + AUDIT_ARCH_PPC = 0x14 + AUDIT_ARCH_PPC64 = 0x80000015 + AUDIT_ARCH_PPC64LE = 0xc0000015 + AUDIT_ARCH_RISCV32 = 0x400000f3 + AUDIT_ARCH_RISCV64 = 0xc00000f3 + AUDIT_ARCH_S390 = 0x16 + AUDIT_ARCH_S390X = 0x80000016 + AUDIT_ARCH_SH = 0x2a + AUDIT_ARCH_SH64 = 0x8000002a + AUDIT_ARCH_SHEL = 0x4000002a + AUDIT_ARCH_SHEL64 = 0xc000002a + AUDIT_ARCH_SPARC = 0x2 + AUDIT_ARCH_SPARC64 = 0x8000002b + AUDIT_ARCH_TILEGX = 0xc00000bf + AUDIT_ARCH_TILEGX32 = 0x400000bf + AUDIT_ARCH_TILEPRO = 0x400000bc + AUDIT_ARCH_UNICORE = 0x4000006e + AUDIT_ARCH_X86_64 = 0xc000003e + AUDIT_ARCH_XTENSA = 0x5e + AUDIT_ARG0 = 0xc8 + AUDIT_ARG1 = 0xc9 + AUDIT_ARG2 = 0xca + AUDIT_ARG3 = 0xcb + AUDIT_AVC = 0x578 + AUDIT_AVC_PATH = 0x57a + AUDIT_BITMASK_SIZE = 0x40 + AUDIT_BIT_MASK = 0x8000000 + AUDIT_BIT_TEST = 0x48000000 + AUDIT_BPF = 0x536 + AUDIT_BPRM_FCAPS = 0x529 + AUDIT_CAPSET = 0x52a + AUDIT_CLASS_CHATTR = 0x2 + AUDIT_CLASS_CHATTR_32 = 0x3 + AUDIT_CLASS_DIR_WRITE = 0x0 + AUDIT_CLASS_DIR_WRITE_32 = 0x1 + AUDIT_CLASS_READ = 0x4 + AUDIT_CLASS_READ_32 = 0x5 + AUDIT_CLASS_SIGNAL = 0x8 + AUDIT_CLASS_SIGNAL_32 = 0x9 + AUDIT_CLASS_WRITE = 0x6 + AUDIT_CLASS_WRITE_32 = 0x7 + AUDIT_COMPARE_AUID_TO_EUID = 0x10 + AUDIT_COMPARE_AUID_TO_FSUID = 0xe + AUDIT_COMPARE_AUID_TO_OBJ_UID = 0x5 + AUDIT_COMPARE_AUID_TO_SUID = 0xf + AUDIT_COMPARE_EGID_TO_FSGID = 0x17 + AUDIT_COMPARE_EGID_TO_OBJ_GID = 0x4 + AUDIT_COMPARE_EGID_TO_SGID = 0x18 + AUDIT_COMPARE_EUID_TO_FSUID = 0x12 + AUDIT_COMPARE_EUID_TO_OBJ_UID = 0x3 + AUDIT_COMPARE_EUID_TO_SUID = 0x11 + AUDIT_COMPARE_FSGID_TO_OBJ_GID = 0x9 + AUDIT_COMPARE_FSUID_TO_OBJ_UID = 0x8 + AUDIT_COMPARE_GID_TO_EGID = 0x14 + AUDIT_COMPARE_GID_TO_FSGID = 0x15 + AUDIT_COMPARE_GID_TO_OBJ_GID = 0x2 + AUDIT_COMPARE_GID_TO_SGID = 0x16 + AUDIT_COMPARE_SGID_TO_FSGID = 0x19 + AUDIT_COMPARE_SGID_TO_OBJ_GID = 0x7 + AUDIT_COMPARE_SUID_TO_FSUID = 0x13 + AUDIT_COMPARE_SUID_TO_OBJ_UID = 0x6 + AUDIT_COMPARE_UID_TO_AUID = 0xa + AUDIT_COMPARE_UID_TO_EUID = 0xb + AUDIT_COMPARE_UID_TO_FSUID = 0xc + AUDIT_COMPARE_UID_TO_OBJ_UID = 0x1 + AUDIT_COMPARE_UID_TO_SUID = 0xd + AUDIT_CONFIG_CHANGE = 0x519 + AUDIT_CWD = 0x51b + AUDIT_DAEMON_ABORT = 0x4b2 + AUDIT_DAEMON_CONFIG = 0x4b3 + AUDIT_DAEMON_END = 0x4b1 + AUDIT_DAEMON_START = 0x4b0 + AUDIT_DEL = 0x3ec + AUDIT_DEL_RULE = 0x3f4 + AUDIT_DEVMAJOR = 0x64 + AUDIT_DEVMINOR = 0x65 + AUDIT_DIR = 0x6b + AUDIT_DM_CTRL = 0x53a + AUDIT_DM_EVENT = 0x53b + AUDIT_EGID = 0x6 + AUDIT_EOE = 0x528 + AUDIT_EQUAL = 0x40000000 + AUDIT_EUID = 0x2 + AUDIT_EVENT_LISTENER = 0x537 + AUDIT_EXE = 0x70 + AUDIT_EXECVE = 0x51d + AUDIT_EXIT = 0x67 + AUDIT_FAIL_PANIC = 0x2 + AUDIT_FAIL_PRINTK = 0x1 + AUDIT_FAIL_SILENT = 0x0 + AUDIT_FANOTIFY = 0x533 + AUDIT_FD_PAIR = 0x525 + AUDIT_FEATURE_BITMAP_ALL = 0x7f + AUDIT_FEATURE_BITMAP_BACKLOG_LIMIT = 0x1 + AUDIT_FEATURE_BITMAP_BACKLOG_WAIT_TIME = 0x2 + AUDIT_FEATURE_BITMAP_EXCLUDE_EXTEND = 0x8 + AUDIT_FEATURE_BITMAP_EXECUTABLE_PATH = 0x4 + AUDIT_FEATURE_BITMAP_FILTER_FS = 0x40 + AUDIT_FEATURE_BITMAP_LOST_RESET = 0x20 + AUDIT_FEATURE_BITMAP_SESSIONID_FILTER = 0x10 + AUDIT_FEATURE_CHANGE = 0x530 + AUDIT_FEATURE_LOGINUID_IMMUTABLE = 0x1 + AUDIT_FEATURE_ONLY_UNSET_LOGINUID = 0x0 + AUDIT_FEATURE_VERSION = 0x1 + AUDIT_FIELD_COMPARE = 0x6f + AUDIT_FILETYPE = 0x6c + AUDIT_FILTERKEY = 0xd2 + AUDIT_FILTER_ENTRY = 0x2 + AUDIT_FILTER_EXCLUDE = 0x5 + AUDIT_FILTER_EXIT = 0x4 + AUDIT_FILTER_FS = 0x6 + AUDIT_FILTER_PREPEND = 0x10 + AUDIT_FILTER_TASK = 0x1 + AUDIT_FILTER_TYPE = 0x5 + AUDIT_FILTER_URING_EXIT = 0x7 + AUDIT_FILTER_USER = 0x0 + AUDIT_FILTER_WATCH = 0x3 + AUDIT_FIRST_KERN_ANOM_MSG = 0x6a4 + AUDIT_FIRST_USER_MSG = 0x44c + AUDIT_FIRST_USER_MSG2 = 0x834 + AUDIT_FSGID = 0x8 + AUDIT_FSTYPE = 0x1a + AUDIT_FSUID = 0x4 + AUDIT_GET = 0x3e8 + AUDIT_GET_FEATURE = 0x3fb + AUDIT_GID = 0x5 + AUDIT_GREATER_THAN = 0x20000000 + AUDIT_GREATER_THAN_OR_EQUAL = 0x60000000 + AUDIT_INODE = 0x66 + AUDIT_INTEGRITY_DATA = 0x708 + AUDIT_INTEGRITY_EVM_XATTR = 0x70e + AUDIT_INTEGRITY_HASH = 0x70b + AUDIT_INTEGRITY_METADATA = 0x709 + AUDIT_INTEGRITY_PCR = 0x70c + AUDIT_INTEGRITY_POLICY_RULE = 0x70f + AUDIT_INTEGRITY_RULE = 0x70d + AUDIT_INTEGRITY_STATUS = 0x70a + AUDIT_IPC = 0x517 + AUDIT_IPC_SET_PERM = 0x51f + AUDIT_KERNEL = 0x7d0 + AUDIT_KERNEL_OTHER = 0x524 + AUDIT_KERN_MODULE = 0x532 + AUDIT_LAST_FEATURE = 0x1 + AUDIT_LAST_KERN_ANOM_MSG = 0x707 + AUDIT_LAST_USER_MSG = 0x4af + AUDIT_LAST_USER_MSG2 = 0xbb7 + AUDIT_LESS_THAN = 0x10000000 + AUDIT_LESS_THAN_OR_EQUAL = 0x50000000 + AUDIT_LIST = 0x3ea + AUDIT_LIST_RULES = 0x3f5 + AUDIT_LOGIN = 0x3ee + AUDIT_LOGINUID = 0x9 + AUDIT_LOGINUID_SET = 0x18 + AUDIT_MAC_CALIPSO_ADD = 0x58a + AUDIT_MAC_CALIPSO_DEL = 0x58b + AUDIT_MAC_CIPSOV4_ADD = 0x57f + AUDIT_MAC_CIPSOV4_DEL = 0x580 + AUDIT_MAC_CONFIG_CHANGE = 0x57d + AUDIT_MAC_IPSEC_ADDSA = 0x583 + AUDIT_MAC_IPSEC_ADDSPD = 0x585 + AUDIT_MAC_IPSEC_DELSA = 0x584 + AUDIT_MAC_IPSEC_DELSPD = 0x586 + AUDIT_MAC_IPSEC_EVENT = 0x587 + AUDIT_MAC_MAP_ADD = 0x581 + AUDIT_MAC_MAP_DEL = 0x582 + AUDIT_MAC_POLICY_LOAD = 0x57b + AUDIT_MAC_STATUS = 0x57c + AUDIT_MAC_UNLBL_ALLOW = 0x57e + AUDIT_MAC_UNLBL_STCADD = 0x588 + AUDIT_MAC_UNLBL_STCDEL = 0x589 + AUDIT_MAKE_EQUIV = 0x3f7 + AUDIT_MAX_FIELDS = 0x40 + AUDIT_MAX_FIELD_COMPARE = 0x19 + AUDIT_MAX_KEY_LEN = 0x100 + AUDIT_MESSAGE_TEXT_MAX = 0x2170 + AUDIT_MMAP = 0x52b + AUDIT_MQ_GETSETATTR = 0x523 + AUDIT_MQ_NOTIFY = 0x522 + AUDIT_MQ_OPEN = 0x520 + AUDIT_MQ_SENDRECV = 0x521 + AUDIT_MSGTYPE = 0xc + AUDIT_NEGATE = 0x80000000 + AUDIT_NETFILTER_CFG = 0x52d + AUDIT_NETFILTER_PKT = 0x52c + AUDIT_NEVER = 0x0 + AUDIT_NLGRP_MAX = 0x1 + AUDIT_NOT_EQUAL = 0x30000000 + AUDIT_NR_FILTERS = 0x8 + AUDIT_OBJ_GID = 0x6e + AUDIT_OBJ_LEV_HIGH = 0x17 + AUDIT_OBJ_LEV_LOW = 0x16 + AUDIT_OBJ_PID = 0x526 + AUDIT_OBJ_ROLE = 0x14 + AUDIT_OBJ_TYPE = 0x15 + AUDIT_OBJ_UID = 0x6d + AUDIT_OBJ_USER = 0x13 + AUDIT_OPENAT2 = 0x539 + AUDIT_OPERATORS = 0x78000000 + AUDIT_PATH = 0x516 + AUDIT_PERM = 0x6a + AUDIT_PERM_ATTR = 0x8 + AUDIT_PERM_EXEC = 0x1 + AUDIT_PERM_READ = 0x4 + AUDIT_PERM_WRITE = 0x2 + AUDIT_PERS = 0xa + AUDIT_PID = 0x0 + AUDIT_POSSIBLE = 0x1 + AUDIT_PPID = 0x12 + AUDIT_PROCTITLE = 0x52f + AUDIT_REPLACE = 0x531 + AUDIT_SADDR_FAM = 0x71 + AUDIT_SECCOMP = 0x52e + AUDIT_SELINUX_ERR = 0x579 + AUDIT_SESSIONID = 0x19 + AUDIT_SET = 0x3e9 + AUDIT_SET_FEATURE = 0x3fa + AUDIT_SGID = 0x7 + AUDIT_SID_UNSET = 0xffffffff + AUDIT_SIGNAL_INFO = 0x3f2 + AUDIT_SOCKADDR = 0x51a + AUDIT_SOCKETCALL = 0x518 + AUDIT_STATUS_BACKLOG_LIMIT = 0x10 + AUDIT_STATUS_BACKLOG_WAIT_TIME = 0x20 + AUDIT_STATUS_BACKLOG_WAIT_TIME_ACTUAL = 0x80 + AUDIT_STATUS_ENABLED = 0x1 + AUDIT_STATUS_FAILURE = 0x2 + AUDIT_STATUS_LOST = 0x40 + AUDIT_STATUS_PID = 0x4 + AUDIT_STATUS_RATE_LIMIT = 0x8 + AUDIT_SUBJ_CLR = 0x11 + AUDIT_SUBJ_ROLE = 0xe + AUDIT_SUBJ_SEN = 0x10 + AUDIT_SUBJ_TYPE = 0xf + AUDIT_SUBJ_USER = 0xd + AUDIT_SUCCESS = 0x68 + AUDIT_SUID = 0x3 + AUDIT_SYSCALL = 0x514 + AUDIT_SYSCALL_CLASSES = 0x10 + AUDIT_TIME_ADJNTPVAL = 0x535 + AUDIT_TIME_INJOFFSET = 0x534 + AUDIT_TRIM = 0x3f6 + AUDIT_TTY = 0x527 + AUDIT_TTY_GET = 0x3f8 + AUDIT_TTY_SET = 0x3f9 + AUDIT_UID = 0x1 + AUDIT_UID_UNSET = 0xffffffff + AUDIT_UNUSED_BITS = 0x7fffc00 + AUDIT_URINGOP = 0x538 + AUDIT_USER = 0x3ed + AUDIT_USER_AVC = 0x453 + AUDIT_USER_TTY = 0x464 + AUDIT_VERSION_BACKLOG_LIMIT = 0x1 + AUDIT_VERSION_BACKLOG_WAIT_TIME = 0x2 + AUDIT_VERSION_LATEST = 0x7f + AUDIT_WATCH = 0x69 + AUDIT_WATCH_INS = 0x3ef + AUDIT_WATCH_LIST = 0x3f1 + AUDIT_WATCH_REM = 0x3f0 AUTOFS_SUPER_MAGIC = 0x187 B0 = 0x0 B110 = 0x3 @@ -184,6 +484,7 @@ const ( BPF_F_ALLOW_MULTI = 0x2 BPF_F_ALLOW_OVERRIDE = 0x1 BPF_F_ANY_ALIGNMENT = 0x2 + BPF_F_KPROBE_MULTI_RETURN = 0x1 BPF_F_QUERY_EFFECTIVE = 0x1 BPF_F_REPLACE = 0x4 BPF_F_SLEEPABLE = 0x10 @@ -191,6 +492,8 @@ const ( BPF_F_TEST_RND_HI32 = 0x4 BPF_F_TEST_RUN_ON_CPU = 0x1 BPF_F_TEST_STATE_FREQ = 0x8 + BPF_F_TEST_XDP_LIVE_FRAMES = 0x2 + BPF_F_XDP_HAS_FRAGS = 0x20 BPF_H = 0x8 BPF_IMM = 0x0 BPF_IND = 0x40 @@ -517,9 +820,9 @@ const ( DM_UUID_FLAG = 0x4000 DM_UUID_LEN = 0x81 DM_VERSION = 0xc138fd00 - DM_VERSION_EXTRA = "-ioctl (2021-03-22)" + DM_VERSION_EXTRA = "-ioctl (2022-02-22)" DM_VERSION_MAJOR = 0x4 - DM_VERSION_MINOR = 0x2d + DM_VERSION_MINOR = 0x2e DM_VERSION_PATCHLEVEL = 0x0 DT_BLK = 0x6 DT_CHR = 0x2 @@ -535,6 +838,55 @@ const ( EFD_SEMAPHORE = 0x1 EFIVARFS_MAGIC = 0xde5e81e4 EFS_SUPER_MAGIC = 0x414a53 + EM_386 = 0x3 + EM_486 = 0x6 + EM_68K = 0x4 + EM_860 = 0x7 + EM_88K = 0x5 + EM_AARCH64 = 0xb7 + EM_ALPHA = 0x9026 + EM_ALTERA_NIOS2 = 0x71 + EM_ARCOMPACT = 0x5d + EM_ARCV2 = 0xc3 + EM_ARM = 0x28 + EM_BLACKFIN = 0x6a + EM_BPF = 0xf7 + EM_CRIS = 0x4c + EM_CSKY = 0xfc + EM_CYGNUS_M32R = 0x9041 + EM_CYGNUS_MN10300 = 0xbeef + EM_FRV = 0x5441 + EM_H8_300 = 0x2e + EM_HEXAGON = 0xa4 + EM_IA_64 = 0x32 + EM_LOONGARCH = 0x102 + EM_M32 = 0x1 + EM_M32R = 0x58 + EM_MICROBLAZE = 0xbd + EM_MIPS = 0x8 + EM_MIPS_RS3_LE = 0xa + EM_MIPS_RS4_BE = 0xa + EM_MN10300 = 0x59 + EM_NDS32 = 0xa7 + EM_NONE = 0x0 + EM_OPENRISC = 0x5c + EM_PARISC = 0xf + EM_PPC = 0x14 + EM_PPC64 = 0x15 + EM_RISCV = 0xf3 + EM_S390 = 0x16 + EM_S390_OLD = 0xa390 + EM_SH = 0x2a + EM_SPARC = 0x2 + EM_SPARC32PLUS = 0x12 + EM_SPARCV9 = 0x2b + EM_SPU = 0x17 + EM_TILEGX = 0xbf + EM_TILEPRO = 0xbc + EM_TI_C6000 = 0x8c + EM_UNICORE = 0x6e + EM_X86_64 = 0x3e + EM_XTENSA = 0x5e ENCODING_DEFAULT = 0x0 ENCODING_FM_MARK = 0x3 ENCODING_FM_SPACE = 0x4 @@ -712,6 +1064,7 @@ const ( ETH_P_EDSA = 0xdada ETH_P_ERSPAN = 0x88be ETH_P_ERSPAN2 = 0x22eb + ETH_P_ETHERCAT = 0x88a4 ETH_P_FCOE = 0x8906 ETH_P_FIP = 0x8914 ETH_P_HDLC = 0x19 @@ -749,6 +1102,7 @@ const ( ETH_P_PPP_MP = 0x8 ETH_P_PPP_SES = 0x8864 ETH_P_PREAUTH = 0x88c7 + ETH_P_PROFINET = 0x8892 ETH_P_PRP = 0x88fb ETH_P_PUP = 0x200 ETH_P_PUPAT = 0x201 @@ -837,6 +1191,7 @@ const ( FAN_FS_ERROR = 0x8000 FAN_MARK_ADD = 0x1 FAN_MARK_DONT_FOLLOW = 0x4 + FAN_MARK_EVICTABLE = 0x200 FAN_MARK_FILESYSTEM = 0x100 FAN_MARK_FLUSH = 0x80 FAN_MARK_IGNORED_MASK = 0x20 @@ -1055,7 +1410,7 @@ const ( IFA_F_STABLE_PRIVACY = 0x800 IFA_F_TEMPORARY = 0x1 IFA_F_TENTATIVE = 0x40 - IFA_MAX = 0xa + IFA_MAX = 0xb IFF_ALLMULTI = 0x200 IFF_ATTACH_QUEUE = 0x200 IFF_AUTOMEDIA = 0x4000 @@ -1310,6 +1665,7 @@ const ( KEXEC_ARCH_ARM = 0x280000 KEXEC_ARCH_DEFAULT = 0x0 KEXEC_ARCH_IA_64 = 0x320000 + KEXEC_ARCH_LOONGARCH = 0x1020000 KEXEC_ARCH_MASK = 0xffff0000 KEXEC_ARCH_MIPS = 0x80000 KEXEC_ARCH_MIPS_LE = 0xa0000 @@ -1402,6 +1758,7 @@ const ( LANDLOCK_ACCESS_FS_MAKE_SYM = 0x1000 LANDLOCK_ACCESS_FS_READ_DIR = 0x8 LANDLOCK_ACCESS_FS_READ_FILE = 0x4 + LANDLOCK_ACCESS_FS_REFER = 0x2000 LANDLOCK_ACCESS_FS_REMOVE_DIR = 0x10 LANDLOCK_ACCESS_FS_REMOVE_FILE = 0x20 LANDLOCK_ACCESS_FS_WRITE_FILE = 0x2 @@ -1757,6 +2114,7 @@ const ( NLM_F_ACK_TLVS = 0x200 NLM_F_APPEND = 0x800 NLM_F_ATOMIC = 0x400 + NLM_F_BULK = 0x200 NLM_F_CAPPED = 0x100 NLM_F_CREATE = 0x400 NLM_F_DUMP = 0x300 @@ -2074,6 +2432,11 @@ const ( PR_SET_UNALIGN = 0x6 PR_SET_VMA = 0x53564d41 PR_SET_VMA_ANON_NAME = 0x0 + PR_SME_GET_VL = 0x40 + PR_SME_SET_VL = 0x3f + PR_SME_SET_VL_ONEXEC = 0x40000 + PR_SME_VL_INHERIT = 0x20000 + PR_SME_VL_LEN_MASK = 0xffff PR_SPEC_DISABLE = 0x4 PR_SPEC_DISABLE_NOEXEC = 0x10 PR_SPEC_ENABLE = 0x2 @@ -2226,8 +2589,9 @@ const ( RTC_FEATURE_ALARM = 0x0 RTC_FEATURE_ALARM_RES_2S = 0x3 RTC_FEATURE_ALARM_RES_MINUTE = 0x1 + RTC_FEATURE_ALARM_WAKEUP_ONLY = 0x7 RTC_FEATURE_BACKUP_SWITCH_MODE = 0x6 - RTC_FEATURE_CNT = 0x7 + RTC_FEATURE_CNT = 0x8 RTC_FEATURE_CORRECTION = 0x5 RTC_FEATURE_NEED_WEEK_DAY = 0x2 RTC_FEATURE_UPDATE_INTERRUPT = 0x4 @@ -2301,6 +2665,7 @@ const ( RTM_DELRULE = 0x21 RTM_DELTCLASS = 0x29 RTM_DELTFILTER = 0x2d + RTM_DELTUNNEL = 0x79 RTM_DELVLAN = 0x71 RTM_F_CLONED = 0x200 RTM_F_EQUALIZE = 0x400 @@ -2333,8 +2698,9 @@ const ( RTM_GETSTATS = 0x5e RTM_GETTCLASS = 0x2a RTM_GETTFILTER = 0x2e + RTM_GETTUNNEL = 0x7a RTM_GETVLAN = 0x72 - RTM_MAX = 0x77 + RTM_MAX = 0x7b RTM_NEWACTION = 0x30 RTM_NEWADDR = 0x14 RTM_NEWADDRLABEL = 0x48 @@ -2358,11 +2724,13 @@ const ( RTM_NEWSTATS = 0x5c RTM_NEWTCLASS = 0x28 RTM_NEWTFILTER = 0x2c - RTM_NR_FAMILIES = 0x1a - RTM_NR_MSGTYPES = 0x68 + RTM_NEWTUNNEL = 0x78 + RTM_NR_FAMILIES = 0x1b + RTM_NR_MSGTYPES = 0x6c RTM_SETDCB = 0x4f RTM_SETLINK = 0x13 RTM_SETNEIGHTBL = 0x43 + RTM_SETSTATS = 0x5f RTNH_ALIGNTO = 0x4 RTNH_COMPARE_MASK = 0x59 RTNH_F_DEAD = 0x1 @@ -2543,6 +2911,9 @@ const ( SOCK_RDM = 0x4 SOCK_SEQPACKET = 0x5 SOCK_SNDBUF_LOCK = 0x1 + SOCK_TXREHASH_DEFAULT = 0xff + SOCK_TXREHASH_DISABLED = 0x0 + SOCK_TXREHASH_ENABLED = 0x1 SOL_AAL = 0x109 SOL_ALG = 0x117 SOL_ATM = 0x108 @@ -2558,6 +2929,8 @@ const ( SOL_IUCV = 0x115 SOL_KCM = 0x119 SOL_LLC = 0x10c + SOL_MCTP = 0x11d + SOL_MPTCP = 0x11c SOL_NETBEUI = 0x10b SOL_NETLINK = 0x10e SOL_NFC = 0x118 @@ -2567,6 +2940,7 @@ const ( SOL_RAW = 0xff SOL_RDS = 0x114 SOL_RXRPC = 0x110 + SOL_SMC = 0x11e SOL_TCP = 0x6 SOL_TIPC = 0x10f SOL_TLS = 0x11a @@ -2673,7 +3047,7 @@ const ( TASKSTATS_GENL_NAME = "TASKSTATS" TASKSTATS_GENL_VERSION = 0x1 TASKSTATS_TYPE_MAX = 0x6 - TASKSTATS_VERSION = 0xb + TASKSTATS_VERSION = 0xd TCIFLUSH = 0x0 TCIOFF = 0x2 TCIOFLUSH = 0x2 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go index 234fd4a5d..274e2dabd 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go @@ -5,7 +5,7 @@ // +build 386,linux // Code generated by cmd/cgo -godefs; DO NOT EDIT. -// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m32 /build/unix/_const.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m32 _const.go package unix @@ -326,6 +326,7 @@ const ( SO_RCVBUF = 0x8 SO_RCVBUFFORCE = 0x21 SO_RCVLOWAT = 0x12 + SO_RCVMARK = 0x4b SO_RCVTIMEO = 0x14 SO_RCVTIMEO_NEW = 0x42 SO_RCVTIMEO_OLD = 0x14 @@ -350,6 +351,7 @@ const ( SO_TIMESTAMPNS_NEW = 0x40 SO_TIMESTAMPNS_OLD = 0x23 SO_TIMESTAMP_NEW = 0x3f + SO_TXREHASH = 0x4a SO_TXTIME = 0x3d SO_TYPE = 0x3 SO_WIFI_STATUS = 0x29 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go index 58619b758..95b6eeedf 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go @@ -5,7 +5,7 @@ // +build amd64,linux // Code generated by cmd/cgo -godefs; DO NOT EDIT. -// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m64 /build/unix/_const.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m64 _const.go package unix @@ -327,6 +327,7 @@ const ( SO_RCVBUF = 0x8 SO_RCVBUFFORCE = 0x21 SO_RCVLOWAT = 0x12 + SO_RCVMARK = 0x4b SO_RCVTIMEO = 0x14 SO_RCVTIMEO_NEW = 0x42 SO_RCVTIMEO_OLD = 0x14 @@ -351,6 +352,7 @@ const ( SO_TIMESTAMPNS_NEW = 0x40 SO_TIMESTAMPNS_OLD = 0x23 SO_TIMESTAMP_NEW = 0x3f + SO_TXREHASH = 0x4a SO_TXTIME = 0x3d SO_TYPE = 0x3 SO_WIFI_STATUS = 0x29 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go index 3a64ff59d..918cd130e 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go @@ -5,7 +5,7 @@ // +build arm,linux // Code generated by cmd/cgo -godefs; DO NOT EDIT. -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/_const.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go package unix @@ -333,6 +333,7 @@ const ( SO_RCVBUF = 0x8 SO_RCVBUFFORCE = 0x21 SO_RCVLOWAT = 0x12 + SO_RCVMARK = 0x4b SO_RCVTIMEO = 0x14 SO_RCVTIMEO_NEW = 0x42 SO_RCVTIMEO_OLD = 0x14 @@ -357,6 +358,7 @@ const ( SO_TIMESTAMPNS_NEW = 0x40 SO_TIMESTAMPNS_OLD = 0x23 SO_TIMESTAMP_NEW = 0x3f + SO_TXREHASH = 0x4a SO_TXTIME = 0x3d SO_TYPE = 0x3 SO_WIFI_STATUS = 0x29 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go index abe0b9257..3907dc5a9 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go @@ -5,7 +5,7 @@ // +build arm64,linux // Code generated by cmd/cgo -godefs; DO NOT EDIT. -// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char /build/unix/_const.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char _const.go package unix @@ -323,6 +323,7 @@ const ( SO_RCVBUF = 0x8 SO_RCVBUFFORCE = 0x21 SO_RCVLOWAT = 0x12 + SO_RCVMARK = 0x4b SO_RCVTIMEO = 0x14 SO_RCVTIMEO_NEW = 0x42 SO_RCVTIMEO_OLD = 0x14 @@ -347,6 +348,7 @@ const ( SO_TIMESTAMPNS_NEW = 0x40 SO_TIMESTAMPNS_OLD = 0x23 SO_TIMESTAMP_NEW = 0x3f + SO_TXREHASH = 0x4a SO_TXTIME = 0x3d SO_TYPE = 0x3 SO_WIFI_STATUS = 0x29 @@ -511,6 +513,7 @@ const ( WORDSIZE = 0x40 XCASE = 0x4 XTABS = 0x1800 + ZA_MAGIC = 0x54366345 _HIDIOCGRAWNAME = 0x80804804 _HIDIOCGRAWPHYS = 0x80404805 _HIDIOCGRAWUNIQ = 0x80404808 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go new file mode 100644 index 000000000..03d5c105a --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go @@ -0,0 +1,818 @@ +// mkerrors.sh -Wall -Werror -static -I/tmp/include +// Code generated by the command above; see README.md. DO NOT EDIT. + +//go:build loong64 && linux +// +build loong64,linux + +// Code generated by cmd/cgo -godefs; DO NOT EDIT. +// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go + +package unix + +import "syscall" + +const ( + B1000000 = 0x1008 + B115200 = 0x1002 + B1152000 = 0x1009 + B1500000 = 0x100a + B2000000 = 0x100b + B230400 = 0x1003 + B2500000 = 0x100c + B3000000 = 0x100d + B3500000 = 0x100e + B4000000 = 0x100f + B460800 = 0x1004 + B500000 = 0x1005 + B57600 = 0x1001 + B576000 = 0x1006 + B921600 = 0x1007 + BLKBSZGET = 0x80081270 + BLKBSZSET = 0x40081271 + BLKFLSBUF = 0x1261 + BLKFRAGET = 0x1265 + BLKFRASET = 0x1264 + BLKGETSIZE = 0x1260 + BLKGETSIZE64 = 0x80081272 + BLKPBSZGET = 0x127b + BLKRAGET = 0x1263 + BLKRASET = 0x1262 + BLKROGET = 0x125e + BLKROSET = 0x125d + BLKRRPART = 0x125f + BLKSECTGET = 0x1267 + BLKSECTSET = 0x1266 + BLKSSZGET = 0x1268 + BOTHER = 0x1000 + BS1 = 0x2000 + BSDLY = 0x2000 + CBAUD = 0x100f + CBAUDEX = 0x1000 + CIBAUD = 0x100f0000 + CLOCAL = 0x800 + CR1 = 0x200 + CR2 = 0x400 + CR3 = 0x600 + CRDLY = 0x600 + CREAD = 0x80 + CS6 = 0x10 + CS7 = 0x20 + CS8 = 0x30 + CSIZE = 0x30 + CSTOPB = 0x40 + ECCGETLAYOUT = 0x81484d11 + ECCGETSTATS = 0x80104d12 + ECHOCTL = 0x200 + ECHOE = 0x10 + ECHOK = 0x20 + ECHOKE = 0x800 + ECHONL = 0x40 + ECHOPRT = 0x400 + EFD_CLOEXEC = 0x80000 + EFD_NONBLOCK = 0x800 + EPOLL_CLOEXEC = 0x80000 + EXTPROC = 0x10000 + FF1 = 0x8000 + FFDLY = 0x8000 + FICLONE = 0x40049409 + FICLONERANGE = 0x4020940d + FLUSHO = 0x1000 + FPU_CTX_MAGIC = 0x46505501 + FS_IOC_ENABLE_VERITY = 0x40806685 + FS_IOC_GETFLAGS = 0x80086601 + FS_IOC_GET_ENCRYPTION_NONCE = 0x8010661b + FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 + FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 + FS_IOC_SETFLAGS = 0x40086602 + FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 + F_GETLK = 0x5 + F_GETLK64 = 0x5 + F_GETOWN = 0x9 + F_RDLCK = 0x0 + F_SETLK = 0x6 + F_SETLK64 = 0x6 + F_SETLKW = 0x7 + F_SETLKW64 = 0x7 + F_SETOWN = 0x8 + F_UNLCK = 0x2 + F_WRLCK = 0x1 + HIDIOCGRAWINFO = 0x80084803 + HIDIOCGRDESC = 0x90044802 + HIDIOCGRDESCSIZE = 0x80044801 + HUPCL = 0x400 + ICANON = 0x2 + IEXTEN = 0x8000 + IN_CLOEXEC = 0x80000 + IN_NONBLOCK = 0x800 + IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 + ISIG = 0x1 + IUCLC = 0x200 + IXOFF = 0x1000 + IXON = 0x400 + MAP_ANON = 0x20 + MAP_ANONYMOUS = 0x20 + MAP_DENYWRITE = 0x800 + MAP_EXECUTABLE = 0x1000 + MAP_GROWSDOWN = 0x100 + MAP_HUGETLB = 0x40000 + MAP_LOCKED = 0x2000 + MAP_NONBLOCK = 0x10000 + MAP_NORESERVE = 0x4000 + MAP_POPULATE = 0x8000 + MAP_STACK = 0x20000 + MAP_SYNC = 0x80000 + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MCL_ONFAULT = 0x4 + MEMERASE = 0x40084d02 + MEMERASE64 = 0x40104d14 + MEMGETBADBLOCK = 0x40084d0b + MEMGETINFO = 0x80204d01 + MEMGETOOBSEL = 0x80c84d0a + MEMGETREGIONCOUNT = 0x80044d07 + MEMISLOCKED = 0x80084d17 + MEMLOCK = 0x40084d05 + MEMREADOOB = 0xc0104d04 + MEMSETBADBLOCK = 0x40084d0c + MEMUNLOCK = 0x40084d06 + MEMWRITEOOB = 0xc0104d03 + MTDFILEMODE = 0x4d13 + NFDBITS = 0x40 + NLDLY = 0x100 + NOFLSH = 0x80 + NS_GET_NSTYPE = 0xb703 + NS_GET_OWNER_UID = 0xb704 + NS_GET_PARENT = 0xb702 + NS_GET_USERNS = 0xb701 + OLCUC = 0x2 + ONLCR = 0x4 + OTPERASE = 0x400c4d19 + OTPGETREGIONCOUNT = 0x40044d0e + OTPGETREGIONINFO = 0x400c4d0f + OTPLOCK = 0x800c4d10 + OTPSELECT = 0x80044d0d + O_APPEND = 0x400 + O_ASYNC = 0x2000 + O_CLOEXEC = 0x80000 + O_CREAT = 0x40 + O_DIRECT = 0x4000 + O_DIRECTORY = 0x10000 + O_DSYNC = 0x1000 + O_EXCL = 0x80 + O_FSYNC = 0x101000 + O_LARGEFILE = 0x0 + O_NDELAY = 0x800 + O_NOATIME = 0x40000 + O_NOCTTY = 0x100 + O_NOFOLLOW = 0x20000 + O_NONBLOCK = 0x800 + O_PATH = 0x200000 + O_RSYNC = 0x101000 + O_SYNC = 0x101000 + O_TMPFILE = 0x410000 + O_TRUNC = 0x200 + PARENB = 0x100 + PARODD = 0x200 + PENDIN = 0x4000 + PERF_EVENT_IOC_DISABLE = 0x2401 + PERF_EVENT_IOC_ENABLE = 0x2400 + PERF_EVENT_IOC_ID = 0x80082407 + PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b + PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 + PERF_EVENT_IOC_PERIOD = 0x40082404 + PERF_EVENT_IOC_QUERY_BPF = 0xc008240a + PERF_EVENT_IOC_REFRESH = 0x2402 + PERF_EVENT_IOC_RESET = 0x2403 + PERF_EVENT_IOC_SET_BPF = 0x40042408 + PERF_EVENT_IOC_SET_FILTER = 0x40082406 + PERF_EVENT_IOC_SET_OUTPUT = 0x2405 + PPPIOCATTACH = 0x4004743d + PPPIOCATTCHAN = 0x40047438 + PPPIOCBRIDGECHAN = 0x40047435 + PPPIOCCONNECT = 0x4004743a + PPPIOCDETACH = 0x4004743c + PPPIOCDISCONN = 0x7439 + PPPIOCGASYNCMAP = 0x80047458 + PPPIOCGCHAN = 0x80047437 + PPPIOCGDEBUG = 0x80047441 + PPPIOCGFLAGS = 0x8004745a + PPPIOCGIDLE = 0x8010743f + PPPIOCGIDLE32 = 0x8008743f + PPPIOCGIDLE64 = 0x8010743f + PPPIOCGL2TPSTATS = 0x80487436 + PPPIOCGMRU = 0x80047453 + PPPIOCGRASYNCMAP = 0x80047455 + PPPIOCGUNIT = 0x80047456 + PPPIOCGXASYNCMAP = 0x80207450 + PPPIOCSACTIVE = 0x40107446 + PPPIOCSASYNCMAP = 0x40047457 + PPPIOCSCOMPRESS = 0x4010744d + PPPIOCSDEBUG = 0x40047440 + PPPIOCSFLAGS = 0x40047459 + PPPIOCSMAXCID = 0x40047451 + PPPIOCSMRRU = 0x4004743b + PPPIOCSMRU = 0x40047452 + PPPIOCSNPMODE = 0x4008744b + PPPIOCSPASS = 0x40107447 + PPPIOCSRASYNCMAP = 0x40047454 + PPPIOCSXASYNCMAP = 0x4020744f + PPPIOCUNBRIDGECHAN = 0x7434 + PPPIOCXFERUNIT = 0x744e + PR_SET_PTRACER_ANY = 0xffffffffffffffff + PTRACE_SYSEMU = 0x1f + PTRACE_SYSEMU_SINGLESTEP = 0x20 + RLIMIT_AS = 0x9 + RLIMIT_MEMLOCK = 0x8 + RLIMIT_NOFILE = 0x7 + RLIMIT_NPROC = 0x6 + RLIMIT_RSS = 0x5 + RNDADDENTROPY = 0x40085203 + RNDADDTOENTCNT = 0x40045201 + RNDCLEARPOOL = 0x5206 + RNDGETENTCNT = 0x80045200 + RNDGETPOOL = 0x80085202 + RNDRESEEDCRNG = 0x5207 + RNDZAPENTCNT = 0x5204 + RTC_AIE_OFF = 0x7002 + RTC_AIE_ON = 0x7001 + RTC_ALM_READ = 0x80247008 + RTC_ALM_SET = 0x40247007 + RTC_EPOCH_READ = 0x8008700d + RTC_EPOCH_SET = 0x4008700e + RTC_IRQP_READ = 0x8008700b + RTC_IRQP_SET = 0x4008700c + RTC_PARAM_GET = 0x40187013 + RTC_PARAM_SET = 0x40187014 + RTC_PIE_OFF = 0x7006 + RTC_PIE_ON = 0x7005 + RTC_PLL_GET = 0x80207011 + RTC_PLL_SET = 0x40207012 + RTC_RD_TIME = 0x80247009 + RTC_SET_TIME = 0x4024700a + RTC_UIE_OFF = 0x7004 + RTC_UIE_ON = 0x7003 + RTC_VL_CLR = 0x7014 + RTC_VL_READ = 0x80047013 + RTC_WIE_OFF = 0x7010 + RTC_WIE_ON = 0x700f + RTC_WKALM_RD = 0x80287010 + RTC_WKALM_SET = 0x4028700f + SCM_TIMESTAMPING = 0x25 + SCM_TIMESTAMPING_OPT_STATS = 0x36 + SCM_TIMESTAMPING_PKTINFO = 0x3a + SCM_TIMESTAMPNS = 0x23 + SCM_TXTIME = 0x3d + SCM_WIFI_STATUS = 0x29 + SFD_CLOEXEC = 0x80000 + SFD_NONBLOCK = 0x800 + SIOCATMARK = 0x8905 + SIOCGPGRP = 0x8904 + SIOCGSTAMPNS_NEW = 0x80108907 + SIOCGSTAMP_NEW = 0x80108906 + SIOCINQ = 0x541b + SIOCOUTQ = 0x5411 + SIOCSPGRP = 0x8902 + SOCK_CLOEXEC = 0x80000 + SOCK_DGRAM = 0x2 + SOCK_NONBLOCK = 0x800 + SOCK_STREAM = 0x1 + SOL_SOCKET = 0x1 + SO_ACCEPTCONN = 0x1e + SO_ATTACH_BPF = 0x32 + SO_ATTACH_REUSEPORT_CBPF = 0x33 + SO_ATTACH_REUSEPORT_EBPF = 0x34 + SO_BINDTODEVICE = 0x19 + SO_BINDTOIFINDEX = 0x3e + SO_BPF_EXTENSIONS = 0x30 + SO_BROADCAST = 0x6 + SO_BSDCOMPAT = 0xe + SO_BUF_LOCK = 0x48 + SO_BUSY_POLL = 0x2e + SO_BUSY_POLL_BUDGET = 0x46 + SO_CNX_ADVICE = 0x35 + SO_COOKIE = 0x39 + SO_DETACH_REUSEPORT_BPF = 0x44 + SO_DOMAIN = 0x27 + SO_DONTROUTE = 0x5 + SO_ERROR = 0x4 + SO_INCOMING_CPU = 0x31 + SO_INCOMING_NAPI_ID = 0x38 + SO_KEEPALIVE = 0x9 + SO_LINGER = 0xd + SO_LOCK_FILTER = 0x2c + SO_MARK = 0x24 + SO_MAX_PACING_RATE = 0x2f + SO_MEMINFO = 0x37 + SO_NETNS_COOKIE = 0x47 + SO_NOFCS = 0x2b + SO_OOBINLINE = 0xa + SO_PASSCRED = 0x10 + SO_PASSSEC = 0x22 + SO_PEEK_OFF = 0x2a + SO_PEERCRED = 0x11 + SO_PEERGROUPS = 0x3b + SO_PEERSEC = 0x1f + SO_PREFER_BUSY_POLL = 0x45 + SO_PROTOCOL = 0x26 + SO_RCVBUF = 0x8 + SO_RCVBUFFORCE = 0x21 + SO_RCVLOWAT = 0x12 + SO_RCVMARK = 0x4b + SO_RCVTIMEO = 0x14 + SO_RCVTIMEO_NEW = 0x42 + SO_RCVTIMEO_OLD = 0x14 + SO_RESERVE_MEM = 0x49 + SO_REUSEADDR = 0x2 + SO_REUSEPORT = 0xf + SO_RXQ_OVFL = 0x28 + SO_SECURITY_AUTHENTICATION = 0x16 + SO_SECURITY_ENCRYPTION_NETWORK = 0x18 + SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 + SO_SELECT_ERR_QUEUE = 0x2d + SO_SNDBUF = 0x7 + SO_SNDBUFFORCE = 0x20 + SO_SNDLOWAT = 0x13 + SO_SNDTIMEO = 0x15 + SO_SNDTIMEO_NEW = 0x43 + SO_SNDTIMEO_OLD = 0x15 + SO_TIMESTAMPING = 0x25 + SO_TIMESTAMPING_NEW = 0x41 + SO_TIMESTAMPING_OLD = 0x25 + SO_TIMESTAMPNS = 0x23 + SO_TIMESTAMPNS_NEW = 0x40 + SO_TIMESTAMPNS_OLD = 0x23 + SO_TIMESTAMP_NEW = 0x3f + SO_TXREHASH = 0x4a + SO_TXTIME = 0x3d + SO_TYPE = 0x3 + SO_WIFI_STATUS = 0x29 + SO_ZEROCOPY = 0x3c + TAB1 = 0x800 + TAB2 = 0x1000 + TAB3 = 0x1800 + TABDLY = 0x1800 + TCFLSH = 0x540b + TCGETA = 0x5405 + TCGETS = 0x5401 + TCGETS2 = 0x802c542a + TCGETX = 0x5432 + TCSAFLUSH = 0x2 + TCSBRK = 0x5409 + TCSBRKP = 0x5425 + TCSETA = 0x5406 + TCSETAF = 0x5408 + TCSETAW = 0x5407 + TCSETS = 0x5402 + TCSETS2 = 0x402c542b + TCSETSF = 0x5404 + TCSETSF2 = 0x402c542d + TCSETSW = 0x5403 + TCSETSW2 = 0x402c542c + TCSETX = 0x5433 + TCSETXF = 0x5434 + TCSETXW = 0x5435 + TCXONC = 0x540a + TFD_CLOEXEC = 0x80000 + TFD_NONBLOCK = 0x800 + TIOCCBRK = 0x5428 + TIOCCONS = 0x541d + TIOCEXCL = 0x540c + TIOCGDEV = 0x80045432 + TIOCGETD = 0x5424 + TIOCGEXCL = 0x80045440 + TIOCGICOUNT = 0x545d + TIOCGISO7816 = 0x80285442 + TIOCGLCKTRMIOS = 0x5456 + TIOCGPGRP = 0x540f + TIOCGPKT = 0x80045438 + TIOCGPTLCK = 0x80045439 + TIOCGPTN = 0x80045430 + TIOCGPTPEER = 0x5441 + TIOCGRS485 = 0x542e + TIOCGSERIAL = 0x541e + TIOCGSID = 0x5429 + TIOCGSOFTCAR = 0x5419 + TIOCGWINSZ = 0x5413 + TIOCINQ = 0x541b + TIOCLINUX = 0x541c + TIOCMBIC = 0x5417 + TIOCMBIS = 0x5416 + TIOCMGET = 0x5415 + TIOCMIWAIT = 0x545c + TIOCMSET = 0x5418 + TIOCM_CAR = 0x40 + TIOCM_CD = 0x40 + TIOCM_CTS = 0x20 + TIOCM_DSR = 0x100 + TIOCM_RI = 0x80 + TIOCM_RNG = 0x80 + TIOCM_SR = 0x10 + TIOCM_ST = 0x8 + TIOCNOTTY = 0x5422 + TIOCNXCL = 0x540d + TIOCOUTQ = 0x5411 + TIOCPKT = 0x5420 + TIOCSBRK = 0x5427 + TIOCSCTTY = 0x540e + TIOCSERCONFIG = 0x5453 + TIOCSERGETLSR = 0x5459 + TIOCSERGETMULTI = 0x545a + TIOCSERGSTRUCT = 0x5458 + TIOCSERGWILD = 0x5454 + TIOCSERSETMULTI = 0x545b + TIOCSERSWILD = 0x5455 + TIOCSER_TEMT = 0x1 + TIOCSETD = 0x5423 + TIOCSIG = 0x40045436 + TIOCSISO7816 = 0xc0285443 + TIOCSLCKTRMIOS = 0x5457 + TIOCSPGRP = 0x5410 + TIOCSPTLCK = 0x40045431 + TIOCSRS485 = 0x542f + TIOCSSERIAL = 0x541f + TIOCSSOFTCAR = 0x541a + TIOCSTI = 0x5412 + TIOCSWINSZ = 0x5414 + TIOCVHANGUP = 0x5437 + TOSTOP = 0x100 + TUNATTACHFILTER = 0x401054d5 + TUNDETACHFILTER = 0x401054d6 + TUNGETDEVNETNS = 0x54e3 + TUNGETFEATURES = 0x800454cf + TUNGETFILTER = 0x801054db + TUNGETIFF = 0x800454d2 + TUNGETSNDBUF = 0x800454d3 + TUNGETVNETBE = 0x800454df + TUNGETVNETHDRSZ = 0x800454d7 + TUNGETVNETLE = 0x800454dd + TUNSETCARRIER = 0x400454e2 + TUNSETDEBUG = 0x400454c9 + TUNSETFILTEREBPF = 0x800454e1 + TUNSETGROUP = 0x400454ce + TUNSETIFF = 0x400454ca + TUNSETIFINDEX = 0x400454da + TUNSETLINK = 0x400454cd + TUNSETNOCSUM = 0x400454c8 + TUNSETOFFLOAD = 0x400454d0 + TUNSETOWNER = 0x400454cc + TUNSETPERSIST = 0x400454cb + TUNSETQUEUE = 0x400454d9 + TUNSETSNDBUF = 0x400454d4 + TUNSETSTEERINGEBPF = 0x800454e0 + TUNSETTXFILTER = 0x400454d1 + TUNSETVNETBE = 0x400454de + TUNSETVNETHDRSZ = 0x400454d8 + TUNSETVNETLE = 0x400454dc + UBI_IOCATT = 0x40186f40 + UBI_IOCDET = 0x40046f41 + UBI_IOCEBCH = 0x40044f02 + UBI_IOCEBER = 0x40044f01 + UBI_IOCEBISMAP = 0x80044f05 + UBI_IOCEBMAP = 0x40084f03 + UBI_IOCEBUNMAP = 0x40044f04 + UBI_IOCMKVOL = 0x40986f00 + UBI_IOCRMVOL = 0x40046f01 + UBI_IOCRNVOL = 0x51106f03 + UBI_IOCRPEB = 0x40046f04 + UBI_IOCRSVOL = 0x400c6f02 + UBI_IOCSETVOLPROP = 0x40104f06 + UBI_IOCSPEB = 0x40046f05 + UBI_IOCVOLCRBLK = 0x40804f07 + UBI_IOCVOLRMBLK = 0x4f08 + UBI_IOCVOLUP = 0x40084f00 + VDISCARD = 0xd + VEOF = 0x4 + VEOL = 0xb + VEOL2 = 0x10 + VMIN = 0x6 + VREPRINT = 0xc + VSTART = 0x8 + VSTOP = 0x9 + VSUSP = 0xa + VSWTC = 0x7 + VT1 = 0x4000 + VTDLY = 0x4000 + VTIME = 0x5 + VWERASE = 0xe + WDIOC_GETBOOTSTATUS = 0x80045702 + WDIOC_GETPRETIMEOUT = 0x80045709 + WDIOC_GETSTATUS = 0x80045701 + WDIOC_GETSUPPORT = 0x80285700 + WDIOC_GETTEMP = 0x80045703 + WDIOC_GETTIMELEFT = 0x8004570a + WDIOC_GETTIMEOUT = 0x80045707 + WDIOC_KEEPALIVE = 0x80045705 + WDIOC_SETOPTIONS = 0x80045704 + WORDSIZE = 0x40 + XCASE = 0x4 + XTABS = 0x1800 + _HIDIOCGRAWNAME = 0x80804804 + _HIDIOCGRAWPHYS = 0x80404805 + _HIDIOCGRAWUNIQ = 0x80404808 +) + +// Errors +const ( + EADDRINUSE = syscall.Errno(0x62) + EADDRNOTAVAIL = syscall.Errno(0x63) + EADV = syscall.Errno(0x44) + EAFNOSUPPORT = syscall.Errno(0x61) + EALREADY = syscall.Errno(0x72) + EBADE = syscall.Errno(0x34) + EBADFD = syscall.Errno(0x4d) + EBADMSG = syscall.Errno(0x4a) + EBADR = syscall.Errno(0x35) + EBADRQC = syscall.Errno(0x38) + EBADSLT = syscall.Errno(0x39) + EBFONT = syscall.Errno(0x3b) + ECANCELED = syscall.Errno(0x7d) + ECHRNG = syscall.Errno(0x2c) + ECOMM = syscall.Errno(0x46) + ECONNABORTED = syscall.Errno(0x67) + ECONNREFUSED = syscall.Errno(0x6f) + ECONNRESET = syscall.Errno(0x68) + EDEADLK = syscall.Errno(0x23) + EDEADLOCK = syscall.Errno(0x23) + EDESTADDRREQ = syscall.Errno(0x59) + EDOTDOT = syscall.Errno(0x49) + EDQUOT = syscall.Errno(0x7a) + EHOSTDOWN = syscall.Errno(0x70) + EHOSTUNREACH = syscall.Errno(0x71) + EHWPOISON = syscall.Errno(0x85) + EIDRM = syscall.Errno(0x2b) + EILSEQ = syscall.Errno(0x54) + EINPROGRESS = syscall.Errno(0x73) + EISCONN = syscall.Errno(0x6a) + EISNAM = syscall.Errno(0x78) + EKEYEXPIRED = syscall.Errno(0x7f) + EKEYREJECTED = syscall.Errno(0x81) + EKEYREVOKED = syscall.Errno(0x80) + EL2HLT = syscall.Errno(0x33) + EL2NSYNC = syscall.Errno(0x2d) + EL3HLT = syscall.Errno(0x2e) + EL3RST = syscall.Errno(0x2f) + ELIBACC = syscall.Errno(0x4f) + ELIBBAD = syscall.Errno(0x50) + ELIBEXEC = syscall.Errno(0x53) + ELIBMAX = syscall.Errno(0x52) + ELIBSCN = syscall.Errno(0x51) + ELNRNG = syscall.Errno(0x30) + ELOOP = syscall.Errno(0x28) + EMEDIUMTYPE = syscall.Errno(0x7c) + EMSGSIZE = syscall.Errno(0x5a) + EMULTIHOP = syscall.Errno(0x48) + ENAMETOOLONG = syscall.Errno(0x24) + ENAVAIL = syscall.Errno(0x77) + ENETDOWN = syscall.Errno(0x64) + ENETRESET = syscall.Errno(0x66) + ENETUNREACH = syscall.Errno(0x65) + ENOANO = syscall.Errno(0x37) + ENOBUFS = syscall.Errno(0x69) + ENOCSI = syscall.Errno(0x32) + ENODATA = syscall.Errno(0x3d) + ENOKEY = syscall.Errno(0x7e) + ENOLCK = syscall.Errno(0x25) + ENOLINK = syscall.Errno(0x43) + ENOMEDIUM = syscall.Errno(0x7b) + ENOMSG = syscall.Errno(0x2a) + ENONET = syscall.Errno(0x40) + ENOPKG = syscall.Errno(0x41) + ENOPROTOOPT = syscall.Errno(0x5c) + ENOSR = syscall.Errno(0x3f) + ENOSTR = syscall.Errno(0x3c) + ENOSYS = syscall.Errno(0x26) + ENOTCONN = syscall.Errno(0x6b) + ENOTEMPTY = syscall.Errno(0x27) + ENOTNAM = syscall.Errno(0x76) + ENOTRECOVERABLE = syscall.Errno(0x83) + ENOTSOCK = syscall.Errno(0x58) + ENOTSUP = syscall.Errno(0x5f) + ENOTUNIQ = syscall.Errno(0x4c) + EOPNOTSUPP = syscall.Errno(0x5f) + EOVERFLOW = syscall.Errno(0x4b) + EOWNERDEAD = syscall.Errno(0x82) + EPFNOSUPPORT = syscall.Errno(0x60) + EPROTO = syscall.Errno(0x47) + EPROTONOSUPPORT = syscall.Errno(0x5d) + EPROTOTYPE = syscall.Errno(0x5b) + EREMCHG = syscall.Errno(0x4e) + EREMOTE = syscall.Errno(0x42) + EREMOTEIO = syscall.Errno(0x79) + ERESTART = syscall.Errno(0x55) + ERFKILL = syscall.Errno(0x84) + ESHUTDOWN = syscall.Errno(0x6c) + ESOCKTNOSUPPORT = syscall.Errno(0x5e) + ESRMNT = syscall.Errno(0x45) + ESTALE = syscall.Errno(0x74) + ESTRPIPE = syscall.Errno(0x56) + ETIME = syscall.Errno(0x3e) + ETIMEDOUT = syscall.Errno(0x6e) + ETOOMANYREFS = syscall.Errno(0x6d) + EUCLEAN = syscall.Errno(0x75) + EUNATCH = syscall.Errno(0x31) + EUSERS = syscall.Errno(0x57) + EXFULL = syscall.Errno(0x36) +) + +// Signals +const ( + SIGBUS = syscall.Signal(0x7) + SIGCHLD = syscall.Signal(0x11) + SIGCLD = syscall.Signal(0x11) + SIGCONT = syscall.Signal(0x12) + SIGIO = syscall.Signal(0x1d) + SIGPOLL = syscall.Signal(0x1d) + SIGPROF = syscall.Signal(0x1b) + SIGPWR = syscall.Signal(0x1e) + SIGSTKFLT = syscall.Signal(0x10) + SIGSTOP = syscall.Signal(0x13) + SIGSYS = syscall.Signal(0x1f) + SIGTSTP = syscall.Signal(0x14) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x17) + SIGUSR1 = syscall.Signal(0xa) + SIGUSR2 = syscall.Signal(0xc) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errorList = [...]struct { + num syscall.Errno + name string + desc string +}{ + {1, "EPERM", "operation not permitted"}, + {2, "ENOENT", "no such file or directory"}, + {3, "ESRCH", "no such process"}, + {4, "EINTR", "interrupted system call"}, + {5, "EIO", "input/output error"}, + {6, "ENXIO", "no such device or address"}, + {7, "E2BIG", "argument list too long"}, + {8, "ENOEXEC", "exec format error"}, + {9, "EBADF", "bad file descriptor"}, + {10, "ECHILD", "no child processes"}, + {11, "EAGAIN", "resource temporarily unavailable"}, + {12, "ENOMEM", "cannot allocate memory"}, + {13, "EACCES", "permission denied"}, + {14, "EFAULT", "bad address"}, + {15, "ENOTBLK", "block device required"}, + {16, "EBUSY", "device or resource busy"}, + {17, "EEXIST", "file exists"}, + {18, "EXDEV", "invalid cross-device link"}, + {19, "ENODEV", "no such device"}, + {20, "ENOTDIR", "not a directory"}, + {21, "EISDIR", "is a directory"}, + {22, "EINVAL", "invalid argument"}, + {23, "ENFILE", "too many open files in system"}, + {24, "EMFILE", "too many open files"}, + {25, "ENOTTY", "inappropriate ioctl for device"}, + {26, "ETXTBSY", "text file busy"}, + {27, "EFBIG", "file too large"}, + {28, "ENOSPC", "no space left on device"}, + {29, "ESPIPE", "illegal seek"}, + {30, "EROFS", "read-only file system"}, + {31, "EMLINK", "too many links"}, + {32, "EPIPE", "broken pipe"}, + {33, "EDOM", "numerical argument out of domain"}, + {34, "ERANGE", "numerical result out of range"}, + {35, "EDEADLK", "resource deadlock avoided"}, + {36, "ENAMETOOLONG", "file name too long"}, + {37, "ENOLCK", "no locks available"}, + {38, "ENOSYS", "function not implemented"}, + {39, "ENOTEMPTY", "directory not empty"}, + {40, "ELOOP", "too many levels of symbolic links"}, + {42, "ENOMSG", "no message of desired type"}, + {43, "EIDRM", "identifier removed"}, + {44, "ECHRNG", "channel number out of range"}, + {45, "EL2NSYNC", "level 2 not synchronized"}, + {46, "EL3HLT", "level 3 halted"}, + {47, "EL3RST", "level 3 reset"}, + {48, "ELNRNG", "link number out of range"}, + {49, "EUNATCH", "protocol driver not attached"}, + {50, "ENOCSI", "no CSI structure available"}, + {51, "EL2HLT", "level 2 halted"}, + {52, "EBADE", "invalid exchange"}, + {53, "EBADR", "invalid request descriptor"}, + {54, "EXFULL", "exchange full"}, + {55, "ENOANO", "no anode"}, + {56, "EBADRQC", "invalid request code"}, + {57, "EBADSLT", "invalid slot"}, + {59, "EBFONT", "bad font file format"}, + {60, "ENOSTR", "device not a stream"}, + {61, "ENODATA", "no data available"}, + {62, "ETIME", "timer expired"}, + {63, "ENOSR", "out of streams resources"}, + {64, "ENONET", "machine is not on the network"}, + {65, "ENOPKG", "package not installed"}, + {66, "EREMOTE", "object is remote"}, + {67, "ENOLINK", "link has been severed"}, + {68, "EADV", "advertise error"}, + {69, "ESRMNT", "srmount error"}, + {70, "ECOMM", "communication error on send"}, + {71, "EPROTO", "protocol error"}, + {72, "EMULTIHOP", "multihop attempted"}, + {73, "EDOTDOT", "RFS specific error"}, + {74, "EBADMSG", "bad message"}, + {75, "EOVERFLOW", "value too large for defined data type"}, + {76, "ENOTUNIQ", "name not unique on network"}, + {77, "EBADFD", "file descriptor in bad state"}, + {78, "EREMCHG", "remote address changed"}, + {79, "ELIBACC", "can not access a needed shared library"}, + {80, "ELIBBAD", "accessing a corrupted shared library"}, + {81, "ELIBSCN", ".lib section in a.out corrupted"}, + {82, "ELIBMAX", "attempting to link in too many shared libraries"}, + {83, "ELIBEXEC", "cannot exec a shared library directly"}, + {84, "EILSEQ", "invalid or incomplete multibyte or wide character"}, + {85, "ERESTART", "interrupted system call should be restarted"}, + {86, "ESTRPIPE", "streams pipe error"}, + {87, "EUSERS", "too many users"}, + {88, "ENOTSOCK", "socket operation on non-socket"}, + {89, "EDESTADDRREQ", "destination address required"}, + {90, "EMSGSIZE", "message too long"}, + {91, "EPROTOTYPE", "protocol wrong type for socket"}, + {92, "ENOPROTOOPT", "protocol not available"}, + {93, "EPROTONOSUPPORT", "protocol not supported"}, + {94, "ESOCKTNOSUPPORT", "socket type not supported"}, + {95, "ENOTSUP", "operation not supported"}, + {96, "EPFNOSUPPORT", "protocol family not supported"}, + {97, "EAFNOSUPPORT", "address family not supported by protocol"}, + {98, "EADDRINUSE", "address already in use"}, + {99, "EADDRNOTAVAIL", "cannot assign requested address"}, + {100, "ENETDOWN", "network is down"}, + {101, "ENETUNREACH", "network is unreachable"}, + {102, "ENETRESET", "network dropped connection on reset"}, + {103, "ECONNABORTED", "software caused connection abort"}, + {104, "ECONNRESET", "connection reset by peer"}, + {105, "ENOBUFS", "no buffer space available"}, + {106, "EISCONN", "transport endpoint is already connected"}, + {107, "ENOTCONN", "transport endpoint is not connected"}, + {108, "ESHUTDOWN", "cannot send after transport endpoint shutdown"}, + {109, "ETOOMANYREFS", "too many references: cannot splice"}, + {110, "ETIMEDOUT", "connection timed out"}, + {111, "ECONNREFUSED", "connection refused"}, + {112, "EHOSTDOWN", "host is down"}, + {113, "EHOSTUNREACH", "no route to host"}, + {114, "EALREADY", "operation already in progress"}, + {115, "EINPROGRESS", "operation now in progress"}, + {116, "ESTALE", "stale file handle"}, + {117, "EUCLEAN", "structure needs cleaning"}, + {118, "ENOTNAM", "not a XENIX named type file"}, + {119, "ENAVAIL", "no XENIX semaphores available"}, + {120, "EISNAM", "is a named type file"}, + {121, "EREMOTEIO", "remote I/O error"}, + {122, "EDQUOT", "disk quota exceeded"}, + {123, "ENOMEDIUM", "no medium found"}, + {124, "EMEDIUMTYPE", "wrong medium type"}, + {125, "ECANCELED", "operation canceled"}, + {126, "ENOKEY", "required key not available"}, + {127, "EKEYEXPIRED", "key has expired"}, + {128, "EKEYREVOKED", "key has been revoked"}, + {129, "EKEYREJECTED", "key was rejected by service"}, + {130, "EOWNERDEAD", "owner died"}, + {131, "ENOTRECOVERABLE", "state not recoverable"}, + {132, "ERFKILL", "operation not possible due to RF-kill"}, + {133, "EHWPOISON", "memory page has hardware error"}, +} + +// Signal table +var signalList = [...]struct { + num syscall.Signal + name string + desc string +}{ + {1, "SIGHUP", "hangup"}, + {2, "SIGINT", "interrupt"}, + {3, "SIGQUIT", "quit"}, + {4, "SIGILL", "illegal instruction"}, + {5, "SIGTRAP", "trace/breakpoint trap"}, + {6, "SIGABRT", "aborted"}, + {7, "SIGBUS", "bus error"}, + {8, "SIGFPE", "floating point exception"}, + {9, "SIGKILL", "killed"}, + {10, "SIGUSR1", "user defined signal 1"}, + {11, "SIGSEGV", "segmentation fault"}, + {12, "SIGUSR2", "user defined signal 2"}, + {13, "SIGPIPE", "broken pipe"}, + {14, "SIGALRM", "alarm clock"}, + {15, "SIGTERM", "terminated"}, + {16, "SIGSTKFLT", "stack fault"}, + {17, "SIGCHLD", "child exited"}, + {18, "SIGCONT", "continued"}, + {19, "SIGSTOP", "stopped (signal)"}, + {20, "SIGTSTP", "stopped"}, + {21, "SIGTTIN", "stopped (tty input)"}, + {22, "SIGTTOU", "stopped (tty output)"}, + {23, "SIGURG", "urgent I/O condition"}, + {24, "SIGXCPU", "CPU time limit exceeded"}, + {25, "SIGXFSZ", "file size limit exceeded"}, + {26, "SIGVTALRM", "virtual timer expired"}, + {27, "SIGPROF", "profiling timer expired"}, + {28, "SIGWINCH", "window changed"}, + {29, "SIGIO", "I/O possible"}, + {30, "SIGPWR", "power failure"}, + {31, "SIGSYS", "bad system call"}, +} diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go index 14d7a8439..bd794e010 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go @@ -5,7 +5,7 @@ // +build mips,linux // Code generated by cmd/cgo -godefs; DO NOT EDIT. -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/_const.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go package unix @@ -326,6 +326,7 @@ const ( SO_RCVBUF = 0x1002 SO_RCVBUFFORCE = 0x21 SO_RCVLOWAT = 0x1004 + SO_RCVMARK = 0x4b SO_RCVTIMEO = 0x1006 SO_RCVTIMEO_NEW = 0x42 SO_RCVTIMEO_OLD = 0x1006 @@ -351,6 +352,7 @@ const ( SO_TIMESTAMPNS_NEW = 0x40 SO_TIMESTAMPNS_OLD = 0x23 SO_TIMESTAMP_NEW = 0x3f + SO_TXREHASH = 0x4a SO_TXTIME = 0x3d SO_TYPE = 0x1008 SO_WIFI_STATUS = 0x29 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go index 99e7c4ac0..6c741b054 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go @@ -5,7 +5,7 @@ // +build mips64,linux // Code generated by cmd/cgo -godefs; DO NOT EDIT. -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/_const.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go package unix @@ -326,6 +326,7 @@ const ( SO_RCVBUF = 0x1002 SO_RCVBUFFORCE = 0x21 SO_RCVLOWAT = 0x1004 + SO_RCVMARK = 0x4b SO_RCVTIMEO = 0x1006 SO_RCVTIMEO_NEW = 0x42 SO_RCVTIMEO_OLD = 0x1006 @@ -351,6 +352,7 @@ const ( SO_TIMESTAMPNS_NEW = 0x40 SO_TIMESTAMPNS_OLD = 0x23 SO_TIMESTAMP_NEW = 0x3f + SO_TXREHASH = 0x4a SO_TXTIME = 0x3d SO_TYPE = 0x1008 SO_WIFI_STATUS = 0x29 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go index 496364c33..807b8cd2a 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go @@ -5,7 +5,7 @@ // +build mips64le,linux // Code generated by cmd/cgo -godefs; DO NOT EDIT. -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/_const.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go package unix @@ -326,6 +326,7 @@ const ( SO_RCVBUF = 0x1002 SO_RCVBUFFORCE = 0x21 SO_RCVLOWAT = 0x1004 + SO_RCVMARK = 0x4b SO_RCVTIMEO = 0x1006 SO_RCVTIMEO_NEW = 0x42 SO_RCVTIMEO_OLD = 0x1006 @@ -351,6 +352,7 @@ const ( SO_TIMESTAMPNS_NEW = 0x40 SO_TIMESTAMPNS_OLD = 0x23 SO_TIMESTAMP_NEW = 0x3f + SO_TXREHASH = 0x4a SO_TXTIME = 0x3d SO_TYPE = 0x1008 SO_WIFI_STATUS = 0x29 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go index 3e4083085..a39e4f5c2 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go @@ -5,7 +5,7 @@ // +build mipsle,linux // Code generated by cmd/cgo -godefs; DO NOT EDIT. -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/_const.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go package unix @@ -326,6 +326,7 @@ const ( SO_RCVBUF = 0x1002 SO_RCVBUFFORCE = 0x21 SO_RCVLOWAT = 0x1004 + SO_RCVMARK = 0x4b SO_RCVTIMEO = 0x1006 SO_RCVTIMEO_NEW = 0x42 SO_RCVTIMEO_OLD = 0x1006 @@ -351,6 +352,7 @@ const ( SO_TIMESTAMPNS_NEW = 0x40 SO_TIMESTAMPNS_OLD = 0x23 SO_TIMESTAMP_NEW = 0x3f + SO_TXREHASH = 0x4a SO_TXTIME = 0x3d SO_TYPE = 0x1008 SO_WIFI_STATUS = 0x29 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go index 1151a7dfa..c0fcda86b 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go @@ -5,7 +5,7 @@ // +build ppc,linux // Code generated by cmd/cgo -godefs; DO NOT EDIT. -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/_const.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go package unix @@ -381,6 +381,7 @@ const ( SO_RCVBUF = 0x8 SO_RCVBUFFORCE = 0x21 SO_RCVLOWAT = 0x10 + SO_RCVMARK = 0x4b SO_RCVTIMEO = 0x12 SO_RCVTIMEO_NEW = 0x42 SO_RCVTIMEO_OLD = 0x12 @@ -405,6 +406,7 @@ const ( SO_TIMESTAMPNS_NEW = 0x40 SO_TIMESTAMPNS_OLD = 0x23 SO_TIMESTAMP_NEW = 0x3f + SO_TXREHASH = 0x4a SO_TXTIME = 0x3d SO_TYPE = 0x3 SO_WIFI_STATUS = 0x29 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go index ed17f249e..f3b72407a 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go @@ -5,7 +5,7 @@ // +build ppc64,linux // Code generated by cmd/cgo -godefs; DO NOT EDIT. -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/_const.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go package unix @@ -385,6 +385,7 @@ const ( SO_RCVBUF = 0x8 SO_RCVBUFFORCE = 0x21 SO_RCVLOWAT = 0x10 + SO_RCVMARK = 0x4b SO_RCVTIMEO = 0x12 SO_RCVTIMEO_NEW = 0x42 SO_RCVTIMEO_OLD = 0x12 @@ -409,6 +410,7 @@ const ( SO_TIMESTAMPNS_NEW = 0x40 SO_TIMESTAMPNS_OLD = 0x23 SO_TIMESTAMP_NEW = 0x3f + SO_TXREHASH = 0x4a SO_TXTIME = 0x3d SO_TYPE = 0x3 SO_WIFI_STATUS = 0x29 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go index d84a37c1a..72f2a45d5 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go @@ -5,7 +5,7 @@ // +build ppc64le,linux // Code generated by cmd/cgo -godefs; DO NOT EDIT. -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/_const.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go package unix @@ -385,6 +385,7 @@ const ( SO_RCVBUF = 0x8 SO_RCVBUFFORCE = 0x21 SO_RCVLOWAT = 0x10 + SO_RCVMARK = 0x4b SO_RCVTIMEO = 0x12 SO_RCVTIMEO_NEW = 0x42 SO_RCVTIMEO_OLD = 0x12 @@ -409,6 +410,7 @@ const ( SO_TIMESTAMPNS_NEW = 0x40 SO_TIMESTAMPNS_OLD = 0x23 SO_TIMESTAMP_NEW = 0x3f + SO_TXREHASH = 0x4a SO_TXTIME = 0x3d SO_TYPE = 0x3 SO_WIFI_STATUS = 0x29 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go index 5cafba83f..45b214b4d 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go @@ -5,7 +5,7 @@ // +build riscv64,linux // Code generated by cmd/cgo -godefs; DO NOT EDIT. -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/_const.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go package unix @@ -314,6 +314,7 @@ const ( SO_RCVBUF = 0x8 SO_RCVBUFFORCE = 0x21 SO_RCVLOWAT = 0x12 + SO_RCVMARK = 0x4b SO_RCVTIMEO = 0x14 SO_RCVTIMEO_NEW = 0x42 SO_RCVTIMEO_OLD = 0x14 @@ -338,6 +339,7 @@ const ( SO_TIMESTAMPNS_NEW = 0x40 SO_TIMESTAMPNS_OLD = 0x23 SO_TIMESTAMP_NEW = 0x3f + SO_TXREHASH = 0x4a SO_TXTIME = 0x3d SO_TYPE = 0x3 SO_WIFI_STATUS = 0x29 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go index 6d122da41..1897f207b 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go @@ -5,7 +5,7 @@ // +build s390x,linux // Code generated by cmd/cgo -godefs; DO NOT EDIT. -// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char /build/unix/_const.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char _const.go package unix @@ -389,6 +389,7 @@ const ( SO_RCVBUF = 0x8 SO_RCVBUFFORCE = 0x21 SO_RCVLOWAT = 0x12 + SO_RCVMARK = 0x4b SO_RCVTIMEO = 0x14 SO_RCVTIMEO_NEW = 0x42 SO_RCVTIMEO_OLD = 0x14 @@ -413,6 +414,7 @@ const ( SO_TIMESTAMPNS_NEW = 0x40 SO_TIMESTAMPNS_OLD = 0x23 SO_TIMESTAMP_NEW = 0x3f + SO_TXREHASH = 0x4a SO_TXTIME = 0x3d SO_TYPE = 0x3 SO_WIFI_STATUS = 0x29 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go index 6bd19e51d..1fb7a3953 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go @@ -5,7 +5,7 @@ // +build sparc64,linux // Code generated by cmd/cgo -godefs; DO NOT EDIT. -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/_const.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go package unix @@ -380,6 +380,7 @@ const ( SO_RCVBUF = 0x1002 SO_RCVBUFFORCE = 0x100b SO_RCVLOWAT = 0x800 + SO_RCVMARK = 0x54 SO_RCVTIMEO = 0x2000 SO_RCVTIMEO_NEW = 0x44 SO_RCVTIMEO_OLD = 0x2000 @@ -404,6 +405,7 @@ const ( SO_TIMESTAMPNS_NEW = 0x42 SO_TIMESTAMPNS_OLD = 0x21 SO_TIMESTAMP_NEW = 0x46 + SO_TXREHASH = 0x53 SO_TXTIME = 0x3f SO_TYPE = 0x1008 SO_WIFI_STATUS = 0x25 diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go index 879376589..467deed76 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go @@ -1643,6 +1643,30 @@ var libc_mknod_trampoline_addr uintptr // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Mount(fsType string, dir string, flags int, data unsafe.Pointer) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(fsType) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(dir) + if err != nil { + return + } + _, _, e1 := syscall_syscall6(libc_mount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags), uintptr(data), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +var libc_mount_trampoline_addr uintptr + +//go:cgo_import_dynamic libc_mount mount "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Open(path string, mode int, perm uint32) (fd int, err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s index 8da90cf0e..7e308a476 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s @@ -600,6 +600,12 @@ TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8 DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB) +TEXT libc_mount_trampoline<>(SB),NOSPLIT,$0-0 + JMP libc_mount(SB) + +GLOBL ·libc_mount_trampoline_addr(SB), RODATA, $8 +DATA ·libc_mount_trampoline_addr(SB)/8, $libc_mount_trampoline<>(SB) + TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 JMP libc_open(SB) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go index f47eedd5a..35938d34f 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go @@ -1643,6 +1643,30 @@ var libc_mknod_trampoline_addr uintptr // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Mount(fsType string, dir string, flags int, data unsafe.Pointer) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(fsType) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(dir) + if err != nil { + return + } + _, _, e1 := syscall_syscall6(libc_mount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags), uintptr(data), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +var libc_mount_trampoline_addr uintptr + +//go:cgo_import_dynamic libc_mount mount "/usr/lib/libSystem.B.dylib" + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Open(path string, mode int, perm uint32) (fd int, err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s index 4d26f7d01..b09e5bb0e 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s @@ -600,6 +600,12 @@ TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8 DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB) +TEXT libc_mount_trampoline<>(SB),NOSPLIT,$0-0 + JMP libc_mount(SB) + +GLOBL ·libc_mount_trampoline_addr(SB), RODATA, $8 +DATA ·libc_mount_trampoline_addr(SB)/8, $libc_mount_trampoline<>(SB) + TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 JMP libc_open(SB) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go index e9d9997ee..039c4aa06 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go @@ -912,7 +912,7 @@ func Fpathconf(fd int, name int) (val int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func fstat(fd int, stat *stat_freebsd11_t) (err error) { +func Fstat(fd int, stat *Stat_t) (err error) { _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) if e1 != 0 { err = errnoErr(e1) @@ -922,17 +922,7 @@ func fstat(fd int, stat *stat_freebsd11_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func fstat_freebsd12(fd int, stat *Stat_t) (err error) { - _, _, e1 := Syscall(SYS_FSTAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) { +func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) if err != nil { @@ -947,22 +937,7 @@ func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func fstatat_freebsd12(fd int, path string, stat *Stat_t, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_FSTATAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { +func Fstatfs(fd int, stat *Statfs_t) (err error) { _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) if e1 != 0 { err = errnoErr(e1) @@ -972,16 +947,6 @@ func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) { - _, _, e1 := Syscall(SYS_FSTATFS_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Fsync(fd int) (err error) { _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) if e1 != 0 { @@ -1002,7 +967,7 @@ func Ftruncate(fd int, length int64) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { +func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { var _p0 unsafe.Pointer if len(buf) > 0 { _p0 = unsafe.Pointer(&buf[0]) @@ -1019,23 +984,6 @@ func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_GETDIRENTRIES_FREEBSD12, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Getdtablesize() (size int) { r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) size = int(r0) @@ -1257,21 +1205,6 @@ func Listen(s int, backlog int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func lstat(path string, stat *stat_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Mkdir(path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -1317,43 +1250,13 @@ func Mkfifo(path string, mode uint32) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func mknod(path string, mode uint32, dev int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func mknodat(fd int, path string, mode uint32, dev int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) { +func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) if err != nil { return } - _, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), uintptr(dev>>32), 0) + _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), uintptr(dev>>32), 0) if e1 != 0 { err = errnoErr(e1) } @@ -1753,22 +1656,7 @@ func Setuid(uid int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func stat(path string, stat *stat_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func statfs(path string, stat *statfs_freebsd11_t) (err error) { +func Statfs(path string, stat *Statfs_t) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) if err != nil { @@ -1783,21 +1671,6 @@ func statfs(path string, stat *statfs_freebsd11_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func statfs_freebsd12(path string, stat *Statfs_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STATFS_FREEBSD12, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Symlink(path string, link string) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go index edd373b1a..0535d3cfd 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go @@ -912,7 +912,7 @@ func Fpathconf(fd int, name int) (val int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func fstat(fd int, stat *stat_freebsd11_t) (err error) { +func Fstat(fd int, stat *Stat_t) (err error) { _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) if e1 != 0 { err = errnoErr(e1) @@ -922,17 +922,7 @@ func fstat(fd int, stat *stat_freebsd11_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func fstat_freebsd12(fd int, stat *Stat_t) (err error) { - _, _, e1 := Syscall(SYS_FSTAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) { +func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) if err != nil { @@ -947,22 +937,7 @@ func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func fstatat_freebsd12(fd int, path string, stat *Stat_t, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_FSTATAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { +func Fstatfs(fd int, stat *Statfs_t) (err error) { _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) if e1 != 0 { err = errnoErr(e1) @@ -972,16 +947,6 @@ func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) { - _, _, e1 := Syscall(SYS_FSTATFS_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Fsync(fd int) (err error) { _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) if e1 != 0 { @@ -1002,7 +967,7 @@ func Ftruncate(fd int, length int64) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { +func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { var _p0 unsafe.Pointer if len(buf) > 0 { _p0 = unsafe.Pointer(&buf[0]) @@ -1019,23 +984,6 @@ func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_GETDIRENTRIES_FREEBSD12, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Getdtablesize() (size int) { r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) size = int(r0) @@ -1257,21 +1205,6 @@ func Listen(s int, backlog int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func lstat(path string, stat *stat_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Mkdir(path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -1317,22 +1250,7 @@ func Mkfifo(path string, mode uint32) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func mknod(path string, mode uint32, dev int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func mknodat(fd int, path string, mode uint32, dev int) (err error) { +func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) if err != nil { @@ -1347,21 +1265,6 @@ func mknodat(fd int, path string, mode uint32, dev int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Nanosleep(time *Timespec, leftover *Timespec) (err error) { _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) if e1 != 0 { @@ -1753,22 +1656,7 @@ func Setuid(uid int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func stat(path string, stat *stat_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func statfs(path string, stat *statfs_freebsd11_t) (err error) { +func Statfs(path string, stat *Statfs_t) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) if err != nil { @@ -1783,21 +1671,6 @@ func statfs(path string, stat *statfs_freebsd11_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func statfs_freebsd12(path string, stat *Statfs_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STATFS_FREEBSD12, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Symlink(path string, link string) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go index 82e9764b2..1018b5221 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go @@ -351,22 +351,6 @@ func Munlockall() (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { - var _p0 unsafe.Pointer - if len(mib) > 0 { - _p0 = unsafe.Pointer(&mib[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func pipe2(p *[2]_C_int, flags int) (err error) { _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) if e1 != 0 { @@ -404,6 +388,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { + var _p0 unsafe.Pointer + if len(mib) > 0 { + _p0 = unsafe.Pointer(&mib[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func ptrace(request int, pid int, addr uintptr, data int) (err error) { _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) if e1 != 0 { @@ -912,7 +912,7 @@ func Fpathconf(fd int, name int) (val int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func fstat(fd int, stat *stat_freebsd11_t) (err error) { +func Fstat(fd int, stat *Stat_t) (err error) { _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) if e1 != 0 { err = errnoErr(e1) @@ -922,17 +922,7 @@ func fstat(fd int, stat *stat_freebsd11_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func fstat_freebsd12(fd int, stat *Stat_t) (err error) { - _, _, e1 := Syscall(SYS_FSTAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) { +func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) if err != nil { @@ -947,22 +937,7 @@ func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func fstatat_freebsd12(fd int, path string, stat *Stat_t, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_FSTATAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { +func Fstatfs(fd int, stat *Statfs_t) (err error) { _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) if e1 != 0 { err = errnoErr(e1) @@ -972,16 +947,6 @@ func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) { - _, _, e1 := Syscall(SYS_FSTATFS_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Fsync(fd int) (err error) { _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) if e1 != 0 { @@ -1002,7 +967,7 @@ func Ftruncate(fd int, length int64) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { +func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { var _p0 unsafe.Pointer if len(buf) > 0 { _p0 = unsafe.Pointer(&buf[0]) @@ -1019,23 +984,6 @@ func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_GETDIRENTRIES_FREEBSD12, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Getdtablesize() (size int) { r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) size = int(r0) @@ -1257,21 +1205,6 @@ func Listen(s int, backlog int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func lstat(path string, stat *stat_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Mkdir(path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -1317,43 +1250,13 @@ func Mkfifo(path string, mode uint32) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func mknod(path string, mode uint32, dev int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func mknodat(fd int, path string, mode uint32, dev int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) { +func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) if err != nil { return } - _, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) + _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, uintptr(dev), uintptr(dev>>32)) if e1 != 0 { err = errnoErr(e1) } @@ -1753,22 +1656,7 @@ func Setuid(uid int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func stat(path string, stat *stat_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func statfs(path string, stat *statfs_freebsd11_t) (err error) { +func Statfs(path string, stat *Statfs_t) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) if err != nil { @@ -1783,21 +1671,6 @@ func statfs(path string, stat *statfs_freebsd11_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func statfs_freebsd12(path string, stat *Statfs_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STATFS_FREEBSD12, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Symlink(path string, link string) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go index a6479acd1..3802f4b37 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go @@ -912,7 +912,7 @@ func Fpathconf(fd int, name int) (val int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func fstat(fd int, stat *stat_freebsd11_t) (err error) { +func Fstat(fd int, stat *Stat_t) (err error) { _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) if e1 != 0 { err = errnoErr(e1) @@ -922,17 +922,7 @@ func fstat(fd int, stat *stat_freebsd11_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func fstat_freebsd12(fd int, stat *Stat_t) (err error) { - _, _, e1 := Syscall(SYS_FSTAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) { +func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) if err != nil { @@ -947,22 +937,7 @@ func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func fstatat_freebsd12(fd int, path string, stat *Stat_t, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_FSTATAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { +func Fstatfs(fd int, stat *Statfs_t) (err error) { _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) if e1 != 0 { err = errnoErr(e1) @@ -972,16 +947,6 @@ func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) { - _, _, e1 := Syscall(SYS_FSTATFS_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Fsync(fd int) (err error) { _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) if e1 != 0 { @@ -1002,7 +967,7 @@ func Ftruncate(fd int, length int64) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { +func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { var _p0 unsafe.Pointer if len(buf) > 0 { _p0 = unsafe.Pointer(&buf[0]) @@ -1019,23 +984,6 @@ func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } - r0, _, e1 := Syscall6(SYS_GETDIRENTRIES_FREEBSD12, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Getdtablesize() (size int) { r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) size = int(r0) @@ -1257,21 +1205,6 @@ func Listen(s int, backlog int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func lstat(path string, stat *stat_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Mkdir(path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -1317,22 +1250,7 @@ func Mkfifo(path string, mode uint32) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func mknod(path string, mode uint32, dev int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func mknodat(fd int, path string, mode uint32, dev int) (err error) { +func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) if err != nil { @@ -1347,21 +1265,6 @@ func mknodat(fd int, path string, mode uint32, dev int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Nanosleep(time *Timespec, leftover *Timespec) (err error) { _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) if e1 != 0 { @@ -1753,22 +1656,7 @@ func Setuid(uid int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func stat(path string, stat *stat_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func statfs(path string, stat *statfs_freebsd11_t) (err error) { +func Statfs(path string, stat *Statfs_t) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) if err != nil { @@ -1783,21 +1671,6 @@ func statfs(path string, stat *statfs_freebsd11_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func statfs_freebsd12(path string, stat *Statfs_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } - _, _, e1 := Syscall(SYS_STATFS_FREEBSD12, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Symlink(path string, link string) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go new file mode 100644 index 000000000..8a2db7da9 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go @@ -0,0 +1,1889 @@ +// go run mksyscall.go -tags freebsd,riscv64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_riscv64.go +// Code generated by the command above; see README.md. DO NOT EDIT. + +//go:build freebsd && riscv64 +// +build freebsd,riscv64 + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getgroups(ngid int, gid *_Gid_t) (n int, err error) { + r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(ngid int, gid *_Gid_t) (err error) { + _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { + r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) + wpid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { + r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socket(domain int, typ int, proto int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { + _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { + _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Shutdown(s int, how int) (err error) { + _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { + _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { + r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimes(path string, timeval *[2]Timeval) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func futimes(fd int, timeval *[2]Timeval) (err error) { + _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { + r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Madvise(b []byte, behav int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mlock(b []byte) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mlockall(flags int) (err error) { + _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mprotect(b []byte, prot int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Msync(b []byte, flags int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Munlock(b []byte) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Munlockall() (err error) { + _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getcwd(buf []byte) (n int, err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ioctl(fd int, req uint, arg uintptr) (err error) { + _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { + var _p0 unsafe.Pointer + if len(mib) > 0 { + _p0 = unsafe.Pointer(&mib[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ptrace(request int, pid int, addr uintptr, data int) (err error) { + _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Access(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { + _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func CapEnter() (err error) { + _, _, e1 := Syscall(SYS_CAP_ENTER, 0, 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func capRightsGet(version int, fd int, rightsp *CapRights) (err error) { + _, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func capRightsLimit(fd int, rightsp *CapRights) (err error) { + _, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chdir(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chflags(path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chmod(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chown(path string, uid int, gid int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chroot(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Close(fd int) (err error) { + _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup(fd int) (nfd int, err error) { + r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) + nfd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup2(from int, to int) (err error) { + _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Exit(code int) { + Syscall(SYS_EXIT, uintptr(code), 0, 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fadvise(fd int, offset int64, length int64, advice int) (err error) { + _, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchdir(fd int) (err error) { + _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchflags(fd int, flags int) (err error) { + _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchmod(fd int, mode uint32) (err error) { + _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchown(fd int, uid int, gid int) (err error) { + _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flock(fd int, how int) (err error) { + _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fpathconf(fd int, name int) (val int, err error) { + r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) + val = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstat(fd int, stat *Stat_t) (err error) { + _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatfs(fd int, stat *Statfs_t) (err error) { + _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsync(fd int) (err error) { + _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Ftruncate(fd int, length int64) (err error) { + _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getdtablesize() (size int) { + r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) + size = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getegid() (egid int) { + r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) + egid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Geteuid() (uid int) { + r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) + uid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getgid() (gid int) { + r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) + gid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpgid(pid int) (pgid int, err error) { + r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) + pgid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpgrp() (pgrp int) { + r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) + pgrp = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpid() (pid int) { + r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) + pid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getppid() (ppid int) { + r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) + ppid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpriority(which int, who int) (prio int, err error) { + r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) + prio = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrlimit(which int, lim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrusage(who int, rusage *Rusage) (err error) { + _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getsid(pid int) (sid int, err error) { + r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) + sid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getuid() (uid int) { + r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) + uid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Issetugid() (tainted bool) { + r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) + tainted = bool(r0 != 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, signum syscall.Signal) (err error) { + _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kqueue() (fd int, err error) { + r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lchown(path string, uid int, gid int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Link(path string, link string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(link) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(link) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Listen(s int, backlog int) (err error) { + _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkdir(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkdirat(dirfd int, path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkfifo(path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Open(path string, mode int, perm uint32) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pathconf(path string, name int) (val int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) + val = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pread(fd int, p []byte, offset int64) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pwrite(fd int, p []byte, offset int64) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func read(fd int, p []byte) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Readlink(path string, buf []byte) (n int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(buf) > 0 { + _p1 = unsafe.Pointer(&buf[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(buf) > 0 { + _p1 = unsafe.Pointer(&buf[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Rename(from string, to string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(from) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(to) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(fromfd int, from string, tofd int, to string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(from) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(to) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Revoke(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Rmdir(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { + r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) + newoffset = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { + r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setegid(egid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Seteuid(euid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setgid(gid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setlogin(name string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setpgid(pid int, pgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setpriority(which int, who int, prio int) (err error) { + _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setregid(rgid int, egid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setreuid(ruid int, euid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setrlimit(which int, lim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setsid() (pid int, err error) { + r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) + pid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Settimeofday(tp *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setuid(uid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, stat *Statfs_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Symlink(path string, link string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(link) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sync() (err error) { + _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Truncate(path string, length int64) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(newmask int) (oldmask int) { + r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Undelete(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unlink(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unlinkat(dirfd int, path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unmount(path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func write(fd int, p []byte) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { + r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) + ret = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func munmap(addr uintptr, length uintptr) (err error) { + _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func readlen(fd int, buf *byte, nbuf int) (n int, err error) { + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func writelen(fd int, buf *byte, nbuf int) (n int, err error) { + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) { + r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) + nfd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go new file mode 100644 index 000000000..523f2ba03 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go @@ -0,0 +1,527 @@ +// go run mksyscall.go -tags linux,loong64 syscall_linux.go syscall_linux_loong64.go +// Code generated by the command above; see README.md. DO NOT EDIT. + +//go:build linux && loong64 +// +build linux,loong64 + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { + _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { + _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) + n = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { + var _p0 unsafe.Pointer + if len(events) > 0 { + _p0 = unsafe.Pointer(&events[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_EPOLL_PWAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fadvise(fd int, offset int64, length int64, advice int) (err error) { + _, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchown(fd int, uid int, gid int) (err error) { + _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatfs(fd int, buf *Statfs_t) (err error) { + _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Ftruncate(fd int, length int64) (err error) { + _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getegid() (egid int) { + r0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) + egid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Geteuid() (euid int) { + r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) + euid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getgid() (gid int) { + r0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) + gid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getuid() (uid int) { + r0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) + uid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Listen(s int, n int) (err error) { + _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pread(fd int, p []byte, offset int64) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pwrite(fd int, p []byte, offset int64) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Seek(fd int, offset int64, whence int) (off int64, err error) { + r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) + off = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) + written = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setfsgid(gid int) (prev int, err error) { + r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) + prev = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setfsuid(uid int) (prev int, err error) { + r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) + prev = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setregid(rgid int, egid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setreuid(ruid int, euid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Shutdown(fd int, how int) (err error) { + _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) + n = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, buf *Statfs_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { + _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Truncate(path string, length int64) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { + r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getgroups(n int, list *_Gid_t) (nn int, err error) { + r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + nn = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(n int, list *_Gid_t) (err error) { + _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { + _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { + _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socket(domain int, typ int, proto int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { + _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { + r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset)) + xaddr = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(cmdline) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go index a1a9bcbbd..1239cc2de 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go @@ -180,6 +180,17 @@ func Listen(s int, n int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func MemfdSecret(flags int) (fd int, err error) { + r0, _, e1 := Syscall(SYS_MEMFD_SECRET, uintptr(flags), 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func pread(fd int, p []byte, offset int64) (n int, err error) { var _p0 unsafe.Pointer if len(p) > 0 { diff --git a/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go index d12f4fbfe..fdf53f8da 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go @@ -66,6 +66,7 @@ import ( //go:cgo_import_dynamic libc_getpriority getpriority "libc.so" //go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" //go:cgo_import_dynamic libc_getrusage getrusage "libc.so" +//go:cgo_import_dynamic libc_getsid getsid "libc.so" //go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" //go:cgo_import_dynamic libc_getuid getuid "libc.so" //go:cgo_import_dynamic libc_kill kill "libc.so" @@ -202,6 +203,7 @@ import ( //go:linkname procGetpriority libc_getpriority //go:linkname procGetrlimit libc_getrlimit //go:linkname procGetrusage libc_getrusage +//go:linkname procGetsid libc_getsid //go:linkname procGettimeofday libc_gettimeofday //go:linkname procGetuid libc_getuid //go:linkname procKill libc_kill @@ -339,6 +341,7 @@ var ( procGetpriority, procGetrlimit, procGetrusage, + procGetsid, procGettimeofday, procGetuid, procKill, @@ -1044,6 +1047,17 @@ func Getrusage(who int, rusage *Rusage) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Getsid(pid int) (sid int, err error) { + r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetsid)), 1, uintptr(pid), 0, 0, 0, 0, 0) + sid = int(r0) + if e1 != 0 { + err = e1 + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Gettimeofday(tv *Timeval) (err error) { _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGettimeofday)), 1, uintptr(unsafe.Pointer(tv)), 0, 0, 0, 0, 0) if e1 != 0 { diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go index 59d5dfc20..4e0d96107 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go @@ -1,4 +1,4 @@ -// go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master +// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12 // Code generated by the command above; see README.md. DO NOT EDIT. //go:build 386 && freebsd @@ -19,10 +19,9 @@ const ( SYS_UNLINK = 10 // { int unlink(char *path); } SYS_CHDIR = 12 // { int chdir(char *path); } SYS_FCHDIR = 13 // { int fchdir(int fd); } - SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } SYS_CHMOD = 15 // { int chmod(char *path, int mode); } SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } - SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int + SYS_BREAK = 17 // { caddr_t break(char *nsize); } SYS_GETPID = 20 // { pid_t getpid(void); } SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } @@ -43,7 +42,6 @@ const ( SYS_KILL = 37 // { int kill(int pid, int signum); } SYS_GETPPID = 39 // { pid_t getppid(void); } SYS_DUP = 41 // { int dup(u_int fd); } - SYS_PIPE = 42 // { int pipe(void); } SYS_GETEGID = 43 // { gid_t getegid(void); } SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } @@ -58,15 +56,14 @@ const ( SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } - SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int + SYS_UMASK = 60 // { int umask(int newmask); } SYS_CHROOT = 61 // { int chroot(char *path); } SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } SYS_VFORK = 66 // { int vfork(void); } SYS_SBRK = 69 // { int sbrk(int incr); } SYS_SSTK = 70 // { int sstk(int incr); } - SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise ovadvise_args int SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } - SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, int prot); } + SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } @@ -124,14 +121,10 @@ const ( SYS_SETGID = 181 // { int setgid(gid_t gid); } SYS_SETEGID = 182 // { int setegid(gid_t egid); } SYS_SETEUID = 183 // { int seteuid(uid_t euid); } - SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } - SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } - SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int - SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); } SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } @@ -143,12 +136,12 @@ const ( SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } - SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } + SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } - SYS_CLOCK_SETTIME = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); } + SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); } SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } @@ -157,50 +150,44 @@ const ( SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } - SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); } - SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); } + SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); } + SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); } SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); } - SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); } + SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); } SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); } SYS_RFORK = 251 // { int rfork(int flags); } - SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); } SYS_ISSETUGID = 253 // { int issetugid(void); } SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } - SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); } - SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, size_t count); } + SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); } SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } - SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } - SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } - SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } - SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } SYS_MODNEXT = 300 // { int modnext(int modid); } - SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat *stat); } + SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); } SYS_MODFNEXT = 302 // { int modfnext(int modid); } SYS_MODFIND = 303 // { int modfind(const char *name); } SYS_KLDLOAD = 304 // { int kldload(const char *file); } SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } SYS_KLDFIND = 306 // { int kldfind(const char *file); } SYS_KLDNEXT = 307 // { int kldnext(int fileid); } - SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); } + SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); } SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } SYS_GETSID = 310 // { int getsid(pid_t pid); } SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); } - SYS_AIO_SUSPEND = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } + SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); } SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } SYS_YIELD = 321 // { int yield(void); } SYS_MLOCKALL = 324 // { int mlockall(int how); } SYS_MUNLOCKALL = 325 // { int munlockall(void); } - SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } + SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); } SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } @@ -226,14 +213,13 @@ const ( SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); } SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); } SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } - SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } - SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); } + SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); } SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } SYS_KQUEUE = 362 // { int kqueue(void); } - SYS_KEVENT = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } @@ -251,10 +237,6 @@ const ( SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } - SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } - SYS_STATFS = 396 // { int statfs(char *path, struct statfs *buf); } - SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } - SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } @@ -267,14 +249,14 @@ const ( SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } - SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } - SYS_SIGRETURN = 417 // { int sigreturn( const struct __ucontext *sigcntxp); } + SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); } SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } - SYS_SETCONTEXT = 422 // { int setcontext( const struct __ucontext *ucp); } + SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); } SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); } SYS_SWAPOFF = 424 // { int swapoff(const char *name); } SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); } @@ -288,10 +270,10 @@ const ( SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } - SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); } - SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); } SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); } - SYS_THR_SUSPEND = 442 // { int thr_suspend( const struct timespec *timeout); } + SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); } SYS_THR_WAKE = 443 // { int thr_wake(long id); } SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } SYS_AUDIT = 445 // { int audit(const void *record, u_int length); } @@ -300,17 +282,17 @@ const ( SYS_SETAUID = 448 // { int setauid(uid_t *auid); } SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } - SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } - SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } + SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } + SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } SYS_AUDITCTL = 453 // { int auditctl(char *path); } SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); } SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); } SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); } - SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } - SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } - SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len,unsigned msg_prio, const struct timespec *abs_timeout);} - SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } + SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } + SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } + SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); } + SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } @@ -319,7 +301,7 @@ const ( SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } - SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } + SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); } SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); } SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); } @@ -338,14 +320,12 @@ const ( SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } - SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } - SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } - SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); } + SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); } SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } @@ -391,7 +371,24 @@ const ( SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } - SYS_NUMA_GETAFFINITY = 548 // { int numa_getaffinity(cpuwhich_t which, id_t id, struct vm_domain_policy_entry *policy); } - SYS_NUMA_SETAFFINITY = 549 // { int numa_setaffinity(cpuwhich_t which, id_t id, const struct vm_domain_policy_entry *policy); } SYS_FDATASYNC = 550 // { int fdatasync(int fd); } + SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); } + SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } + SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } + SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); } + SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); } + SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); } + SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } + SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } + SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } + SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } + SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); } + SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); } + SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); } + SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); } + SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); } + SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); } + SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); } + SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } + SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); } ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go index 342d471d2..01636b838 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go @@ -1,4 +1,4 @@ -// go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master +// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12 // Code generated by the command above; see README.md. DO NOT EDIT. //go:build amd64 && freebsd @@ -19,10 +19,9 @@ const ( SYS_UNLINK = 10 // { int unlink(char *path); } SYS_CHDIR = 12 // { int chdir(char *path); } SYS_FCHDIR = 13 // { int fchdir(int fd); } - SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } SYS_CHMOD = 15 // { int chmod(char *path, int mode); } SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } - SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int + SYS_BREAK = 17 // { caddr_t break(char *nsize); } SYS_GETPID = 20 // { pid_t getpid(void); } SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } @@ -43,7 +42,6 @@ const ( SYS_KILL = 37 // { int kill(int pid, int signum); } SYS_GETPPID = 39 // { pid_t getppid(void); } SYS_DUP = 41 // { int dup(u_int fd); } - SYS_PIPE = 42 // { int pipe(void); } SYS_GETEGID = 43 // { gid_t getegid(void); } SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } @@ -58,15 +56,14 @@ const ( SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } - SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int + SYS_UMASK = 60 // { int umask(int newmask); } SYS_CHROOT = 61 // { int chroot(char *path); } SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } SYS_VFORK = 66 // { int vfork(void); } SYS_SBRK = 69 // { int sbrk(int incr); } SYS_SSTK = 70 // { int sstk(int incr); } - SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise ovadvise_args int SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } - SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, int prot); } + SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } @@ -124,14 +121,10 @@ const ( SYS_SETGID = 181 // { int setgid(gid_t gid); } SYS_SETEGID = 182 // { int setegid(gid_t egid); } SYS_SETEUID = 183 // { int seteuid(uid_t euid); } - SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } - SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } - SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int - SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); } SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } @@ -143,12 +136,12 @@ const ( SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } - SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } + SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } - SYS_CLOCK_SETTIME = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); } + SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); } SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } @@ -157,50 +150,44 @@ const ( SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } - SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); } - SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); } + SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); } + SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); } SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); } - SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); } + SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); } SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); } SYS_RFORK = 251 // { int rfork(int flags); } - SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); } SYS_ISSETUGID = 253 // { int issetugid(void); } SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } - SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); } - SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, size_t count); } + SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); } SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } - SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } - SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } - SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } - SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } SYS_MODNEXT = 300 // { int modnext(int modid); } - SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat *stat); } + SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); } SYS_MODFNEXT = 302 // { int modfnext(int modid); } SYS_MODFIND = 303 // { int modfind(const char *name); } SYS_KLDLOAD = 304 // { int kldload(const char *file); } SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } SYS_KLDFIND = 306 // { int kldfind(const char *file); } SYS_KLDNEXT = 307 // { int kldnext(int fileid); } - SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); } + SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); } SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } SYS_GETSID = 310 // { int getsid(pid_t pid); } SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); } - SYS_AIO_SUSPEND = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } + SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); } SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } SYS_YIELD = 321 // { int yield(void); } SYS_MLOCKALL = 324 // { int mlockall(int how); } SYS_MUNLOCKALL = 325 // { int munlockall(void); } - SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } + SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); } SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } @@ -226,14 +213,13 @@ const ( SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); } SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); } SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } - SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } - SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); } + SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); } SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } SYS_KQUEUE = 362 // { int kqueue(void); } - SYS_KEVENT = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } @@ -251,10 +237,6 @@ const ( SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } - SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } - SYS_STATFS = 396 // { int statfs(char *path, struct statfs *buf); } - SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } - SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } @@ -267,14 +249,14 @@ const ( SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } - SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } - SYS_SIGRETURN = 417 // { int sigreturn( const struct __ucontext *sigcntxp); } + SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); } SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } - SYS_SETCONTEXT = 422 // { int setcontext( const struct __ucontext *ucp); } + SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); } SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); } SYS_SWAPOFF = 424 // { int swapoff(const char *name); } SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); } @@ -288,10 +270,10 @@ const ( SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } - SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); } - SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); } SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); } - SYS_THR_SUSPEND = 442 // { int thr_suspend( const struct timespec *timeout); } + SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); } SYS_THR_WAKE = 443 // { int thr_wake(long id); } SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } SYS_AUDIT = 445 // { int audit(const void *record, u_int length); } @@ -300,17 +282,17 @@ const ( SYS_SETAUID = 448 // { int setauid(uid_t *auid); } SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } - SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } - SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } + SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } + SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } SYS_AUDITCTL = 453 // { int auditctl(char *path); } SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); } SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); } SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); } - SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } - SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } - SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len,unsigned msg_prio, const struct timespec *abs_timeout);} - SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } + SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } + SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } + SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); } + SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } @@ -319,7 +301,7 @@ const ( SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } - SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } + SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); } SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); } SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); } @@ -338,14 +320,12 @@ const ( SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } - SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } - SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } - SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); } + SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); } SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } @@ -391,7 +371,24 @@ const ( SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } - SYS_NUMA_GETAFFINITY = 548 // { int numa_getaffinity(cpuwhich_t which, id_t id, struct vm_domain_policy_entry *policy); } - SYS_NUMA_SETAFFINITY = 549 // { int numa_setaffinity(cpuwhich_t which, id_t id, const struct vm_domain_policy_entry *policy); } SYS_FDATASYNC = 550 // { int fdatasync(int fd); } + SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); } + SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } + SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } + SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); } + SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); } + SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); } + SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } + SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } + SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } + SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } + SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); } + SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); } + SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); } + SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); } + SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); } + SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); } + SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); } + SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } + SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); } ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go index e2e3d72c5..ad99bc106 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go @@ -1,4 +1,4 @@ -// go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master +// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12 // Code generated by the command above; see README.md. DO NOT EDIT. //go:build arm && freebsd @@ -19,10 +19,9 @@ const ( SYS_UNLINK = 10 // { int unlink(char *path); } SYS_CHDIR = 12 // { int chdir(char *path); } SYS_FCHDIR = 13 // { int fchdir(int fd); } - SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } SYS_CHMOD = 15 // { int chmod(char *path, int mode); } SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } - SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int + SYS_BREAK = 17 // { caddr_t break(char *nsize); } SYS_GETPID = 20 // { pid_t getpid(void); } SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } @@ -43,7 +42,6 @@ const ( SYS_KILL = 37 // { int kill(int pid, int signum); } SYS_GETPPID = 39 // { pid_t getppid(void); } SYS_DUP = 41 // { int dup(u_int fd); } - SYS_PIPE = 42 // { int pipe(void); } SYS_GETEGID = 43 // { gid_t getegid(void); } SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } @@ -58,15 +56,14 @@ const ( SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } - SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int + SYS_UMASK = 60 // { int umask(int newmask); } SYS_CHROOT = 61 // { int chroot(char *path); } SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } SYS_VFORK = 66 // { int vfork(void); } SYS_SBRK = 69 // { int sbrk(int incr); } SYS_SSTK = 70 // { int sstk(int incr); } - SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise ovadvise_args int SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } - SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, int prot); } + SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } @@ -124,14 +121,10 @@ const ( SYS_SETGID = 181 // { int setgid(gid_t gid); } SYS_SETEGID = 182 // { int setegid(gid_t egid); } SYS_SETEUID = 183 // { int seteuid(uid_t euid); } - SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } - SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } - SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int - SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); } SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } @@ -143,12 +136,12 @@ const ( SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } - SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } + SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } - SYS_CLOCK_SETTIME = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); } + SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); } SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } @@ -157,50 +150,44 @@ const ( SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } - SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); } - SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); } + SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); } + SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); } SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); } - SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); } + SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); } SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); } SYS_RFORK = 251 // { int rfork(int flags); } - SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); } SYS_ISSETUGID = 253 // { int issetugid(void); } SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } - SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); } - SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, size_t count); } + SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); } SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } - SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } - SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } - SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } - SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } SYS_MODNEXT = 300 // { int modnext(int modid); } - SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat *stat); } + SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); } SYS_MODFNEXT = 302 // { int modfnext(int modid); } SYS_MODFIND = 303 // { int modfind(const char *name); } SYS_KLDLOAD = 304 // { int kldload(const char *file); } SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } SYS_KLDFIND = 306 // { int kldfind(const char *file); } SYS_KLDNEXT = 307 // { int kldnext(int fileid); } - SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); } + SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); } SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } SYS_GETSID = 310 // { int getsid(pid_t pid); } SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); } - SYS_AIO_SUSPEND = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } + SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); } SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } SYS_YIELD = 321 // { int yield(void); } SYS_MLOCKALL = 324 // { int mlockall(int how); } SYS_MUNLOCKALL = 325 // { int munlockall(void); } - SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } + SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); } SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } @@ -226,14 +213,13 @@ const ( SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); } SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); } SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } - SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } - SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); } + SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); } SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } SYS_KQUEUE = 362 // { int kqueue(void); } - SYS_KEVENT = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } @@ -251,10 +237,6 @@ const ( SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } - SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } - SYS_STATFS = 396 // { int statfs(char *path, struct statfs *buf); } - SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } - SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } @@ -267,14 +249,14 @@ const ( SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } - SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } - SYS_SIGRETURN = 417 // { int sigreturn( const struct __ucontext *sigcntxp); } + SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); } SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } - SYS_SETCONTEXT = 422 // { int setcontext( const struct __ucontext *ucp); } + SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); } SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); } SYS_SWAPOFF = 424 // { int swapoff(const char *name); } SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); } @@ -288,10 +270,10 @@ const ( SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } - SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); } - SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); } SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); } - SYS_THR_SUSPEND = 442 // { int thr_suspend( const struct timespec *timeout); } + SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); } SYS_THR_WAKE = 443 // { int thr_wake(long id); } SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } SYS_AUDIT = 445 // { int audit(const void *record, u_int length); } @@ -300,17 +282,17 @@ const ( SYS_SETAUID = 448 // { int setauid(uid_t *auid); } SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } - SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } - SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } + SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } + SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } SYS_AUDITCTL = 453 // { int auditctl(char *path); } SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); } SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); } SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); } - SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } - SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } - SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len,unsigned msg_prio, const struct timespec *abs_timeout);} - SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } + SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } + SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } + SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); } + SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } @@ -319,7 +301,7 @@ const ( SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } - SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } + SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); } SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); } SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); } @@ -338,14 +320,12 @@ const ( SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } - SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } - SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } - SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); } + SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); } SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } @@ -391,7 +371,24 @@ const ( SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } - SYS_NUMA_GETAFFINITY = 548 // { int numa_getaffinity(cpuwhich_t which, id_t id, struct vm_domain_policy_entry *policy); } - SYS_NUMA_SETAFFINITY = 549 // { int numa_setaffinity(cpuwhich_t which, id_t id, const struct vm_domain_policy_entry *policy); } SYS_FDATASYNC = 550 // { int fdatasync(int fd); } + SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); } + SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } + SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } + SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); } + SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); } + SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); } + SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } + SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } + SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } + SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } + SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); } + SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); } + SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); } + SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); } + SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); } + SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); } + SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); } + SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } + SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); } ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go index 61ad5ca3c..89dcc4274 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go @@ -1,4 +1,4 @@ -// go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master +// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12 // Code generated by the command above; see README.md. DO NOT EDIT. //go:build arm64 && freebsd @@ -19,10 +19,9 @@ const ( SYS_UNLINK = 10 // { int unlink(char *path); } SYS_CHDIR = 12 // { int chdir(char *path); } SYS_FCHDIR = 13 // { int fchdir(int fd); } - SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } SYS_CHMOD = 15 // { int chmod(char *path, int mode); } SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } - SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int + SYS_BREAK = 17 // { caddr_t break(char *nsize); } SYS_GETPID = 20 // { pid_t getpid(void); } SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } @@ -43,7 +42,6 @@ const ( SYS_KILL = 37 // { int kill(int pid, int signum); } SYS_GETPPID = 39 // { pid_t getppid(void); } SYS_DUP = 41 // { int dup(u_int fd); } - SYS_PIPE = 42 // { int pipe(void); } SYS_GETEGID = 43 // { gid_t getegid(void); } SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } @@ -58,15 +56,14 @@ const ( SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } - SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int + SYS_UMASK = 60 // { int umask(int newmask); } SYS_CHROOT = 61 // { int chroot(char *path); } SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } SYS_VFORK = 66 // { int vfork(void); } SYS_SBRK = 69 // { int sbrk(int incr); } SYS_SSTK = 70 // { int sstk(int incr); } - SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise ovadvise_args int SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } - SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, int prot); } + SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } @@ -124,14 +121,10 @@ const ( SYS_SETGID = 181 // { int setgid(gid_t gid); } SYS_SETEGID = 182 // { int setegid(gid_t egid); } SYS_SETEUID = 183 // { int seteuid(uid_t euid); } - SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } - SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } - SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int - SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); } SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } @@ -143,12 +136,12 @@ const ( SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } - SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } + SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } - SYS_CLOCK_SETTIME = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); } + SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); } SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } @@ -157,50 +150,44 @@ const ( SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } - SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); } - SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); } + SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); } + SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); } SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); } - SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); } + SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); } SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); } SYS_RFORK = 251 // { int rfork(int flags); } - SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); } SYS_ISSETUGID = 253 // { int issetugid(void); } SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } - SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); } - SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, size_t count); } + SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); } SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } - SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } - SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } - SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } - SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } SYS_MODNEXT = 300 // { int modnext(int modid); } - SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat *stat); } + SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); } SYS_MODFNEXT = 302 // { int modfnext(int modid); } SYS_MODFIND = 303 // { int modfind(const char *name); } SYS_KLDLOAD = 304 // { int kldload(const char *file); } SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } SYS_KLDFIND = 306 // { int kldfind(const char *file); } SYS_KLDNEXT = 307 // { int kldnext(int fileid); } - SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); } + SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); } SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } SYS_GETSID = 310 // { int getsid(pid_t pid); } SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); } - SYS_AIO_SUSPEND = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } + SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); } SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } SYS_YIELD = 321 // { int yield(void); } SYS_MLOCKALL = 324 // { int mlockall(int how); } SYS_MUNLOCKALL = 325 // { int munlockall(void); } - SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } + SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); } SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } @@ -226,14 +213,13 @@ const ( SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); } SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); } SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } - SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } - SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); } + SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); } SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } SYS_KQUEUE = 362 // { int kqueue(void); } - SYS_KEVENT = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } @@ -251,10 +237,6 @@ const ( SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } - SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } - SYS_STATFS = 396 // { int statfs(char *path, struct statfs *buf); } - SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } - SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } @@ -267,14 +249,14 @@ const ( SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } - SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } - SYS_SIGRETURN = 417 // { int sigreturn( const struct __ucontext *sigcntxp); } + SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); } SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } - SYS_SETCONTEXT = 422 // { int setcontext( const struct __ucontext *ucp); } + SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); } SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); } SYS_SWAPOFF = 424 // { int swapoff(const char *name); } SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); } @@ -288,10 +270,10 @@ const ( SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } - SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); } - SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); } SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); } - SYS_THR_SUSPEND = 442 // { int thr_suspend( const struct timespec *timeout); } + SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); } SYS_THR_WAKE = 443 // { int thr_wake(long id); } SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } SYS_AUDIT = 445 // { int audit(const void *record, u_int length); } @@ -300,17 +282,17 @@ const ( SYS_SETAUID = 448 // { int setauid(uid_t *auid); } SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } - SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } - SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } + SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } + SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } SYS_AUDITCTL = 453 // { int auditctl(char *path); } SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); } SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); } SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); } - SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } - SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } - SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len,unsigned msg_prio, const struct timespec *abs_timeout);} - SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } + SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } + SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } + SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); } + SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } @@ -319,7 +301,7 @@ const ( SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } - SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } + SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); } SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); } SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); } @@ -338,14 +320,12 @@ const ( SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } - SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } - SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } - SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); } + SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); } SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } @@ -391,7 +371,24 @@ const ( SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } - SYS_NUMA_GETAFFINITY = 548 // { int numa_getaffinity(cpuwhich_t which, id_t id, struct vm_domain_policy_entry *policy); } - SYS_NUMA_SETAFFINITY = 549 // { int numa_setaffinity(cpuwhich_t which, id_t id, const struct vm_domain_policy_entry *policy); } SYS_FDATASYNC = 550 // { int fdatasync(int fd); } + SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); } + SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } + SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } + SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); } + SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); } + SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); } + SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } + SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } + SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } + SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } + SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); } + SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); } + SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); } + SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); } + SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); } + SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); } + SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); } + SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } + SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); } ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go new file mode 100644 index 000000000..ee37aaa0c --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go @@ -0,0 +1,394 @@ +// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12 +// Code generated by the command above; see README.md. DO NOT EDIT. + +//go:build riscv64 && freebsd +// +build riscv64,freebsd + +package unix + +const ( + // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int + SYS_EXIT = 1 // { void sys_exit(int rval); } exit sys_exit_args void + SYS_FORK = 2 // { int fork(void); } + SYS_READ = 3 // { ssize_t read(int fd, void *buf, size_t nbyte); } + SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, size_t nbyte); } + SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } + SYS_CLOSE = 6 // { int close(int fd); } + SYS_WAIT4 = 7 // { int wait4(int pid, int *status, int options, struct rusage *rusage); } + SYS_LINK = 9 // { int link(char *path, char *link); } + SYS_UNLINK = 10 // { int unlink(char *path); } + SYS_CHDIR = 12 // { int chdir(char *path); } + SYS_FCHDIR = 13 // { int fchdir(int fd); } + SYS_CHMOD = 15 // { int chmod(char *path, int mode); } + SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } + SYS_BREAK = 17 // { caddr_t break(char *nsize); } + SYS_GETPID = 20 // { pid_t getpid(void); } + SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } + SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } + SYS_SETUID = 23 // { int setuid(uid_t uid); } + SYS_GETUID = 24 // { uid_t getuid(void); } + SYS_GETEUID = 25 // { uid_t geteuid(void); } + SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, caddr_t addr, int data); } + SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, int flags); } + SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, int flags); } + SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, size_t len, int flags, struct sockaddr * __restrict from, __socklen_t * __restrict fromlenaddr); } + SYS_ACCEPT = 30 // { int accept(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen); } + SYS_GETPEERNAME = 31 // { int getpeername(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); } + SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); } + SYS_ACCESS = 33 // { int access(char *path, int amode); } + SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } + SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } + SYS_SYNC = 36 // { int sync(void); } + SYS_KILL = 37 // { int kill(int pid, int signum); } + SYS_GETPPID = 39 // { pid_t getppid(void); } + SYS_DUP = 41 // { int dup(u_int fd); } + SYS_GETEGID = 43 // { gid_t getegid(void); } + SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } + SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } + SYS_GETGID = 47 // { gid_t getgid(void); } + SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int namelen); } + SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } + SYS_ACCT = 51 // { int acct(char *path); } + SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, stack_t *oss); } + SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, caddr_t data); } + SYS_REBOOT = 55 // { int reboot(int opt); } + SYS_REVOKE = 56 // { int revoke(char *path); } + SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } + SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } + SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } + SYS_UMASK = 60 // { int umask(int newmask); } + SYS_CHROOT = 61 // { int chroot(char *path); } + SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } + SYS_VFORK = 66 // { int vfork(void); } + SYS_SBRK = 69 // { int sbrk(int incr); } + SYS_SSTK = 70 // { int sstk(int incr); } + SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } + SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } + SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } + SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } + SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } + SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); } + SYS_GETPGRP = 81 // { int getpgrp(void); } + SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } + SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); } + SYS_SWAPON = 85 // { int swapon(char *name); } + SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); } + SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } + SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } + SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } + SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } + SYS_FSYNC = 95 // { int fsync(int fd); } + SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, int prio); } + SYS_SOCKET = 97 // { int socket(int domain, int type, int protocol); } + SYS_CONNECT = 98 // { int connect(int s, caddr_t name, int namelen); } + SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } + SYS_BIND = 104 // { int bind(int s, caddr_t name, int namelen); } + SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); } + SYS_LISTEN = 106 // { int listen(int s, int backlog); } + SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); } + SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); } + SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); } + SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); } + SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); } + SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); } + SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } + SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } + SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } + SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } + SYS_RENAME = 128 // { int rename(char *from, char *to); } + SYS_FLOCK = 131 // { int flock(int fd, int how); } + SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } + SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); } + SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } + SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); } + SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } + SYS_RMDIR = 137 // { int rmdir(char *path); } + SYS_UTIMES = 138 // { int utimes(char *path, struct timeval *tptr); } + SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); } + SYS_SETSID = 147 // { int setsid(void); } + SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); } + SYS_NLM_SYSCALL = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); } + SYS_NFSSVC = 155 // { int nfssvc(int flag, caddr_t argp); } + SYS_LGETFH = 160 // { int lgetfh(char *fname, struct fhandle *fhp); } + SYS_GETFH = 161 // { int getfh(char *fname, struct fhandle *fhp); } + SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } + SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); } + SYS_SEMSYS = 169 // { int semsys(int which, int a2, int a3, int a4, int a5); } + SYS_MSGSYS = 170 // { int msgsys(int which, int a2, int a3, int a4, int a5, int a6); } + SYS_SHMSYS = 171 // { int shmsys(int which, int a2, int a3, int a4); } + SYS_SETFIB = 175 // { int setfib(int fibnum); } + SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } + SYS_SETGID = 181 // { int setgid(gid_t gid); } + SYS_SETEGID = 182 // { int setegid(gid_t egid); } + SYS_SETEUID = 183 // { int seteuid(uid_t euid); } + SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } + SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } + SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int + SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int + SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int + SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } + SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } + SYS_UNDELETE = 205 // { int undelete(char *path); } + SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } + SYS_GETPGID = 207 // { int getpgid(pid_t pid); } + SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); } + SYS_SEMGET = 221 // { int semget(key_t key, int nsems, int semflg); } + SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } + SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } + SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } + SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } + SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } + SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } + SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } + SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } + SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); } + SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } + SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } + SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } + SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); } + SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct itimerspec *value); } + SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } + SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } + SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } + SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); } + SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); } + SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); } + SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); } + SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } + SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); } + SYS_RFORK = 251 // { int rfork(int flags); } + SYS_ISSETUGID = 253 // { int issetugid(void); } + SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } + SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } + SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } + SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); } + SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } + SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } + SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } + SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } + SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } + SYS_MODNEXT = 300 // { int modnext(int modid); } + SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); } + SYS_MODFNEXT = 302 // { int modfnext(int modid); } + SYS_MODFIND = 303 // { int modfind(const char *name); } + SYS_KLDLOAD = 304 // { int kldload(const char *file); } + SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } + SYS_KLDFIND = 306 // { int kldfind(const char *file); } + SYS_KLDNEXT = 307 // { int kldnext(int fileid); } + SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); } + SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } + SYS_GETSID = 310 // { int getsid(pid_t pid); } + SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } + SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } + SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); } + SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } + SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); } + SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } + SYS_YIELD = 321 // { int yield(void); } + SYS_MLOCKALL = 324 // { int mlockall(int how); } + SYS_MUNLOCKALL = 325 // { int munlockall(void); } + SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); } + SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } + SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } + SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } + SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } + SYS_SCHED_YIELD = 331 // { int sched_yield (void); } + SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } + SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } + SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); } + SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } + SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, void *data); } + SYS_JAIL = 338 // { int jail(struct jail *jail); } + SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); } + SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } + SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } + SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, siginfo_t *info, const struct timespec *timeout); } + SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, siginfo_t *info); } + SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, acl_type_t type, struct acl *aclp); } + SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, acl_type_t type, struct acl *aclp); } + SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, acl_type_t type); } + SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); } + SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); } + SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } + SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } + SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); } + SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } + SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } + SYS_KQUEUE = 362 // { int kqueue(void); } + SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } + SYS___SETUGID = 374 // { int __setugid(int flag); } + SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } + SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, unsigned int iovcnt, int flags); } + SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); } + SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); } + SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); } + SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); } + SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); } + SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); } + SYS_KENV = 390 // { int kenv(int what, const char *name, char *value, int len); } + SYS_LCHFLAGS = 391 // { int lchflags(const char *path, u_long flags); } + SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } + SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } + SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } + SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } + SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } + SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } + SYS_KSEM_TRYWAIT = 403 // { int ksem_trywait(semid_t id); } + SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, unsigned int value); } + SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); } + SYS_KSEM_UNLINK = 406 // { int ksem_unlink(const char *name); } + SYS_KSEM_GETVALUE = 407 // { int ksem_getvalue(semid_t id, int *val); } + SYS_KSEM_DESTROY = 408 // { int ksem_destroy(semid_t id); } + SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } + SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } + SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } + SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } + SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } + SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } + SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } + SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); } + SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } + SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); } + SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); } + SYS_SWAPOFF = 424 // { int swapoff(const char *name); } + SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, acl_type_t type, struct acl *aclp); } + SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, acl_type_t type); } + SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, acl_type_t type, struct acl *aclp); } + SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, int *sig); } + SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, int flags); } + SYS_THR_EXIT = 431 // { void thr_exit(long *state); } + SYS_THR_SELF = 432 // { int thr_self(long *id); } + SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } + SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } + SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); } + SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); } + SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); } + SYS_THR_WAKE = 443 // { int thr_wake(long id); } + SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } + SYS_AUDIT = 445 // { int audit(const void *record, u_int length); } + SYS_AUDITON = 446 // { int auditon(int cmd, void *data, u_int length); } + SYS_GETAUID = 447 // { int getauid(uid_t *auid); } + SYS_SETAUID = 448 // { int setauid(uid_t *auid); } + SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } + SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } + SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } + SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } + SYS_AUDITCTL = 453 // { int auditctl(char *path); } + SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); } + SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); } + SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } + SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); } + SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } + SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } + SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); } + SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } + SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } + SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } + SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } + SYS_AIO_FSYNC = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); } + SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, lwpid_t lwpid, struct rtprio *rtp); } + SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } + SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } + SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } + SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } + SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); } + SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); } + SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); } + SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, int whence); } + SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); } + SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); } + SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); } + SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, mode_t mode); } + SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); } + SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); } + SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); } + SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); } + SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); } + SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); } + SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, int flag); } + SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } + SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } + SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } + SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } + SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } + SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } + SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } + SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } + SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); } + SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } + SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } + SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } + SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } + SYS_GSSD_SYSCALL = 505 // { int gssd_syscall(char *path); } + SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, unsigned int iovcnt, int flags); } + SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, unsigned int iovcnt, int flags); } + SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } + SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } + SYS___SEMCTL = 510 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); } + SYS_MSGCTL = 511 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); } + SYS_SHMCTL = 512 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); } + SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } + SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, int fd, cap_rights_t *rightsp); } + SYS_CAP_ENTER = 516 // { int cap_enter(void); } + SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); } + SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); } + SYS_PDKILL = 519 // { int pdkill(int fd, int signum); } + SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); } + SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *sm); } + SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, size_t namelen); } + SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } + SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } + SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, off_t offset, off_t len); } + SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, off_t len, int advice); } + SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); } + SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, cap_rights_t *rightsp); } + SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, const u_long *cmds, size_t ncmds); } + SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, u_long *cmds, size_t maxcmds); } + SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, uint32_t fcntlrights); } + SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, uint32_t *fcntlrightsp); } + SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, int namelen); } + SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, int namelen); } + SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, u_long flags, int atflag); } + SYS_ACCEPT4 = 541 // { int accept4(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen, int flags); } + SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } + SYS_AIO_MLOCK = 543 // { int aio_mlock(struct aiocb *aiocbp); } + SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); } + SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } + SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } + SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } + SYS_FDATASYNC = 550 // { int fdatasync(int fd); } + SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); } + SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } + SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } + SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); } + SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); } + SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); } + SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } + SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } + SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } + SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } + SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); } + SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); } + SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); } + SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); } + SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); } + SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); } + SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); } + SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } + SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); } +) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go new file mode 100644 index 000000000..44a764c99 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go @@ -0,0 +1,311 @@ +// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h +// Code generated by the command above; see README.md. DO NOT EDIT. + +//go:build loong64 && linux +// +build loong64,linux + +package unix + +const ( + SYS_IO_SETUP = 0 + SYS_IO_DESTROY = 1 + SYS_IO_SUBMIT = 2 + SYS_IO_CANCEL = 3 + SYS_IO_GETEVENTS = 4 + SYS_SETXATTR = 5 + SYS_LSETXATTR = 6 + SYS_FSETXATTR = 7 + SYS_GETXATTR = 8 + SYS_LGETXATTR = 9 + SYS_FGETXATTR = 10 + SYS_LISTXATTR = 11 + SYS_LLISTXATTR = 12 + SYS_FLISTXATTR = 13 + SYS_REMOVEXATTR = 14 + SYS_LREMOVEXATTR = 15 + SYS_FREMOVEXATTR = 16 + SYS_GETCWD = 17 + SYS_LOOKUP_DCOOKIE = 18 + SYS_EVENTFD2 = 19 + SYS_EPOLL_CREATE1 = 20 + SYS_EPOLL_CTL = 21 + SYS_EPOLL_PWAIT = 22 + SYS_DUP = 23 + SYS_DUP3 = 24 + SYS_FCNTL = 25 + SYS_INOTIFY_INIT1 = 26 + SYS_INOTIFY_ADD_WATCH = 27 + SYS_INOTIFY_RM_WATCH = 28 + SYS_IOCTL = 29 + SYS_IOPRIO_SET = 30 + SYS_IOPRIO_GET = 31 + SYS_FLOCK = 32 + SYS_MKNODAT = 33 + SYS_MKDIRAT = 34 + SYS_UNLINKAT = 35 + SYS_SYMLINKAT = 36 + SYS_LINKAT = 37 + SYS_UMOUNT2 = 39 + SYS_MOUNT = 40 + SYS_PIVOT_ROOT = 41 + SYS_NFSSERVCTL = 42 + SYS_STATFS = 43 + SYS_FSTATFS = 44 + SYS_TRUNCATE = 45 + SYS_FTRUNCATE = 46 + SYS_FALLOCATE = 47 + SYS_FACCESSAT = 48 + SYS_CHDIR = 49 + SYS_FCHDIR = 50 + SYS_CHROOT = 51 + SYS_FCHMOD = 52 + SYS_FCHMODAT = 53 + SYS_FCHOWNAT = 54 + SYS_FCHOWN = 55 + SYS_OPENAT = 56 + SYS_CLOSE = 57 + SYS_VHANGUP = 58 + SYS_PIPE2 = 59 + SYS_QUOTACTL = 60 + SYS_GETDENTS64 = 61 + SYS_LSEEK = 62 + SYS_READ = 63 + SYS_WRITE = 64 + SYS_READV = 65 + SYS_WRITEV = 66 + SYS_PREAD64 = 67 + SYS_PWRITE64 = 68 + SYS_PREADV = 69 + SYS_PWRITEV = 70 + SYS_SENDFILE = 71 + SYS_PSELECT6 = 72 + SYS_PPOLL = 73 + SYS_SIGNALFD4 = 74 + SYS_VMSPLICE = 75 + SYS_SPLICE = 76 + SYS_TEE = 77 + SYS_READLINKAT = 78 + SYS_SYNC = 81 + SYS_FSYNC = 82 + SYS_FDATASYNC = 83 + SYS_SYNC_FILE_RANGE = 84 + SYS_TIMERFD_CREATE = 85 + SYS_TIMERFD_SETTIME = 86 + SYS_TIMERFD_GETTIME = 87 + SYS_UTIMENSAT = 88 + SYS_ACCT = 89 + SYS_CAPGET = 90 + SYS_CAPSET = 91 + SYS_PERSONALITY = 92 + SYS_EXIT = 93 + SYS_EXIT_GROUP = 94 + SYS_WAITID = 95 + SYS_SET_TID_ADDRESS = 96 + SYS_UNSHARE = 97 + SYS_FUTEX = 98 + SYS_SET_ROBUST_LIST = 99 + SYS_GET_ROBUST_LIST = 100 + SYS_NANOSLEEP = 101 + SYS_GETITIMER = 102 + SYS_SETITIMER = 103 + SYS_KEXEC_LOAD = 104 + SYS_INIT_MODULE = 105 + SYS_DELETE_MODULE = 106 + SYS_TIMER_CREATE = 107 + SYS_TIMER_GETTIME = 108 + SYS_TIMER_GETOVERRUN = 109 + SYS_TIMER_SETTIME = 110 + SYS_TIMER_DELETE = 111 + SYS_CLOCK_SETTIME = 112 + SYS_CLOCK_GETTIME = 113 + SYS_CLOCK_GETRES = 114 + SYS_CLOCK_NANOSLEEP = 115 + SYS_SYSLOG = 116 + SYS_PTRACE = 117 + SYS_SCHED_SETPARAM = 118 + SYS_SCHED_SETSCHEDULER = 119 + SYS_SCHED_GETSCHEDULER = 120 + SYS_SCHED_GETPARAM = 121 + SYS_SCHED_SETAFFINITY = 122 + SYS_SCHED_GETAFFINITY = 123 + SYS_SCHED_YIELD = 124 + SYS_SCHED_GET_PRIORITY_MAX = 125 + SYS_SCHED_GET_PRIORITY_MIN = 126 + SYS_SCHED_RR_GET_INTERVAL = 127 + SYS_RESTART_SYSCALL = 128 + SYS_KILL = 129 + SYS_TKILL = 130 + SYS_TGKILL = 131 + SYS_SIGALTSTACK = 132 + SYS_RT_SIGSUSPEND = 133 + SYS_RT_SIGACTION = 134 + SYS_RT_SIGPROCMASK = 135 + SYS_RT_SIGPENDING = 136 + SYS_RT_SIGTIMEDWAIT = 137 + SYS_RT_SIGQUEUEINFO = 138 + SYS_RT_SIGRETURN = 139 + SYS_SETPRIORITY = 140 + SYS_GETPRIORITY = 141 + SYS_REBOOT = 142 + SYS_SETREGID = 143 + SYS_SETGID = 144 + SYS_SETREUID = 145 + SYS_SETUID = 146 + SYS_SETRESUID = 147 + SYS_GETRESUID = 148 + SYS_SETRESGID = 149 + SYS_GETRESGID = 150 + SYS_SETFSUID = 151 + SYS_SETFSGID = 152 + SYS_TIMES = 153 + SYS_SETPGID = 154 + SYS_GETPGID = 155 + SYS_GETSID = 156 + SYS_SETSID = 157 + SYS_GETGROUPS = 158 + SYS_SETGROUPS = 159 + SYS_UNAME = 160 + SYS_SETHOSTNAME = 161 + SYS_SETDOMAINNAME = 162 + SYS_GETRUSAGE = 165 + SYS_UMASK = 166 + SYS_PRCTL = 167 + SYS_GETCPU = 168 + SYS_GETTIMEOFDAY = 169 + SYS_SETTIMEOFDAY = 170 + SYS_ADJTIMEX = 171 + SYS_GETPID = 172 + SYS_GETPPID = 173 + SYS_GETUID = 174 + SYS_GETEUID = 175 + SYS_GETGID = 176 + SYS_GETEGID = 177 + SYS_GETTID = 178 + SYS_SYSINFO = 179 + SYS_MQ_OPEN = 180 + SYS_MQ_UNLINK = 181 + SYS_MQ_TIMEDSEND = 182 + SYS_MQ_TIMEDRECEIVE = 183 + SYS_MQ_NOTIFY = 184 + SYS_MQ_GETSETATTR = 185 + SYS_MSGGET = 186 + SYS_MSGCTL = 187 + SYS_MSGRCV = 188 + SYS_MSGSND = 189 + SYS_SEMGET = 190 + SYS_SEMCTL = 191 + SYS_SEMTIMEDOP = 192 + SYS_SEMOP = 193 + SYS_SHMGET = 194 + SYS_SHMCTL = 195 + SYS_SHMAT = 196 + SYS_SHMDT = 197 + SYS_SOCKET = 198 + SYS_SOCKETPAIR = 199 + SYS_BIND = 200 + SYS_LISTEN = 201 + SYS_ACCEPT = 202 + SYS_CONNECT = 203 + SYS_GETSOCKNAME = 204 + SYS_GETPEERNAME = 205 + SYS_SENDTO = 206 + SYS_RECVFROM = 207 + SYS_SETSOCKOPT = 208 + SYS_GETSOCKOPT = 209 + SYS_SHUTDOWN = 210 + SYS_SENDMSG = 211 + SYS_RECVMSG = 212 + SYS_READAHEAD = 213 + SYS_BRK = 214 + SYS_MUNMAP = 215 + SYS_MREMAP = 216 + SYS_ADD_KEY = 217 + SYS_REQUEST_KEY = 218 + SYS_KEYCTL = 219 + SYS_CLONE = 220 + SYS_EXECVE = 221 + SYS_MMAP = 222 + SYS_FADVISE64 = 223 + SYS_SWAPON = 224 + SYS_SWAPOFF = 225 + SYS_MPROTECT = 226 + SYS_MSYNC = 227 + SYS_MLOCK = 228 + SYS_MUNLOCK = 229 + SYS_MLOCKALL = 230 + SYS_MUNLOCKALL = 231 + SYS_MINCORE = 232 + SYS_MADVISE = 233 + SYS_REMAP_FILE_PAGES = 234 + SYS_MBIND = 235 + SYS_GET_MEMPOLICY = 236 + SYS_SET_MEMPOLICY = 237 + SYS_MIGRATE_PAGES = 238 + SYS_MOVE_PAGES = 239 + SYS_RT_TGSIGQUEUEINFO = 240 + SYS_PERF_EVENT_OPEN = 241 + SYS_ACCEPT4 = 242 + SYS_RECVMMSG = 243 + SYS_ARCH_SPECIFIC_SYSCALL = 244 + SYS_WAIT4 = 260 + SYS_PRLIMIT64 = 261 + SYS_FANOTIFY_INIT = 262 + SYS_FANOTIFY_MARK = 263 + SYS_NAME_TO_HANDLE_AT = 264 + SYS_OPEN_BY_HANDLE_AT = 265 + SYS_CLOCK_ADJTIME = 266 + SYS_SYNCFS = 267 + SYS_SETNS = 268 + SYS_SENDMMSG = 269 + SYS_PROCESS_VM_READV = 270 + SYS_PROCESS_VM_WRITEV = 271 + SYS_KCMP = 272 + SYS_FINIT_MODULE = 273 + SYS_SCHED_SETATTR = 274 + SYS_SCHED_GETATTR = 275 + SYS_RENAMEAT2 = 276 + SYS_SECCOMP = 277 + SYS_GETRANDOM = 278 + SYS_MEMFD_CREATE = 279 + SYS_BPF = 280 + SYS_EXECVEAT = 281 + SYS_USERFAULTFD = 282 + SYS_MEMBARRIER = 283 + SYS_MLOCK2 = 284 + SYS_COPY_FILE_RANGE = 285 + SYS_PREADV2 = 286 + SYS_PWRITEV2 = 287 + SYS_PKEY_MPROTECT = 288 + SYS_PKEY_ALLOC = 289 + SYS_PKEY_FREE = 290 + SYS_STATX = 291 + SYS_IO_PGETEVENTS = 292 + SYS_RSEQ = 293 + SYS_KEXEC_FILE_LOAD = 294 + SYS_PIDFD_SEND_SIGNAL = 424 + SYS_IO_URING_SETUP = 425 + SYS_IO_URING_ENTER = 426 + SYS_IO_URING_REGISTER = 427 + SYS_OPEN_TREE = 428 + SYS_MOVE_MOUNT = 429 + SYS_FSOPEN = 430 + SYS_FSCONFIG = 431 + SYS_FSMOUNT = 432 + SYS_FSPICK = 433 + SYS_PIDFD_OPEN = 434 + SYS_CLONE3 = 435 + SYS_CLOSE_RANGE = 436 + SYS_OPENAT2 = 437 + SYS_PIDFD_GETFD = 438 + SYS_FACCESSAT2 = 439 + SYS_PROCESS_MADVISE = 440 + SYS_EPOLL_PWAIT2 = 441 + SYS_MOUNT_SETATTR = 442 + SYS_QUOTACTL_FD = 443 + SYS_LANDLOCK_CREATE_RULESET = 444 + SYS_LANDLOCK_ADD_RULE = 445 + SYS_LANDLOCK_RESTRICT_SELF = 446 + SYS_PROCESS_MRELEASE = 448 + SYS_FUTEX_WAITV = 449 + SYS_SET_MEMPOLICY_HOME_NODE = 450 +) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go index c3a5af862..3a9c96b28 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go @@ -309,6 +309,7 @@ const ( SYS_LANDLOCK_CREATE_RULESET = 444 SYS_LANDLOCK_ADD_RULE = 445 SYS_LANDLOCK_RESTRICT_SELF = 446 + SYS_MEMFD_SECRET = 447 SYS_PROCESS_MRELEASE = 448 SYS_FUTEX_WAITV = 449 SYS_SET_MEMPOLICY_HOME_NODE = 450 diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go index 885842c0e..e2a64f099 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go @@ -366,30 +366,57 @@ type ICMPv6Filter struct { Filt [8]uint32 } +type TCPConnectionInfo struct { + State uint8 + Snd_wscale uint8 + Rcv_wscale uint8 + _ uint8 + Options uint32 + Flags uint32 + Rto uint32 + Maxseg uint32 + Snd_ssthresh uint32 + Snd_cwnd uint32 + Snd_wnd uint32 + Snd_sbbytes uint32 + Rcv_wnd uint32 + Rttcur uint32 + Srtt uint32 + Rttvar uint32 + Txpackets uint64 + Txbytes uint64 + Txretransmitbytes uint64 + Rxpackets uint64 + Rxbytes uint64 + Rxoutoforderbytes uint64 + Txretransmitpackets uint64 +} + const ( - SizeofSockaddrInet4 = 0x10 - SizeofSockaddrInet6 = 0x1c - SizeofSockaddrAny = 0x6c - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x14 - SizeofSockaddrCtl = 0x20 - SizeofSockaddrVM = 0xc - SizeofXvsockpcb = 0xa8 - SizeofXSocket = 0x64 - SizeofXSockbuf = 0x18 - SizeofXVSockPgen = 0x20 - SizeofXucred = 0x4c - SizeofLinger = 0x8 - SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPMreqn = 0xc - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x30 - SizeofCmsghdr = 0xc - SizeofInet4Pktinfo = 0xc - SizeofInet6Pktinfo = 0x14 - SizeofIPv6MTUInfo = 0x20 - SizeofICMPv6Filter = 0x20 + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x6c + SizeofSockaddrUnix = 0x6a + SizeofSockaddrDatalink = 0x14 + SizeofSockaddrCtl = 0x20 + SizeofSockaddrVM = 0xc + SizeofXvsockpcb = 0xa8 + SizeofXSocket = 0x64 + SizeofXSockbuf = 0x18 + SizeofXVSockPgen = 0x20 + SizeofXucred = 0x4c + SizeofLinger = 0x8 + SizeofIovec = 0x10 + SizeofIPMreq = 0x8 + SizeofIPMreqn = 0xc + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x30 + SizeofCmsghdr = 0xc + SizeofInet4Pktinfo = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 + SizeofTCPConnectionInfo = 0x70 ) const ( diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go index b23c02337..34aa77521 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go @@ -366,30 +366,57 @@ type ICMPv6Filter struct { Filt [8]uint32 } +type TCPConnectionInfo struct { + State uint8 + Snd_wscale uint8 + Rcv_wscale uint8 + _ uint8 + Options uint32 + Flags uint32 + Rto uint32 + Maxseg uint32 + Snd_ssthresh uint32 + Snd_cwnd uint32 + Snd_wnd uint32 + Snd_sbbytes uint32 + Rcv_wnd uint32 + Rttcur uint32 + Srtt uint32 + Rttvar uint32 + Txpackets uint64 + Txbytes uint64 + Txretransmitbytes uint64 + Rxpackets uint64 + Rxbytes uint64 + Rxoutoforderbytes uint64 + Txretransmitpackets uint64 +} + const ( - SizeofSockaddrInet4 = 0x10 - SizeofSockaddrInet6 = 0x1c - SizeofSockaddrAny = 0x6c - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x14 - SizeofSockaddrCtl = 0x20 - SizeofSockaddrVM = 0xc - SizeofXvsockpcb = 0xa8 - SizeofXSocket = 0x64 - SizeofXSockbuf = 0x18 - SizeofXVSockPgen = 0x20 - SizeofXucred = 0x4c - SizeofLinger = 0x8 - SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPMreqn = 0xc - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x30 - SizeofCmsghdr = 0xc - SizeofInet4Pktinfo = 0xc - SizeofInet6Pktinfo = 0x14 - SizeofIPv6MTUInfo = 0x20 - SizeofICMPv6Filter = 0x20 + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x6c + SizeofSockaddrUnix = 0x6a + SizeofSockaddrDatalink = 0x14 + SizeofSockaddrCtl = 0x20 + SizeofSockaddrVM = 0xc + SizeofXvsockpcb = 0xa8 + SizeofXSocket = 0x64 + SizeofXSockbuf = 0x18 + SizeofXVSockPgen = 0x20 + SizeofXucred = 0x4c + SizeofLinger = 0x8 + SizeofIovec = 0x10 + SizeofIPMreq = 0x8 + SizeofIPMreqn = 0xc + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x30 + SizeofCmsghdr = 0xc + SizeofInet4Pktinfo = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 + SizeofTCPConnectionInfo = 0x70 ) const ( diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go index 4eec078e5..dea0c9a60 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go +++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go @@ -90,27 +90,6 @@ type Stat_t struct { Spare [10]uint64 } -type stat_freebsd11_t struct { - Dev uint32 - Ino uint32 - Mode uint16 - Nlink uint16 - Uid uint32 - Gid uint32 - Rdev uint32 - Atim Timespec - Mtim Timespec - Ctim Timespec - Size int64 - Blocks int64 - Blksize int32 - Flags uint32 - Gen uint32 - Lspare int32 - Btim Timespec - _ [8]byte -} - type Statfs_t struct { Version uint32 Type uint32 @@ -136,31 +115,6 @@ type Statfs_t struct { Mntonname [1024]byte } -type statfs_freebsd11_t struct { - Version uint32 - Type uint32 - Flags uint64 - Bsize uint64 - Iosize uint64 - Blocks uint64 - Bfree uint64 - Bavail int64 - Files uint64 - Ffree int64 - Syncwrites uint64 - Asyncwrites uint64 - Syncreads uint64 - Asyncreads uint64 - Spare [10]uint64 - Namemax uint32 - Owner uint32 - Fsid Fsid - Charspare [80]int8 - Fstypename [16]byte - Mntfromname [88]byte - Mntonname [88]byte -} - type Flock_t struct { Start int64 Len int64 @@ -181,14 +135,6 @@ type Dirent struct { Name [256]int8 } -type dirent_freebsd11 struct { - Fileno uint32 - Reclen uint16 - Type uint8 - Namlen uint8 - Name [256]int8 -} - type Fsid struct { Val [2]int32 } @@ -337,41 +283,9 @@ const ( ) const ( - PTRACE_ATTACH = 0xa - PTRACE_CONT = 0x7 - PTRACE_DETACH = 0xb - PTRACE_GETFPREGS = 0x23 - PTRACE_GETFSBASE = 0x47 - PTRACE_GETLWPLIST = 0xf - PTRACE_GETNUMLWPS = 0xe - PTRACE_GETREGS = 0x21 - PTRACE_GETXSTATE = 0x45 - PTRACE_IO = 0xc - PTRACE_KILL = 0x8 - PTRACE_LWPEVENTS = 0x18 - PTRACE_LWPINFO = 0xd - PTRACE_SETFPREGS = 0x24 - PTRACE_SETREGS = 0x22 - PTRACE_SINGLESTEP = 0x9 - PTRACE_TRACEME = 0x0 -) - -const ( - PIOD_READ_D = 0x1 - PIOD_WRITE_D = 0x2 - PIOD_READ_I = 0x3 - PIOD_WRITE_I = 0x4 -) - -const ( - PL_FLAG_BORN = 0x100 - PL_FLAG_EXITED = 0x200 - PL_FLAG_SI = 0x20 -) - -const ( - TRAP_BRKPT = 0x1 - TRAP_TRACE = 0x2 + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 ) type PtraceLwpInfoStruct struct { @@ -432,6 +346,8 @@ type FpReg struct { Pad [64]uint8 } +type FpExtendedPrecision struct{} + type PtraceIoDesc struct { Op int32 Offs *byte @@ -444,8 +360,9 @@ type Kevent_t struct { Filter int16 Flags uint16 Fflags uint32 - Data int32 + Data int64 Udata *byte + Ext [4]uint64 } type FdSet struct { diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go index 7622904a5..da0ea0d60 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go @@ -86,26 +86,6 @@ type Stat_t struct { Spare [10]uint64 } -type stat_freebsd11_t struct { - Dev uint32 - Ino uint32 - Mode uint16 - Nlink uint16 - Uid uint32 - Gid uint32 - Rdev uint32 - Atim Timespec - Mtim Timespec - Ctim Timespec - Size int64 - Blocks int64 - Blksize int32 - Flags uint32 - Gen uint32 - Lspare int32 - Btim Timespec -} - type Statfs_t struct { Version uint32 Type uint32 @@ -131,31 +111,6 @@ type Statfs_t struct { Mntonname [1024]byte } -type statfs_freebsd11_t struct { - Version uint32 - Type uint32 - Flags uint64 - Bsize uint64 - Iosize uint64 - Blocks uint64 - Bfree uint64 - Bavail int64 - Files uint64 - Ffree int64 - Syncwrites uint64 - Asyncwrites uint64 - Syncreads uint64 - Asyncreads uint64 - Spare [10]uint64 - Namemax uint32 - Owner uint32 - Fsid Fsid - Charspare [80]int8 - Fstypename [16]byte - Mntfromname [88]byte - Mntonname [88]byte -} - type Flock_t struct { Start int64 Len int64 @@ -177,14 +132,6 @@ type Dirent struct { Name [256]int8 } -type dirent_freebsd11 struct { - Fileno uint32 - Reclen uint16 - Type uint8 - Namlen uint8 - Name [256]int8 -} - type Fsid struct { Val [2]int32 } @@ -333,41 +280,9 @@ const ( ) const ( - PTRACE_ATTACH = 0xa - PTRACE_CONT = 0x7 - PTRACE_DETACH = 0xb - PTRACE_GETFPREGS = 0x23 - PTRACE_GETFSBASE = 0x47 - PTRACE_GETLWPLIST = 0xf - PTRACE_GETNUMLWPS = 0xe - PTRACE_GETREGS = 0x21 - PTRACE_GETXSTATE = 0x45 - PTRACE_IO = 0xc - PTRACE_KILL = 0x8 - PTRACE_LWPEVENTS = 0x18 - PTRACE_LWPINFO = 0xd - PTRACE_SETFPREGS = 0x24 - PTRACE_SETREGS = 0x22 - PTRACE_SINGLESTEP = 0x9 - PTRACE_TRACEME = 0x0 -) - -const ( - PIOD_READ_D = 0x1 - PIOD_WRITE_D = 0x2 - PIOD_READ_I = 0x3 - PIOD_WRITE_I = 0x4 -) - -const ( - PL_FLAG_BORN = 0x100 - PL_FLAG_EXITED = 0x200 - PL_FLAG_SI = 0x20 -) - -const ( - TRAP_BRKPT = 0x1 - TRAP_TRACE = 0x2 + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 ) type PtraceLwpInfoStruct struct { @@ -435,6 +350,8 @@ type FpReg struct { Spare [12]uint64 } +type FpExtendedPrecision struct{} + type PtraceIoDesc struct { Op int32 Offs *byte @@ -449,6 +366,7 @@ type Kevent_t struct { Fflags uint32 Data int64 Udata *byte + Ext [4]uint64 } type FdSet struct { diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go index 19223ce8e..da8f74045 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go +++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go @@ -33,7 +33,7 @@ type Timeval struct { _ [4]byte } -type Time_t int32 +type Time_t int64 type Rusage struct { Utime Timeval @@ -88,26 +88,6 @@ type Stat_t struct { Spare [10]uint64 } -type stat_freebsd11_t struct { - Dev uint32 - Ino uint32 - Mode uint16 - Nlink uint16 - Uid uint32 - Gid uint32 - Rdev uint32 - Atim Timespec - Mtim Timespec - Ctim Timespec - Size int64 - Blocks int64 - Blksize int32 - Flags uint32 - Gen uint32 - Lspare int32 - Btim Timespec -} - type Statfs_t struct { Version uint32 Type uint32 @@ -133,31 +113,6 @@ type Statfs_t struct { Mntonname [1024]byte } -type statfs_freebsd11_t struct { - Version uint32 - Type uint32 - Flags uint64 - Bsize uint64 - Iosize uint64 - Blocks uint64 - Bfree uint64 - Bavail int64 - Files uint64 - Ffree int64 - Syncwrites uint64 - Asyncwrites uint64 - Syncreads uint64 - Asyncreads uint64 - Spare [10]uint64 - Namemax uint32 - Owner uint32 - Fsid Fsid - Charspare [80]int8 - Fstypename [16]byte - Mntfromname [88]byte - Mntonname [88]byte -} - type Flock_t struct { Start int64 Len int64 @@ -179,14 +134,6 @@ type Dirent struct { Name [256]int8 } -type dirent_freebsd11 struct { - Fileno uint32 - Reclen uint16 - Type uint8 - Namlen uint8 - Name [256]int8 -} - type Fsid struct { Val [2]int32 } @@ -335,41 +282,9 @@ const ( ) const ( - PTRACE_ATTACH = 0xa - PTRACE_CONT = 0x7 - PTRACE_DETACH = 0xb - PTRACE_GETFPREGS = 0x23 - PTRACE_GETFSBASE = 0x47 - PTRACE_GETLWPLIST = 0xf - PTRACE_GETNUMLWPS = 0xe - PTRACE_GETREGS = 0x21 - PTRACE_GETXSTATE = 0x45 - PTRACE_IO = 0xc - PTRACE_KILL = 0x8 - PTRACE_LWPEVENTS = 0x18 - PTRACE_LWPINFO = 0xd - PTRACE_SETFPREGS = 0x24 - PTRACE_SETREGS = 0x22 - PTRACE_SINGLESTEP = 0x9 - PTRACE_TRACEME = 0x0 -) - -const ( - PIOD_READ_D = 0x1 - PIOD_WRITE_D = 0x2 - PIOD_READ_I = 0x3 - PIOD_WRITE_I = 0x4 -) - -const ( - PL_FLAG_BORN = 0x100 - PL_FLAG_EXITED = 0x200 - PL_FLAG_SI = 0x20 -) - -const ( - TRAP_BRKPT = 0x1 - TRAP_TRACE = 0x2 + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 ) type PtraceLwpInfoStruct struct { @@ -386,15 +301,15 @@ type PtraceLwpInfoStruct struct { } type __Siginfo struct { - Signo int32 - Errno int32 - Code int32 - Pid int32 - Uid uint32 - Status int32 - Addr *byte - Value [4]byte - X_reason [32]byte + Signo int32 + Errno int32 + Code int32 + Pid int32 + Uid uint32 + Status int32 + Addr *byte + Value [4]byte + _ [32]byte } type Sigset_t struct { @@ -402,16 +317,22 @@ type Sigset_t struct { } type Reg struct { - R [13]uint32 - R_sp uint32 - R_lr uint32 - R_pc uint32 - R_cpsr uint32 + R [13]uint32 + Sp uint32 + Lr uint32 + Pc uint32 + Cpsr uint32 } type FpReg struct { - Fpr_fpsr uint32 - Fpr [8][3]uint32 + Fpsr uint32 + Fpr [8]FpExtendedPrecision +} + +type FpExtendedPrecision struct { + Exponent uint32 + Mantissa_hi uint32 + Mantissa_lo uint32 } type PtraceIoDesc struct { @@ -426,8 +347,11 @@ type Kevent_t struct { Filter int16 Flags uint16 Fflags uint32 - Data int32 + _ [4]byte + Data int64 Udata *byte + _ [4]byte + Ext [4]uint64 } type FdSet struct { @@ -453,7 +377,7 @@ type ifMsghdr struct { Addrs int32 Flags int32 Index uint16 - _ [2]byte + _ uint16 Data ifData } @@ -464,7 +388,6 @@ type IfMsghdr struct { Addrs int32 Flags int32 Index uint16 - _ [2]byte Data IfData } @@ -532,7 +455,7 @@ type IfaMsghdr struct { Addrs int32 Flags int32 Index uint16 - _ [2]byte + _ uint16 Metric int32 } @@ -543,7 +466,7 @@ type IfmaMsghdr struct { Addrs int32 Flags int32 Index uint16 - _ [2]byte + _ uint16 } type IfAnnounceMsghdr struct { @@ -560,7 +483,7 @@ type RtMsghdr struct { Version uint8 Type uint8 Index uint16 - _ [2]byte + _ uint16 Flags int32 Addrs int32 Pid int32 diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go index 8e3e33f67..d69988e5e 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go @@ -86,26 +86,6 @@ type Stat_t struct { Spare [10]uint64 } -type stat_freebsd11_t struct { - Dev uint32 - Ino uint32 - Mode uint16 - Nlink uint16 - Uid uint32 - Gid uint32 - Rdev uint32 - Atim Timespec - Mtim Timespec - Ctim Timespec - Size int64 - Blocks int64 - Blksize int32 - Flags uint32 - Gen uint32 - Lspare int32 - Btim Timespec -} - type Statfs_t struct { Version uint32 Type uint32 @@ -131,31 +111,6 @@ type Statfs_t struct { Mntonname [1024]byte } -type statfs_freebsd11_t struct { - Version uint32 - Type uint32 - Flags uint64 - Bsize uint64 - Iosize uint64 - Blocks uint64 - Bfree uint64 - Bavail int64 - Files uint64 - Ffree int64 - Syncwrites uint64 - Asyncwrites uint64 - Syncreads uint64 - Asyncreads uint64 - Spare [10]uint64 - Namemax uint32 - Owner uint32 - Fsid Fsid - Charspare [80]int8 - Fstypename [16]byte - Mntfromname [88]byte - Mntonname [88]byte -} - type Flock_t struct { Start int64 Len int64 @@ -177,14 +132,6 @@ type Dirent struct { Name [256]int8 } -type dirent_freebsd11 struct { - Fileno uint32 - Reclen uint16 - Type uint8 - Namlen uint8 - Name [256]int8 -} - type Fsid struct { Val [2]int32 } @@ -333,39 +280,9 @@ const ( ) const ( - PTRACE_ATTACH = 0xa - PTRACE_CONT = 0x7 - PTRACE_DETACH = 0xb - PTRACE_GETFPREGS = 0x23 - PTRACE_GETLWPLIST = 0xf - PTRACE_GETNUMLWPS = 0xe - PTRACE_GETREGS = 0x21 - PTRACE_IO = 0xc - PTRACE_KILL = 0x8 - PTRACE_LWPEVENTS = 0x18 - PTRACE_LWPINFO = 0xd - PTRACE_SETFPREGS = 0x24 - PTRACE_SETREGS = 0x22 - PTRACE_SINGLESTEP = 0x9 - PTRACE_TRACEME = 0x0 -) - -const ( - PIOD_READ_D = 0x1 - PIOD_WRITE_D = 0x2 - PIOD_READ_I = 0x3 - PIOD_WRITE_I = 0x4 -) - -const ( - PL_FLAG_BORN = 0x100 - PL_FLAG_EXITED = 0x200 - PL_FLAG_SI = 0x20 -) - -const ( - TRAP_BRKPT = 0x1 - TRAP_TRACE = 0x2 + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 ) type PtraceLwpInfoStruct struct { @@ -413,6 +330,8 @@ type FpReg struct { _ [8]byte } +type FpExtendedPrecision struct{} + type PtraceIoDesc struct { Op int32 Offs *byte @@ -427,6 +346,7 @@ type Kevent_t struct { Fflags uint32 Data int64 Udata *byte + Ext [4]uint64 } type FdSet struct { diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go new file mode 100644 index 000000000..d6fd9e883 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go @@ -0,0 +1,626 @@ +// cgo -godefs -- -fsigned-char types_freebsd.go | go run mkpost.go +// Code generated by the command above; see README.md. DO NOT EDIT. + +//go:build riscv64 && freebsd +// +build riscv64,freebsd + +package unix + +const ( + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int64 +} + +type Time_t int64 + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur int64 + Max int64 +} + +type _Gid_t uint32 + +const ( + _statfsVersion = 0x20140518 + _dirblksiz = 0x400 +) + +type Stat_t struct { + Dev uint64 + Ino uint64 + Nlink uint64 + Mode uint16 + _0 int16 + Uid uint32 + Gid uint32 + _1 int32 + Rdev uint64 + Atim Timespec + Mtim Timespec + Ctim Timespec + Btim Timespec + Size int64 + Blocks int64 + Blksize int32 + Flags uint32 + Gen uint64 + Spare [10]uint64 +} + +type Statfs_t struct { + Version uint32 + Type uint32 + Flags uint64 + Bsize uint64 + Iosize uint64 + Blocks uint64 + Bfree uint64 + Bavail int64 + Files uint64 + Ffree int64 + Syncwrites uint64 + Asyncwrites uint64 + Syncreads uint64 + Asyncreads uint64 + Spare [10]uint64 + Namemax uint32 + Owner uint32 + Fsid Fsid + Charspare [80]int8 + Fstypename [16]byte + Mntfromname [1024]byte + Mntonname [1024]byte +} + +type Flock_t struct { + Start int64 + Len int64 + Pid int32 + Type int16 + Whence int16 + Sysid int32 + _ [4]byte +} + +type Dirent struct { + Fileno uint64 + Off int64 + Reclen uint16 + Type uint8 + Pad0 uint8 + Namlen uint16 + Pad1 uint16 + Name [256]int8 +} + +type Fsid struct { + Val [2]int32 +} + +const ( + PathMax = 0x400 +) + +const ( + FADV_NORMAL = 0x0 + FADV_RANDOM = 0x1 + FADV_SEQUENTIAL = 0x2 + FADV_WILLNEED = 0x3 + FADV_DONTNEED = 0x4 + FADV_NOREUSE = 0x5 +) + +type RawSockaddrInet4 struct { + Len uint8 + Family uint8 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]int8 +} + +type RawSockaddrInet6 struct { + Len uint8 + Family uint8 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Len uint8 + Family uint8 + Path [104]int8 +} + +type RawSockaddrDatalink struct { + Len uint8 + Family uint8 + Index uint16 + Type uint8 + Nlen uint8 + Alen uint8 + Slen uint8 + Data [46]int8 +} + +type RawSockaddr struct { + Len uint8 + Family uint8 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [92]int8 +} + +type _Socklen uint32 + +type Xucred struct { + Version uint32 + Uid uint32 + Ngroups int16 + Groups [16]uint32 + _ *byte +} + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPMreqn struct { + Multiaddr [4]byte /* in_addr */ + Address [4]byte /* in_addr */ + Ifindex int32 +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Iov *Iovec + Iovlen int32 + Control *byte + Controllen uint32 + Flags int32 +} + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Filt [8]uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x6c + SizeofSockaddrUnix = 0x6a + SizeofSockaddrDatalink = 0x36 + SizeofXucred = 0x58 + SizeofLinger = 0x8 + SizeofIovec = 0x10 + SizeofIPMreq = 0x8 + SizeofIPMreqn = 0xc + SizeofIPv6Mreq = 0x14 + SizeofMsghdr = 0x30 + SizeofCmsghdr = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 +) + +const ( + PTRACE_TRACEME = 0x0 + PTRACE_CONT = 0x7 + PTRACE_KILL = 0x8 +) + +type PtraceLwpInfoStruct struct { + Lwpid int32 + Event int32 + Flags int32 + Sigmask Sigset_t + Siglist Sigset_t + Siginfo __Siginfo + Tdname [20]int8 + Child_pid int32 + Syscall_code uint32 + Syscall_narg uint32 +} + +type __Siginfo struct { + Signo int32 + Errno int32 + Code int32 + Pid int32 + Uid uint32 + Status int32 + Addr *byte + Value [8]byte + _ [40]byte +} + +type Sigset_t struct { + Val [4]uint32 +} + +type Reg struct { + Ra uint64 + Sp uint64 + Gp uint64 + Tp uint64 + T [7]uint64 + S [12]uint64 + A [8]uint64 + Sepc uint64 + Sstatus uint64 +} + +type FpReg struct { + X [32][2]uint64 + Fcsr uint64 +} + +type FpExtendedPrecision struct{} + +type PtraceIoDesc struct { + Op int32 + Offs *byte + Addr *byte + Len uint64 +} + +type Kevent_t struct { + Ident uint64 + Filter int16 + Flags uint16 + Fflags uint32 + Data int64 + Udata *byte + Ext [4]uint64 +} + +type FdSet struct { + Bits [16]uint64 +} + +const ( + sizeofIfMsghdr = 0xa8 + SizeofIfMsghdr = 0xa8 + sizeofIfData = 0x98 + SizeofIfData = 0x98 + SizeofIfaMsghdr = 0x14 + SizeofIfmaMsghdr = 0x10 + SizeofIfAnnounceMsghdr = 0x18 + SizeofRtMsghdr = 0x98 + SizeofRtMetrics = 0x70 +) + +type ifMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + _ uint16 + Data ifData +} + +type IfMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Data IfData +} + +type ifData struct { + Type uint8 + Physical uint8 + Addrlen uint8 + Hdrlen uint8 + Link_state uint8 + Vhid uint8 + Datalen uint16 + Mtu uint32 + Metric uint32 + Baudrate uint64 + Ipackets uint64 + Ierrors uint64 + Opackets uint64 + Oerrors uint64 + Collisions uint64 + Ibytes uint64 + Obytes uint64 + Imcasts uint64 + Omcasts uint64 + Iqdrops uint64 + Oqdrops uint64 + Noproto uint64 + Hwassist uint64 + _ [8]byte + _ [16]byte +} + +type IfData struct { + Type uint8 + Physical uint8 + Addrlen uint8 + Hdrlen uint8 + Link_state uint8 + Spare_char1 uint8 + Spare_char2 uint8 + Datalen uint8 + Mtu uint64 + Metric uint64 + Baudrate uint64 + Ipackets uint64 + Ierrors uint64 + Opackets uint64 + Oerrors uint64 + Collisions uint64 + Ibytes uint64 + Obytes uint64 + Imcasts uint64 + Omcasts uint64 + Iqdrops uint64 + Noproto uint64 + Hwassist uint64 + Epoch int64 + Lastchange Timeval +} + +type IfaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + _ uint16 + Metric int32 +} + +type IfmaMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + _ uint16 +} + +type IfAnnounceMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + Name [16]int8 + What uint16 +} + +type RtMsghdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Index uint16 + _ uint16 + Flags int32 + Addrs int32 + Pid int32 + Seq int32 + Errno int32 + Fmask int32 + Inits uint64 + Rmx RtMetrics +} + +type RtMetrics struct { + Locks uint64 + Mtu uint64 + Hopcount uint64 + Expire uint64 + Recvpipe uint64 + Sendpipe uint64 + Ssthresh uint64 + Rtt uint64 + Rttvar uint64 + Pksent uint64 + Weight uint64 + Nhidx uint64 + Filler [2]uint64 +} + +const ( + SizeofBpfVersion = 0x4 + SizeofBpfStat = 0x8 + SizeofBpfZbuf = 0x18 + SizeofBpfProgram = 0x10 + SizeofBpfInsn = 0x8 + SizeofBpfHdr = 0x20 + SizeofBpfZbufHeader = 0x20 +) + +type BpfVersion struct { + Major uint16 + Minor uint16 +} + +type BpfStat struct { + Recv uint32 + Drop uint32 +} + +type BpfZbuf struct { + Bufa *byte + Bufb *byte + Buflen uint64 +} + +type BpfProgram struct { + Len uint32 + Insns *BpfInsn +} + +type BpfInsn struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type BpfHdr struct { + Tstamp Timeval + Caplen uint32 + Datalen uint32 + Hdrlen uint16 + _ [6]byte +} + +type BpfZbufHeader struct { + Kernel_gen uint32 + Kernel_len uint32 + User_gen uint32 + _ [5]uint32 +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [20]uint8 + Ispeed uint32 + Ospeed uint32 +} + +type Winsize struct { + Row uint16 + Col uint16 + Xpixel uint16 + Ypixel uint16 +} + +const ( + AT_FDCWD = -0x64 + AT_EACCESS = 0x100 + AT_SYMLINK_NOFOLLOW = 0x200 + AT_SYMLINK_FOLLOW = 0x400 + AT_REMOVEDIR = 0x800 +) + +type PollFd struct { + Fd int32 + Events int16 + Revents int16 +} + +const ( + POLLERR = 0x8 + POLLHUP = 0x10 + POLLIN = 0x1 + POLLINIGNEOF = 0x2000 + POLLNVAL = 0x20 + POLLOUT = 0x4 + POLLPRI = 0x2 + POLLRDBAND = 0x80 + POLLRDNORM = 0x40 + POLLWRBAND = 0x100 + POLLWRNORM = 0x4 +) + +type CapRights struct { + Rights [2]uint64 +} + +type Utsname struct { + Sysname [256]byte + Nodename [256]byte + Release [256]byte + Version [256]byte + Machine [256]byte +} + +const SizeofClockinfo = 0x14 + +type Clockinfo struct { + Hz int32 + Tick int32 + Spare int32 + Stathz int32 + Profhz int32 +} diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux.go b/vendor/golang.org/x/sys/unix/ztypes_linux.go index 9962d26bb..869847987 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux.go @@ -1127,7 +1127,9 @@ const ( PERF_BR_SYSRET = 0x8 PERF_BR_COND_CALL = 0x9 PERF_BR_COND_RET = 0xa - PERF_BR_MAX = 0xb + PERF_BR_ERET = 0xb + PERF_BR_IRQ = 0xc + PERF_BR_MAX = 0xd PERF_SAMPLE_REGS_ABI_NONE = 0x0 PERF_SAMPLE_REGS_ABI_32 = 0x1 PERF_SAMPLE_REGS_ABI_64 = 0x2 @@ -2969,7 +2971,7 @@ const ( DEVLINK_CMD_TRAP_POLICER_NEW = 0x47 DEVLINK_CMD_TRAP_POLICER_DEL = 0x48 DEVLINK_CMD_HEALTH_REPORTER_TEST = 0x49 - DEVLINK_CMD_MAX = 0x4d + DEVLINK_CMD_MAX = 0x51 DEVLINK_PORT_TYPE_NOTSET = 0x0 DEVLINK_PORT_TYPE_AUTO = 0x1 DEVLINK_PORT_TYPE_ETH = 0x2 @@ -3198,7 +3200,7 @@ const ( DEVLINK_ATTR_RATE_NODE_NAME = 0xa8 DEVLINK_ATTR_RATE_PARENT_NODE_NAME = 0xa9 DEVLINK_ATTR_REGION_MAX_SNAPSHOTS = 0xaa - DEVLINK_ATTR_MAX = 0xaa + DEVLINK_ATTR_MAX = 0xae DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = 0x0 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = 0x1 DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT = 0x0 @@ -3638,7 +3640,11 @@ const ( ETHTOOL_A_RINGS_RX_MINI = 0x7 ETHTOOL_A_RINGS_RX_JUMBO = 0x8 ETHTOOL_A_RINGS_TX = 0x9 - ETHTOOL_A_RINGS_MAX = 0xa + ETHTOOL_A_RINGS_RX_BUF_LEN = 0xa + ETHTOOL_A_RINGS_TCP_DATA_SPLIT = 0xb + ETHTOOL_A_RINGS_CQE_SIZE = 0xc + ETHTOOL_A_RINGS_TX_PUSH = 0xd + ETHTOOL_A_RINGS_MAX = 0xd ETHTOOL_A_CHANNELS_UNSPEC = 0x0 ETHTOOL_A_CHANNELS_HEADER = 0x1 ETHTOOL_A_CHANNELS_RX_MAX = 0x2 @@ -4323,7 +4329,7 @@ const ( NL80211_ATTR_MAC_HINT = 0xc8 NL80211_ATTR_MAC_MASK = 0xd7 NL80211_ATTR_MAX_AP_ASSOC_STA = 0xca - NL80211_ATTR_MAX = 0x135 + NL80211_ATTR_MAX = 0x137 NL80211_ATTR_MAX_CRIT_PROT_DURATION = 0xb4 NL80211_ATTR_MAX_CSA_COUNTERS = 0xce NL80211_ATTR_MAX_MATCH_SETS = 0x85 @@ -4549,7 +4555,7 @@ const ( NL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY = 0x3 NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE = 0x5 NL80211_BAND_IFTYPE_ATTR_IFTYPES = 0x1 - NL80211_BAND_IFTYPE_ATTR_MAX = 0x7 + NL80211_BAND_IFTYPE_ATTR_MAX = 0xb NL80211_BAND_S1GHZ = 0x4 NL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE = 0x2 NL80211_BITRATE_ATTR_MAX = 0x2 @@ -4887,7 +4893,7 @@ const ( NL80211_FREQUENCY_ATTR_GO_CONCURRENT = 0xf NL80211_FREQUENCY_ATTR_INDOOR_ONLY = 0xe NL80211_FREQUENCY_ATTR_IR_CONCURRENT = 0xf - NL80211_FREQUENCY_ATTR_MAX = 0x19 + NL80211_FREQUENCY_ATTR_MAX = 0x1b NL80211_FREQUENCY_ATTR_MAX_TX_POWER = 0x6 NL80211_FREQUENCY_ATTR_NO_10MHZ = 0x11 NL80211_FREQUENCY_ATTR_NO_160MHZ = 0xc @@ -5254,7 +5260,7 @@ const ( NL80211_RATE_INFO_HE_RU_ALLOC_52 = 0x1 NL80211_RATE_INFO_HE_RU_ALLOC_996 = 0x5 NL80211_RATE_INFO_HE_RU_ALLOC = 0x11 - NL80211_RATE_INFO_MAX = 0x11 + NL80211_RATE_INFO_MAX = 0x16 NL80211_RATE_INFO_MCS = 0x2 NL80211_RATE_INFO_SHORT_GI = 0x4 NL80211_RATE_INFO_VHT_MCS = 0x6 @@ -5588,3 +5594,8 @@ const ( FR_ACT_UNREACHABLE = 0x7 FR_ACT_PROHIBIT = 0x8 ) + +const ( + AUDIT_NLGRP_NONE = 0x0 + AUDIT_NLGRP_READLOG = 0x1 +) diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go index 531409256..7551af483 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go @@ -1,4 +1,4 @@ -// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m32 /build/unix/linux/types.go | go run mkpost.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m32 linux/types.go | go run mkpost.go // Code generated by the command above; see README.md. DO NOT EDIT. //go:build 386 && linux @@ -324,6 +324,13 @@ type Taskstats struct { Ac_btime64 uint64 Compact_count uint64 Compact_delay_total uint64 + Ac_tgid uint32 + _ [4]byte + Ac_tgetime uint64 + Ac_exe_dev uint64 + Ac_exe_inode uint64 + Wpcopy_count uint64 + Wpcopy_delay_total uint64 } type cpuMask uint32 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go index b02ab83db..3e738ac0b 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go @@ -1,4 +1,4 @@ -// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m64 /build/unix/linux/types.go | go run mkpost.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m64 linux/types.go | go run mkpost.go // Code generated by the command above; see README.md. DO NOT EDIT. //go:build amd64 && linux @@ -338,6 +338,12 @@ type Taskstats struct { Ac_btime64 uint64 Compact_count uint64 Compact_delay_total uint64 + Ac_tgid uint32 + Ac_tgetime uint64 + Ac_exe_dev uint64 + Ac_exe_inode uint64 + Wpcopy_count uint64 + Wpcopy_delay_total uint64 } type cpuMask uint64 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go index 9e6871d2e..6183eef4a 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go @@ -1,4 +1,4 @@ -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/linux/types.go | go run mkpost.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go // Code generated by the command above; see README.md. DO NOT EDIT. //go:build arm && linux @@ -315,6 +315,13 @@ type Taskstats struct { Ac_btime64 uint64 Compact_count uint64 Compact_delay_total uint64 + Ac_tgid uint32 + _ [4]byte + Ac_tgetime uint64 + Ac_exe_dev uint64 + Ac_exe_inode uint64 + Wpcopy_count uint64 + Wpcopy_delay_total uint64 } type cpuMask uint32 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go index b732d1255..968cecb17 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go @@ -1,4 +1,4 @@ -// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char /build/unix/linux/types.go | go run mkpost.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char linux/types.go | go run mkpost.go // Code generated by the command above; see README.md. DO NOT EDIT. //go:build arm64 && linux @@ -317,6 +317,12 @@ type Taskstats struct { Ac_btime64 uint64 Compact_count uint64 Compact_delay_total uint64 + Ac_tgid uint32 + Ac_tgetime uint64 + Ac_exe_dev uint64 + Ac_exe_inode uint64 + Wpcopy_count uint64 + Wpcopy_delay_total uint64 } type cpuMask uint64 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go new file mode 100644 index 000000000..8fe4c522a --- /dev/null +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go @@ -0,0 +1,685 @@ +// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go +// Code generated by the command above; see README.md. DO NOT EDIT. + +//go:build loong64 && linux +// +build loong64,linux + +package unix + +const ( + SizeofPtr = 0x8 + SizeofLong = 0x8 +) + +type ( + _C_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int64 +} + +type Timex struct { + Modes uint32 + Offset int64 + Freq int64 + Maxerror int64 + Esterror int64 + Status int32 + Constant int64 + Precision int64 + Tolerance int64 + Time Timeval + Tick int64 + Ppsfreq int64 + Jitter int64 + Shift int32 + Stabil int64 + Jitcnt int64 + Calcnt int64 + Errcnt int64 + Stbcnt int64 + Tai int32 + _ [44]byte +} + +type Time_t int64 + +type Tms struct { + Utime int64 + Stime int64 + Cutime int64 + Cstime int64 +} + +type Utimbuf struct { + Actime int64 + Modtime int64 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Stat_t struct { + Dev uint64 + Ino uint64 + Mode uint32 + Nlink uint32 + Uid uint32 + Gid uint32 + Rdev uint64 + _ uint64 + Size int64 + Blksize int32 + _ int32 + Blocks int64 + Atim Timespec + Mtim Timespec + Ctim Timespec + _ [2]int32 +} + +type Dirent struct { + Ino uint64 + Off int64 + Reclen uint16 + Type uint8 + Name [256]int8 + _ [5]byte +} + +type Flock_t struct { + Type int16 + Whence int16 + Start int64 + Len int64 + Pid int32 + _ [4]byte +} + +type DmNameList struct { + Dev uint64 + Next uint32 + Name [0]byte + _ [4]byte +} + +const ( + FADV_DONTNEED = 0x4 + FADV_NOREUSE = 0x5 +) + +type RawSockaddrNFCLLCP struct { + Sa_family uint16 + Dev_idx uint32 + Target_idx uint32 + Nfc_protocol uint32 + Dsap uint8 + Ssap uint8 + Service_name [63]uint8 + Service_name_len uint64 +} + +type RawSockaddr struct { + Family uint16 + Data [14]int8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [96]int8 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Iov *Iovec + Iovlen uint64 + Control *byte + Controllen uint64 + Flags int32 + _ [4]byte +} + +type Cmsghdr struct { + Len uint64 + Level int32 + Type int32 +} + +type ifreq struct { + Ifrn [16]byte + Ifru [24]byte +} + +const ( + SizeofSockaddrNFCLLCP = 0x60 + SizeofIovec = 0x10 + SizeofMsghdr = 0x38 + SizeofCmsghdr = 0x10 +) + +const ( + SizeofSockFprog = 0x10 +) + +type PtraceRegs struct { + Regs [32]uint64 + Orig_a0 uint64 + Era uint64 + Badv uint64 + Reserved [10]uint64 +} + +type FdSet struct { + Bits [16]int64 +} + +type Sysinfo_t struct { + Uptime int64 + Loads [3]uint64 + Totalram uint64 + Freeram uint64 + Sharedram uint64 + Bufferram uint64 + Totalswap uint64 + Freeswap uint64 + Procs uint16 + Pad uint16 + Totalhigh uint64 + Freehigh uint64 + Unit uint32 + _ [0]int8 + _ [4]byte +} + +type Ustat_t struct { + Tfree int32 + Tinode uint64 + Fname [6]int8 + Fpack [6]int8 + _ [4]byte +} + +type EpollEvent struct { + Events uint32 + _ int32 + Fd int32 + Pad int32 +} + +const ( + OPEN_TREE_CLOEXEC = 0x80000 +) + +const ( + POLLRDHUP = 0x2000 +) + +type Sigset_t struct { + Val [16]uint64 +} + +const _C__NSIG = 0x41 + +type Siginfo struct { + Signo int32 + Errno int32 + Code int32 + _ int32 + _ [112]byte +} + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Line uint8 + Cc [19]uint8 + Ispeed uint32 + Ospeed uint32 +} + +type Taskstats struct { + Version uint16 + Ac_exitcode uint32 + Ac_flag uint8 + Ac_nice uint8 + Cpu_count uint64 + Cpu_delay_total uint64 + Blkio_count uint64 + Blkio_delay_total uint64 + Swapin_count uint64 + Swapin_delay_total uint64 + Cpu_run_real_total uint64 + Cpu_run_virtual_total uint64 + Ac_comm [32]int8 + Ac_sched uint8 + Ac_pad [3]uint8 + _ [4]byte + Ac_uid uint32 + Ac_gid uint32 + Ac_pid uint32 + Ac_ppid uint32 + Ac_btime uint32 + Ac_etime uint64 + Ac_utime uint64 + Ac_stime uint64 + Ac_minflt uint64 + Ac_majflt uint64 + Coremem uint64 + Virtmem uint64 + Hiwater_rss uint64 + Hiwater_vm uint64 + Read_char uint64 + Write_char uint64 + Read_syscalls uint64 + Write_syscalls uint64 + Read_bytes uint64 + Write_bytes uint64 + Cancelled_write_bytes uint64 + Nvcsw uint64 + Nivcsw uint64 + Ac_utimescaled uint64 + Ac_stimescaled uint64 + Cpu_scaled_run_real_total uint64 + Freepages_count uint64 + Freepages_delay_total uint64 + Thrashing_count uint64 + Thrashing_delay_total uint64 + Ac_btime64 uint64 + Compact_count uint64 + Compact_delay_total uint64 + Ac_tgid uint32 + Ac_tgetime uint64 + Ac_exe_dev uint64 + Ac_exe_inode uint64 + Wpcopy_count uint64 + Wpcopy_delay_total uint64 +} + +type cpuMask uint64 + +const ( + _NCPUBITS = 0x40 +) + +const ( + CBitFieldMaskBit0 = 0x1 + CBitFieldMaskBit1 = 0x2 + CBitFieldMaskBit2 = 0x4 + CBitFieldMaskBit3 = 0x8 + CBitFieldMaskBit4 = 0x10 + CBitFieldMaskBit5 = 0x20 + CBitFieldMaskBit6 = 0x40 + CBitFieldMaskBit7 = 0x80 + CBitFieldMaskBit8 = 0x100 + CBitFieldMaskBit9 = 0x200 + CBitFieldMaskBit10 = 0x400 + CBitFieldMaskBit11 = 0x800 + CBitFieldMaskBit12 = 0x1000 + CBitFieldMaskBit13 = 0x2000 + CBitFieldMaskBit14 = 0x4000 + CBitFieldMaskBit15 = 0x8000 + CBitFieldMaskBit16 = 0x10000 + CBitFieldMaskBit17 = 0x20000 + CBitFieldMaskBit18 = 0x40000 + CBitFieldMaskBit19 = 0x80000 + CBitFieldMaskBit20 = 0x100000 + CBitFieldMaskBit21 = 0x200000 + CBitFieldMaskBit22 = 0x400000 + CBitFieldMaskBit23 = 0x800000 + CBitFieldMaskBit24 = 0x1000000 + CBitFieldMaskBit25 = 0x2000000 + CBitFieldMaskBit26 = 0x4000000 + CBitFieldMaskBit27 = 0x8000000 + CBitFieldMaskBit28 = 0x10000000 + CBitFieldMaskBit29 = 0x20000000 + CBitFieldMaskBit30 = 0x40000000 + CBitFieldMaskBit31 = 0x80000000 + CBitFieldMaskBit32 = 0x100000000 + CBitFieldMaskBit33 = 0x200000000 + CBitFieldMaskBit34 = 0x400000000 + CBitFieldMaskBit35 = 0x800000000 + CBitFieldMaskBit36 = 0x1000000000 + CBitFieldMaskBit37 = 0x2000000000 + CBitFieldMaskBit38 = 0x4000000000 + CBitFieldMaskBit39 = 0x8000000000 + CBitFieldMaskBit40 = 0x10000000000 + CBitFieldMaskBit41 = 0x20000000000 + CBitFieldMaskBit42 = 0x40000000000 + CBitFieldMaskBit43 = 0x80000000000 + CBitFieldMaskBit44 = 0x100000000000 + CBitFieldMaskBit45 = 0x200000000000 + CBitFieldMaskBit46 = 0x400000000000 + CBitFieldMaskBit47 = 0x800000000000 + CBitFieldMaskBit48 = 0x1000000000000 + CBitFieldMaskBit49 = 0x2000000000000 + CBitFieldMaskBit50 = 0x4000000000000 + CBitFieldMaskBit51 = 0x8000000000000 + CBitFieldMaskBit52 = 0x10000000000000 + CBitFieldMaskBit53 = 0x20000000000000 + CBitFieldMaskBit54 = 0x40000000000000 + CBitFieldMaskBit55 = 0x80000000000000 + CBitFieldMaskBit56 = 0x100000000000000 + CBitFieldMaskBit57 = 0x200000000000000 + CBitFieldMaskBit58 = 0x400000000000000 + CBitFieldMaskBit59 = 0x800000000000000 + CBitFieldMaskBit60 = 0x1000000000000000 + CBitFieldMaskBit61 = 0x2000000000000000 + CBitFieldMaskBit62 = 0x4000000000000000 + CBitFieldMaskBit63 = 0x8000000000000000 +) + +type SockaddrStorage struct { + Family uint16 + _ [118]int8 + _ uint64 +} + +type HDGeometry struct { + Heads uint8 + Sectors uint8 + Cylinders uint16 + Start uint64 +} + +type Statfs_t struct { + Type int64 + Bsize int64 + Blocks uint64 + Bfree uint64 + Bavail uint64 + Files uint64 + Ffree uint64 + Fsid Fsid + Namelen int64 + Frsize int64 + Flags int64 + Spare [4]int64 +} + +type TpacketHdr struct { + Status uint64 + Len uint32 + Snaplen uint32 + Mac uint16 + Net uint16 + Sec uint32 + Usec uint32 + _ [4]byte +} + +const ( + SizeofTpacketHdr = 0x20 +) + +type RTCPLLInfo struct { + Ctrl int32 + Value int32 + Max int32 + Min int32 + Posmult int32 + Negmult int32 + Clock int64 +} + +type BlkpgPartition struct { + Start int64 + Length int64 + Pno int32 + Devname [64]uint8 + Volname [64]uint8 + _ [4]byte +} + +const ( + BLKPG = 0x1269 +) + +type XDPUmemReg struct { + Addr uint64 + Len uint64 + Size uint32 + Headroom uint32 + Flags uint32 + _ [4]byte +} + +type CryptoUserAlg struct { + Name [64]int8 + Driver_name [64]int8 + Module_name [64]int8 + Type uint32 + Mask uint32 + Refcnt uint32 + Flags uint32 +} + +type CryptoStatAEAD struct { + Type [64]int8 + Encrypt_cnt uint64 + Encrypt_tlen uint64 + Decrypt_cnt uint64 + Decrypt_tlen uint64 + Err_cnt uint64 +} + +type CryptoStatAKCipher struct { + Type [64]int8 + Encrypt_cnt uint64 + Encrypt_tlen uint64 + Decrypt_cnt uint64 + Decrypt_tlen uint64 + Verify_cnt uint64 + Sign_cnt uint64 + Err_cnt uint64 +} + +type CryptoStatCipher struct { + Type [64]int8 + Encrypt_cnt uint64 + Encrypt_tlen uint64 + Decrypt_cnt uint64 + Decrypt_tlen uint64 + Err_cnt uint64 +} + +type CryptoStatCompress struct { + Type [64]int8 + Compress_cnt uint64 + Compress_tlen uint64 + Decompress_cnt uint64 + Decompress_tlen uint64 + Err_cnt uint64 +} + +type CryptoStatHash struct { + Type [64]int8 + Hash_cnt uint64 + Hash_tlen uint64 + Err_cnt uint64 +} + +type CryptoStatKPP struct { + Type [64]int8 + Setsecret_cnt uint64 + Generate_public_key_cnt uint64 + Compute_shared_secret_cnt uint64 + Err_cnt uint64 +} + +type CryptoStatRNG struct { + Type [64]int8 + Generate_cnt uint64 + Generate_tlen uint64 + Seed_cnt uint64 + Err_cnt uint64 +} + +type CryptoStatLarval struct { + Type [64]int8 +} + +type CryptoReportLarval struct { + Type [64]int8 +} + +type CryptoReportHash struct { + Type [64]int8 + Blocksize uint32 + Digestsize uint32 +} + +type CryptoReportCipher struct { + Type [64]int8 + Blocksize uint32 + Min_keysize uint32 + Max_keysize uint32 +} + +type CryptoReportBlkCipher struct { + Type [64]int8 + Geniv [64]int8 + Blocksize uint32 + Min_keysize uint32 + Max_keysize uint32 + Ivsize uint32 +} + +type CryptoReportAEAD struct { + Type [64]int8 + Geniv [64]int8 + Blocksize uint32 + Maxauthsize uint32 + Ivsize uint32 +} + +type CryptoReportComp struct { + Type [64]int8 +} + +type CryptoReportRNG struct { + Type [64]int8 + Seedsize uint32 +} + +type CryptoReportAKCipher struct { + Type [64]int8 +} + +type CryptoReportKPP struct { + Type [64]int8 +} + +type CryptoReportAcomp struct { + Type [64]int8 +} + +type LoopInfo struct { + Number int32 + Device uint32 + Inode uint64 + Rdevice uint32 + Offset int32 + Encrypt_type int32 + Encrypt_key_size int32 + Flags int32 + Name [64]int8 + Encrypt_key [32]uint8 + Init [2]uint64 + Reserved [4]int8 + _ [4]byte +} + +type TIPCSubscr struct { + Seq TIPCServiceRange + Timeout uint32 + Filter uint32 + Handle [8]int8 +} + +type TIPCSIOCLNReq struct { + Peer uint32 + Id uint32 + Linkname [68]int8 +} + +type TIPCSIOCNodeIDReq struct { + Peer uint32 + Id [16]int8 +} + +type PPSKInfo struct { + Assert_sequence uint32 + Clear_sequence uint32 + Assert_tu PPSKTime + Clear_tu PPSKTime + Current_mode int32 + _ [4]byte +} + +const ( + PPS_GETPARAMS = 0x800870a1 + PPS_SETPARAMS = 0x400870a2 + PPS_GETCAP = 0x800870a3 + PPS_FETCH = 0xc00870a4 +) + +const ( + PIDFD_NONBLOCK = 0x800 +) + +type SysvIpcPerm struct { + Key int32 + Uid uint32 + Gid uint32 + Cuid uint32 + Cgid uint32 + Mode uint32 + _ [0]uint8 + Seq uint16 + _ uint16 + _ uint64 + _ uint64 +} +type SysvShmDesc struct { + Perm SysvIpcPerm + Segsz uint64 + Atime int64 + Dtime int64 + Ctime int64 + Cpid int32 + Lpid int32 + Nattch uint64 + _ uint64 + _ uint64 +} diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go index 5310f71ea..11426a301 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go @@ -1,4 +1,4 @@ -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/linux/types.go | go run mkpost.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go // Code generated by the command above; see README.md. DO NOT EDIT. //go:build mips && linux @@ -320,6 +320,13 @@ type Taskstats struct { Ac_btime64 uint64 Compact_count uint64 Compact_delay_total uint64 + Ac_tgid uint32 + _ [4]byte + Ac_tgetime uint64 + Ac_exe_dev uint64 + Ac_exe_inode uint64 + Wpcopy_count uint64 + Wpcopy_delay_total uint64 } type cpuMask uint32 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go index 219bbb126..ad1c3b3de 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go @@ -1,4 +1,4 @@ -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/linux/types.go | go run mkpost.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go // Code generated by the command above; see README.md. DO NOT EDIT. //go:build mips64 && linux @@ -320,6 +320,12 @@ type Taskstats struct { Ac_btime64 uint64 Compact_count uint64 Compact_delay_total uint64 + Ac_tgid uint32 + Ac_tgetime uint64 + Ac_exe_dev uint64 + Ac_exe_inode uint64 + Wpcopy_count uint64 + Wpcopy_delay_total uint64 } type cpuMask uint64 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go index be9432da5..15fd84e4d 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go @@ -1,4 +1,4 @@ -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/linux/types.go | go run mkpost.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go // Code generated by the command above; see README.md. DO NOT EDIT. //go:build mips64le && linux @@ -320,6 +320,12 @@ type Taskstats struct { Ac_btime64 uint64 Compact_count uint64 Compact_delay_total uint64 + Ac_tgid uint32 + Ac_tgetime uint64 + Ac_exe_dev uint64 + Ac_exe_inode uint64 + Wpcopy_count uint64 + Wpcopy_delay_total uint64 } type cpuMask uint64 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go index d0155a42e..49c49825a 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go @@ -1,4 +1,4 @@ -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/linux/types.go | go run mkpost.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go // Code generated by the command above; see README.md. DO NOT EDIT. //go:build mipsle && linux @@ -320,6 +320,13 @@ type Taskstats struct { Ac_btime64 uint64 Compact_count uint64 Compact_delay_total uint64 + Ac_tgid uint32 + _ [4]byte + Ac_tgetime uint64 + Ac_exe_dev uint64 + Ac_exe_inode uint64 + Wpcopy_count uint64 + Wpcopy_delay_total uint64 } type cpuMask uint32 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go index 01c17bcc6..cd36d0da2 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go @@ -1,4 +1,4 @@ -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/linux/types.go | go run mkpost.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go // Code generated by the command above; see README.md. DO NOT EDIT. //go:build ppc && linux @@ -327,6 +327,13 @@ type Taskstats struct { Ac_btime64 uint64 Compact_count uint64 Compact_delay_total uint64 + Ac_tgid uint32 + _ [4]byte + Ac_tgetime uint64 + Ac_exe_dev uint64 + Ac_exe_inode uint64 + Wpcopy_count uint64 + Wpcopy_delay_total uint64 } type cpuMask uint32 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go index 944a9c3c7..8c6fce039 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go @@ -1,4 +1,4 @@ -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/linux/types.go | go run mkpost.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go // Code generated by the command above; see README.md. DO NOT EDIT. //go:build ppc64 && linux @@ -327,6 +327,12 @@ type Taskstats struct { Ac_btime64 uint64 Compact_count uint64 Compact_delay_total uint64 + Ac_tgid uint32 + Ac_tgetime uint64 + Ac_exe_dev uint64 + Ac_exe_inode uint64 + Wpcopy_count uint64 + Wpcopy_delay_total uint64 } type cpuMask uint64 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go index 5d2c90e1c..20910f2ad 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go @@ -1,4 +1,4 @@ -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/linux/types.go | go run mkpost.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go // Code generated by the command above; see README.md. DO NOT EDIT. //go:build ppc64le && linux @@ -327,6 +327,12 @@ type Taskstats struct { Ac_btime64 uint64 Compact_count uint64 Compact_delay_total uint64 + Ac_tgid uint32 + Ac_tgetime uint64 + Ac_exe_dev uint64 + Ac_exe_inode uint64 + Wpcopy_count uint64 + Wpcopy_delay_total uint64 } type cpuMask uint64 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go index e173cb515..71b7b3331 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go @@ -1,4 +1,4 @@ -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/linux/types.go | go run mkpost.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go // Code generated by the command above; see README.md. DO NOT EDIT. //go:build riscv64 && linux @@ -345,6 +345,12 @@ type Taskstats struct { Ac_btime64 uint64 Compact_count uint64 Compact_delay_total uint64 + Ac_tgid uint32 + Ac_tgetime uint64 + Ac_exe_dev uint64 + Ac_exe_inode uint64 + Wpcopy_count uint64 + Wpcopy_delay_total uint64 } type cpuMask uint64 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go index 6106715d5..71184cc2c 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go @@ -1,4 +1,4 @@ -// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char /build/unix/linux/types.go | go run mkpost.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char linux/types.go | go run mkpost.go // Code generated by the command above; see README.md. DO NOT EDIT. //go:build s390x && linux @@ -340,6 +340,12 @@ type Taskstats struct { Ac_btime64 uint64 Compact_count uint64 Compact_delay_total uint64 + Ac_tgid uint32 + Ac_tgetime uint64 + Ac_exe_dev uint64 + Ac_exe_inode uint64 + Wpcopy_count uint64 + Wpcopy_delay_total uint64 } type cpuMask uint64 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go index ca7b37b4b..06156285d 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go @@ -1,4 +1,4 @@ -// cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/unix/linux/types.go | go run mkpost.go +// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go // Code generated by the command above; see README.md. DO NOT EDIT. //go:build sparc64 && linux @@ -322,6 +322,12 @@ type Taskstats struct { Ac_btime64 uint64 Compact_count uint64 Compact_delay_total uint64 + Ac_tgid uint32 + Ac_tgetime uint64 + Ac_exe_dev uint64 + Ac_exe_inode uint64 + Wpcopy_count uint64 + Wpcopy_delay_total uint64 } type cpuMask uint64 diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go index baf5fe650..2ed718ca0 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go +++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go @@ -94,10 +94,10 @@ type Statfs_t struct { F_namemax uint32 F_owner uint32 F_ctime uint64 - F_fstypename [16]int8 - F_mntonname [90]int8 - F_mntfromname [90]int8 - F_mntfromspec [90]int8 + F_fstypename [16]byte + F_mntonname [90]byte + F_mntfromname [90]byte + F_mntfromspec [90]byte Pad_cgo_0 [2]byte Mount_info [160]byte } diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go index e21ae8ecf..b4fb97ebe 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go @@ -96,10 +96,10 @@ type Statfs_t struct { F_namemax uint32 F_owner uint32 F_ctime uint64 - F_fstypename [16]int8 - F_mntonname [90]int8 - F_mntfromname [90]int8 - F_mntfromspec [90]int8 + F_fstypename [16]byte + F_mntonname [90]byte + F_mntfromname [90]byte + F_mntfromspec [90]byte _ [2]byte Mount_info [160]byte } diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go index f190651cd..2c4675040 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go +++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go @@ -98,10 +98,10 @@ type Statfs_t struct { F_namemax uint32 F_owner uint32 F_ctime uint64 - F_fstypename [16]int8 - F_mntonname [90]int8 - F_mntfromname [90]int8 - F_mntfromspec [90]int8 + F_fstypename [16]byte + F_mntonname [90]byte + F_mntfromname [90]byte + F_mntfromspec [90]byte _ [2]byte Mount_info [160]byte } diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go index 84747c582..ddee04514 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go @@ -94,10 +94,10 @@ type Statfs_t struct { F_namemax uint32 F_owner uint32 F_ctime uint64 - F_fstypename [16]int8 - F_mntonname [90]int8 - F_mntfromname [90]int8 - F_mntfromspec [90]int8 + F_fstypename [16]byte + F_mntonname [90]byte + F_mntfromname [90]byte + F_mntfromspec [90]byte _ [2]byte Mount_info [160]byte } diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go index ac5c8b637..eb13d4e8b 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go @@ -94,10 +94,10 @@ type Statfs_t struct { F_namemax uint32 F_owner uint32 F_ctime uint64 - F_fstypename [16]int8 - F_mntonname [90]int8 - F_mntfromname [90]int8 - F_mntfromspec [90]int8 + F_fstypename [16]byte + F_mntonname [90]byte + F_mntfromname [90]byte + F_mntfromspec [90]byte _ [2]byte Mount_info [160]byte } diff --git a/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go index ad4aad279..c1a9b83ad 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go @@ -178,7 +178,7 @@ type Linger struct { } type Iovec struct { - Base *int8 + Base *byte Len uint64 } diff --git a/vendor/golang.org/x/sys/windows/exec_windows.go b/vendor/golang.org/x/sys/windows/exec_windows.go index 855698bb2..75980fd44 100644 --- a/vendor/golang.org/x/sys/windows/exec_windows.go +++ b/vendor/golang.org/x/sys/windows/exec_windows.go @@ -15,11 +15,11 @@ import ( // in http://msdn.microsoft.com/en-us/library/ms880421. // This function returns "" (2 double quotes) if s is empty. // Alternatively, these transformations are done: -// - every back slash (\) is doubled, but only if immediately -// followed by double quote ("); -// - every double quote (") is escaped by back slash (\); -// - finally, s is wrapped with double quotes (arg -> "arg"), -// but only if there is space or tab inside s. +// - every back slash (\) is doubled, but only if immediately +// followed by double quote ("); +// - every double quote (") is escaped by back slash (\); +// - finally, s is wrapped with double quotes (arg -> "arg"), +// but only if there is space or tab inside s. func EscapeArg(s string) string { if len(s) == 0 { return "\"\"" diff --git a/vendor/golang.org/x/sys/windows/syscall_windows.go b/vendor/golang.org/x/sys/windows/syscall_windows.go index ce3075c45..be3ec2bd4 100644 --- a/vendor/golang.org/x/sys/windows/syscall_windows.go +++ b/vendor/golang.org/x/sys/windows/syscall_windows.go @@ -623,7 +623,6 @@ var ( func getStdHandle(stdhandle uint32) (fd Handle) { r, _ := GetStdHandle(stdhandle) - CloseOnExec(r) return r } @@ -862,6 +861,7 @@ const socket_error = uintptr(^uint32(0)) //sys GetAdaptersAddresses(family uint32, flags uint32, reserved uintptr, adapterAddresses *IpAdapterAddresses, sizePointer *uint32) (errcode error) = iphlpapi.GetAdaptersAddresses //sys GetACP() (acp uint32) = kernel32.GetACP //sys MultiByteToWideChar(codePage uint32, dwFlags uint32, str *byte, nstr int32, wchar *uint16, nwchar int32) (nwrite int32, err error) = kernel32.MultiByteToWideChar +//sys getBestInterfaceEx(sockaddr unsafe.Pointer, pdwBestIfIndex *uint32) (errcode error) = iphlpapi.GetBestInterfaceEx // For testing: clients can set this flag to force // creation of IPv6 sockets to return EAFNOSUPPORT. @@ -1046,6 +1046,14 @@ func Connect(fd Handle, sa Sockaddr) (err error) { return connect(fd, ptr, n) } +func GetBestInterfaceEx(sa Sockaddr, pdwBestIfIndex *uint32) (err error) { + ptr, _, err := sa.sockaddr() + if err != nil { + return err + } + return getBestInterfaceEx(ptr, pdwBestIfIndex) +} + func Getsockname(fd Handle) (sa Sockaddr, err error) { var rsa RawSockaddrAny l := int32(unsafe.Sizeof(rsa)) diff --git a/vendor/golang.org/x/sys/windows/types_windows.go b/vendor/golang.org/x/sys/windows/types_windows.go index e19471c6a..f9eaca528 100644 --- a/vendor/golang.org/x/sys/windows/types_windows.go +++ b/vendor/golang.org/x/sys/windows/types_windows.go @@ -160,6 +160,10 @@ const ( MAX_COMPUTERNAME_LENGTH = 15 + MAX_DHCPV6_DUID_LENGTH = 130 + + MAX_DNS_SUFFIX_STRING_LENGTH = 256 + TIME_ZONE_ID_UNKNOWN = 0 TIME_ZONE_ID_STANDARD = 1 @@ -2000,27 +2004,62 @@ type IpAdapterPrefix struct { } type IpAdapterAddresses struct { - Length uint32 - IfIndex uint32 - Next *IpAdapterAddresses - AdapterName *byte - FirstUnicastAddress *IpAdapterUnicastAddress - FirstAnycastAddress *IpAdapterAnycastAddress - FirstMulticastAddress *IpAdapterMulticastAddress - FirstDnsServerAddress *IpAdapterDnsServerAdapter - DnsSuffix *uint16 - Description *uint16 - FriendlyName *uint16 - PhysicalAddress [syscall.MAX_ADAPTER_ADDRESS_LENGTH]byte - PhysicalAddressLength uint32 - Flags uint32 - Mtu uint32 - IfType uint32 - OperStatus uint32 - Ipv6IfIndex uint32 - ZoneIndices [16]uint32 - FirstPrefix *IpAdapterPrefix - /* more fields might be present here. */ + Length uint32 + IfIndex uint32 + Next *IpAdapterAddresses + AdapterName *byte + FirstUnicastAddress *IpAdapterUnicastAddress + FirstAnycastAddress *IpAdapterAnycastAddress + FirstMulticastAddress *IpAdapterMulticastAddress + FirstDnsServerAddress *IpAdapterDnsServerAdapter + DnsSuffix *uint16 + Description *uint16 + FriendlyName *uint16 + PhysicalAddress [syscall.MAX_ADAPTER_ADDRESS_LENGTH]byte + PhysicalAddressLength uint32 + Flags uint32 + Mtu uint32 + IfType uint32 + OperStatus uint32 + Ipv6IfIndex uint32 + ZoneIndices [16]uint32 + FirstPrefix *IpAdapterPrefix + TransmitLinkSpeed uint64 + ReceiveLinkSpeed uint64 + FirstWinsServerAddress *IpAdapterWinsServerAddress + FirstGatewayAddress *IpAdapterGatewayAddress + Ipv4Metric uint32 + Ipv6Metric uint32 + Luid uint64 + Dhcpv4Server SocketAddress + CompartmentId uint32 + NetworkGuid GUID + ConnectionType uint32 + TunnelType uint32 + Dhcpv6Server SocketAddress + Dhcpv6ClientDuid [MAX_DHCPV6_DUID_LENGTH]byte + Dhcpv6ClientDuidLength uint32 + Dhcpv6Iaid uint32 + FirstDnsSuffix *IpAdapterDNSSuffix +} + +type IpAdapterWinsServerAddress struct { + Length uint32 + Reserved uint32 + Next *IpAdapterWinsServerAddress + Address SocketAddress +} + +type IpAdapterGatewayAddress struct { + Length uint32 + Reserved uint32 + Next *IpAdapterGatewayAddress + Address SocketAddress +} + +type IpAdapterDNSSuffix struct { + Next *IpAdapterDNSSuffix + String [MAX_DNS_SUFFIX_STRING_LENGTH]uint16 } const ( diff --git a/vendor/golang.org/x/sys/windows/zsyscall_windows.go b/vendor/golang.org/x/sys/windows/zsyscall_windows.go index 68f52c1e6..678262cda 100644 --- a/vendor/golang.org/x/sys/windows/zsyscall_windows.go +++ b/vendor/golang.org/x/sys/windows/zsyscall_windows.go @@ -177,6 +177,7 @@ var ( procDnsRecordListFree = moddnsapi.NewProc("DnsRecordListFree") procGetAdaptersAddresses = modiphlpapi.NewProc("GetAdaptersAddresses") procGetAdaptersInfo = modiphlpapi.NewProc("GetAdaptersInfo") + procGetBestInterfaceEx = modiphlpapi.NewProc("GetBestInterfaceEx") procGetIfEntry = modiphlpapi.NewProc("GetIfEntry") procAssignProcessToJobObject = modkernel32.NewProc("AssignProcessToJobObject") procCancelIo = modkernel32.NewProc("CancelIo") @@ -1539,6 +1540,14 @@ func GetAdaptersInfo(ai *IpAdapterInfo, ol *uint32) (errcode error) { return } +func getBestInterfaceEx(sockaddr unsafe.Pointer, pdwBestIfIndex *uint32) (errcode error) { + r0, _, _ := syscall.Syscall(procGetBestInterfaceEx.Addr(), 2, uintptr(sockaddr), uintptr(unsafe.Pointer(pdwBestIfIndex)), 0) + if r0 != 0 { + errcode = syscall.Errno(r0) + } + return +} + func GetIfEntry(pIfRow *MibIfRow) (errcode error) { r0, _, _ := syscall.Syscall(procGetIfEntry.Addr(), 1, uintptr(unsafe.Pointer(pIfRow)), 0, 0) if r0 != 0 { diff --git a/vendor/golang.org/x/tools/AUTHORS b/vendor/golang.org/x/tools/AUTHORS deleted file mode 100644 index 15167cd74..000000000 --- a/vendor/golang.org/x/tools/AUTHORS +++ /dev/null @@ -1,3 +0,0 @@ -# This source code refers to The Go Authors for copyright purposes. -# The master list of authors is in the main Go distribution, -# visible at http://tip.golang.org/AUTHORS. diff --git a/vendor/golang.org/x/tools/CONTRIBUTORS b/vendor/golang.org/x/tools/CONTRIBUTORS deleted file mode 100644 index 1c4577e96..000000000 --- a/vendor/golang.org/x/tools/CONTRIBUTORS +++ /dev/null @@ -1,3 +0,0 @@ -# This source code was written by the Go contributors. -# The master list of contributors is in the main Go distribution, -# visible at http://tip.golang.org/CONTRIBUTORS. diff --git a/vendor/golang.org/x/tools/cmd/goimports/doc.go b/vendor/golang.org/x/tools/cmd/goimports/doc.go index 5a5b9005f..18a3ad448 100644 --- a/vendor/golang.org/x/tools/cmd/goimports/doc.go +++ b/vendor/golang.org/x/tools/cmd/goimports/doc.go @@ -3,29 +3,33 @@ // license that can be found in the LICENSE file. /* - Command goimports updates your Go import lines, adding missing ones and removing unreferenced ones. - $ go install golang.org/x/tools/cmd/goimports@latest + $ go install golang.org/x/tools/cmd/goimports@latest In addition to fixing imports, goimports also formats your code in the same style as gofmt so it can be used as a replacement for your editor's gofmt-on-save hook. For emacs, make sure you have the latest go-mode.el: - https://github.com/dominikh/go-mode.el + + https://github.com/dominikh/go-mode.el + Then in your .emacs file: - (setq gofmt-command "goimports") - (add-hook 'before-save-hook 'gofmt-before-save) + + (setq gofmt-command "goimports") + (add-hook 'before-save-hook 'gofmt-before-save) For vim, set "gofmt_command" to "goimports": - https://golang.org/change/39c724dd7f252 - https://golang.org/wiki/IDEsAndTextEditorPlugins - etc + + https://golang.org/change/39c724dd7f252 + https://golang.org/wiki/IDEsAndTextEditorPlugins + etc For GoSublime, follow the steps described here: - http://michaelwhatcott.com/gosublime-goimports/ + + http://michaelwhatcott.com/gosublime-goimports/ For other editors, you probably know what to do. @@ -39,9 +43,8 @@ working and see what goimports is doing. File bugs or feature requests at: - https://golang.org/issues/new?title=x/tools/cmd/goimports:+ + https://golang.org/issues/new?title=x/tools/cmd/goimports:+ Happy hacking! - */ package main // import "golang.org/x/tools/cmd/goimports" diff --git a/vendor/golang.org/x/tools/go/ast/astutil/enclosing.go b/vendor/golang.org/x/tools/go/ast/astutil/enclosing.go index a5c6d6d4f..9fa5aa192 100644 --- a/vendor/golang.org/x/tools/go/ast/astutil/enclosing.go +++ b/vendor/golang.org/x/tools/go/ast/astutil/enclosing.go @@ -22,9 +22,9 @@ import ( // additional whitespace abutting a node to be enclosed by it. // In this example: // -// z := x + y // add them -// <-A-> -// <----B-----> +// z := x + y // add them +// <-A-> +// <----B-----> // // the ast.BinaryExpr(+) node is considered to enclose interval B // even though its [Pos()..End()) is actually only interval A. @@ -43,10 +43,10 @@ import ( // interior whitespace of path[0]. // In this example: // -// z := x + y // add them -// <--C--> <---E--> -// ^ -// D +// z := x + y // add them +// <--C--> <---E--> +// ^ +// D // // intervals C, D and E are inexact. C is contained by the // z-assignment statement, because it spans three of its children (:=, @@ -54,12 +54,11 @@ import ( // interior whitespace of the assignment. E is considered interior // whitespace of the BlockStmt containing the assignment. // -// Precondition: [start, end) both lie within the same file as root. -// TODO(adonovan): return (nil, false) in this case and remove precond. -// Requires FileSet; see loader.tokenFileContainsPos. -// -// Postcondition: path is never nil; it always contains at least 'root'. -// +// The resulting path is never empty; it always contains at least the +// 'root' *ast.File. Ideally PathEnclosingInterval would reject +// intervals that lie wholly or partially outside the range of the +// file, but unfortunately ast.File records only the token.Pos of +// the 'package' keyword, but not of the start of the file itself. func PathEnclosingInterval(root *ast.File, start, end token.Pos) (path []ast.Node, exact bool) { // fmt.Printf("EnclosingInterval %d %d\n", start, end) // debugging @@ -135,6 +134,7 @@ func PathEnclosingInterval(root *ast.File, start, end token.Pos) (path []ast.Nod return false // inexact: overlaps multiple children } + // Ensure [start,end) is nondecreasing. if start > end { start, end = end, start } @@ -162,7 +162,6 @@ func PathEnclosingInterval(root *ast.File, start, end token.Pos) (path []ast.Nod // tokenNode is a dummy implementation of ast.Node for a single token. // They are used transiently by PathEnclosingInterval but never escape // this package. -// type tokenNode struct { pos token.Pos end token.Pos @@ -183,7 +182,6 @@ func tok(pos token.Pos, len int) ast.Node { // childrenOf returns the direct non-nil children of ast.Node n. // It may include fake ast.Node implementations for bare tokens. // it is not safe to call (e.g.) ast.Walk on such nodes. -// func childrenOf(n ast.Node) []ast.Node { var children []ast.Node @@ -488,7 +486,6 @@ func (sl byPos) Swap(i, j int) { // TODO(adonovan): in some cases (e.g. Field, FieldList, Ident, // StarExpr) we could be much more specific given the path to the AST // root. Perhaps we should do that. -// func NodeDescription(n ast.Node) string { switch n := n.(type) { case *ast.ArrayType: diff --git a/vendor/golang.org/x/tools/go/ast/astutil/imports.go b/vendor/golang.org/x/tools/go/ast/astutil/imports.go index 2087ceec9..18d1adb05 100644 --- a/vendor/golang.org/x/tools/go/ast/astutil/imports.go +++ b/vendor/golang.org/x/tools/go/ast/astutil/imports.go @@ -22,8 +22,11 @@ func AddImport(fset *token.FileSet, f *ast.File, path string) (added bool) { // If name is not empty, it is used to rename the import. // // For example, calling +// // AddNamedImport(fset, f, "pathpkg", "path") +// // adds +// // import pathpkg "path" func AddNamedImport(fset *token.FileSet, f *ast.File, name, path string) (added bool) { if imports(f, name, path) { @@ -270,8 +273,8 @@ func DeleteNamedImport(fset *token.FileSet, f *ast.File, name, path string) (del } if j > 0 { lastImpspec := gen.Specs[j-1].(*ast.ImportSpec) - lastLine := fset.Position(lastImpspec.Path.ValuePos).Line - line := fset.Position(impspec.Path.ValuePos).Line + lastLine := fset.PositionFor(lastImpspec.Path.ValuePos, false).Line + line := fset.PositionFor(impspec.Path.ValuePos, false).Line // We deleted an entry but now there may be // a blank line-sized hole where the import was. diff --git a/vendor/golang.org/x/tools/go/ast/astutil/rewrite.go b/vendor/golang.org/x/tools/go/ast/astutil/rewrite.go index 6d9ca23e2..f430b21b9 100644 --- a/vendor/golang.org/x/tools/go/ast/astutil/rewrite.go +++ b/vendor/golang.org/x/tools/go/ast/astutil/rewrite.go @@ -41,7 +41,6 @@ type ApplyFunc func(*Cursor) bool // Children are traversed in the order in which they appear in the // respective node's struct definition. A package's files are // traversed in the filenames' alphabetical order. -// func Apply(root ast.Node, pre, post ApplyFunc) (result ast.Node) { parent := &struct{ ast.Node }{root} defer func() { @@ -65,8 +64,8 @@ var abort = new(int) // singleton, to signal termination of Apply // c.Parent(), and f is the field identifier with name c.Name(), // the following invariants hold: // -// p.f == c.Node() if c.Index() < 0 -// p.f[c.Index()] == c.Node() if c.Index() >= 0 +// p.f == c.Node() if c.Index() < 0 +// p.f[c.Index()] == c.Node() if c.Index() >= 0 // // The methods Replace, Delete, InsertBefore, and InsertAfter // can be used to change the AST without disrupting Apply. @@ -294,6 +293,9 @@ func (a *application) apply(parent ast.Node, name string, iter *iterator, n ast. a.apply(n, "Fields", nil, n.Fields) case *ast.FuncType: + if tparams := typeparams.ForFuncType(n); tparams != nil { + a.apply(n, "TypeParams", nil, tparams) + } a.apply(n, "Params", nil, n.Params) a.apply(n, "Results", nil, n.Results) @@ -406,6 +408,9 @@ func (a *application) apply(parent ast.Node, name string, iter *iterator, n ast. case *ast.TypeSpec: a.apply(n, "Doc", nil, n.Doc) a.apply(n, "Name", nil, n.Name) + if tparams := typeparams.ForTypeSpec(n); tparams != nil { + a.apply(n, "TypeParams", nil, tparams) + } a.apply(n, "Type", nil, n.Type) a.apply(n, "Comment", nil, n.Comment) diff --git a/vendor/golang.org/x/tools/go/ast/inspector/typeof.go b/vendor/golang.org/x/tools/go/ast/inspector/typeof.go index 11f4fc369..11ab2bc85 100644 --- a/vendor/golang.org/x/tools/go/ast/inspector/typeof.go +++ b/vendor/golang.org/x/tools/go/ast/inspector/typeof.go @@ -77,12 +77,14 @@ const ( // typeOf returns a distinct single-bit value that represents the type of n. // // Various implementations were benchmarked with BenchmarkNewInspector: -// GOGC=off -// - type switch 4.9-5.5ms 2.1ms -// - binary search over a sorted list of types 5.5-5.9ms 2.5ms -// - linear scan, frequency-ordered list 5.9-6.1ms 2.7ms -// - linear scan, unordered list 6.4ms 2.7ms -// - hash table 6.5ms 3.1ms +// +// GOGC=off +// - type switch 4.9-5.5ms 2.1ms +// - binary search over a sorted list of types 5.5-5.9ms 2.5ms +// - linear scan, frequency-ordered list 5.9-6.1ms 2.7ms +// - linear scan, unordered list 6.4ms 2.7ms +// - hash table 6.5ms 3.1ms +// // A perfect hash seemed like overkill. // // The compiler's switch statement is the clear winner @@ -90,7 +92,6 @@ const ( // with constant conditions and good branch prediction. // (Sadly it is the most verbose in source code.) // Binary search suffered from poor branch prediction. -// func typeOf(n ast.Node) uint64 { // Fast path: nearly half of all nodes are identifiers. if _, ok := n.(*ast.Ident); ok { diff --git a/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go b/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go index cec819d64..2ed25a750 100644 --- a/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go +++ b/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go @@ -17,32 +17,47 @@ // developer tools, which will then be able to consume both Go 1.7 and // Go 1.8 export data files, so they will work before and after the // Go update. (See discussion at https://golang.org/issue/15651.) -// package gcexportdata // import "golang.org/x/tools/go/gcexportdata" import ( "bufio" "bytes" + "encoding/json" "fmt" "go/token" "go/types" "io" "io/ioutil" + "os/exec" "golang.org/x/tools/go/internal/gcimporter" ) // Find returns the name of an object (.o) or archive (.a) file // containing type information for the specified import path, -// using the workspace layout conventions of go/build. +// using the go command. // If no file was found, an empty filename is returned. // // A relative srcDir is interpreted relative to the current working directory. // // Find also returns the package's resolved (canonical) import path, // reflecting the effects of srcDir and vendoring on importPath. +// +// Deprecated: Use the higher-level API in golang.org/x/tools/go/packages, +// which is more efficient. func Find(importPath, srcDir string) (filename, path string) { - return gcimporter.FindPkg(importPath, srcDir) + cmd := exec.Command("go", "list", "-json", "-export", "--", importPath) + cmd.Dir = srcDir + out, err := cmd.CombinedOutput() + if err != nil { + return "", "" + } + var data struct { + ImportPath string + Export string + } + json.Unmarshal(out, &data) + return data.Export, data.ImportPath } // NewReader returns a reader for the export data section of an object @@ -101,13 +116,29 @@ func Read(in io.Reader, fset *token.FileSet, imports map[string]*types.Package, // The indexed export format starts with an 'i'; the older // binary export format starts with a 'c', 'd', or 'v' // (from "version"). Select appropriate importer. - if len(data) > 0 && data[0] == 'i' { - _, pkg, err := gcimporter.IImportData(fset, imports, data[1:], path) - return pkg, err - } + if len(data) > 0 { + switch data[0] { + case 'i': + _, pkg, err := gcimporter.IImportData(fset, imports, data[1:], path) + return pkg, err + + case 'v', 'c', 'd': + _, pkg, err := gcimporter.BImportData(fset, imports, data, path) + return pkg, err - _, pkg, err := gcimporter.BImportData(fset, imports, data, path) - return pkg, err + case 'u': + _, pkg, err := gcimporter.UImportData(fset, imports, data[1:], path) + return pkg, err + + default: + l := len(data) + if l > 10 { + l = 10 + } + return nil, fmt.Errorf("unexpected export data with prefix %q for path %s", string(data[:l]), path) + } + } + return nil, fmt.Errorf("empty export data for %s", path) } // Write writes encoded type information for the specified package to out. diff --git a/vendor/golang.org/x/tools/go/gcexportdata/importer.go b/vendor/golang.org/x/tools/go/gcexportdata/importer.go index efe221e7e..37a7247e2 100644 --- a/vendor/golang.org/x/tools/go/gcexportdata/importer.go +++ b/vendor/golang.org/x/tools/go/gcexportdata/importer.go @@ -23,6 +23,8 @@ import ( // or to control the FileSet or access the imports map populated during // package loading. // +// Deprecated: Use the higher-level API in golang.org/x/tools/go/packages, +// which is more efficient. func NewImporter(fset *token.FileSet, imports map[string]*types.Package) types.ImporterFrom { return importer{fset, imports} } diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/bexport.go b/vendor/golang.org/x/tools/go/internal/gcimporter/bexport.go index 0a3cdb9a3..196cb3f9b 100644 --- a/vendor/golang.org/x/tools/go/internal/gcimporter/bexport.go +++ b/vendor/golang.org/x/tools/go/internal/gcimporter/bexport.go @@ -35,16 +35,18 @@ import ( const debugFormat = false // default: false // Current export format version. Increase with each format change. +// // Note: The latest binary (non-indexed) export format is at version 6. -// This exporter is still at level 4, but it doesn't matter since -// the binary importer can handle older versions just fine. -// 6: package height (CL 105038) -- NOT IMPLEMENTED HERE -// 5: improved position encoding efficiency (issue 20080, CL 41619) -- NOT IMPLEMEMTED HERE -// 4: type name objects support type aliases, uses aliasTag -// 3: Go1.8 encoding (same as version 2, aliasTag defined but never used) -// 2: removed unused bool in ODCL export (compiler only) -// 1: header format change (more regular), export package for _ struct fields -// 0: Go1.7 encoding +// This exporter is still at level 4, but it doesn't matter since +// the binary importer can handle older versions just fine. +// +// 6: package height (CL 105038) -- NOT IMPLEMENTED HERE +// 5: improved position encoding efficiency (issue 20080, CL 41619) -- NOT IMPLEMENTED HERE +// 4: type name objects support type aliases, uses aliasTag +// 3: Go1.8 encoding (same as version 2, aliasTag defined but never used) +// 2: removed unused bool in ODCL export (compiler only) +// 1: header format change (more regular), export package for _ struct fields +// 0: Go1.7 encoding const exportVersion = 4 // trackAllTypes enables cycle tracking for all types, not just named diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go b/vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go index 3ab66830d..e96c39600 100644 --- a/vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go +++ b/vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go @@ -45,7 +45,6 @@ var pkgExts = [...]string{".a", ".o"} // the build.Default build.Context). A relative srcDir is interpreted // relative to the current working directory. // If no file was found, an empty filename is returned. -// func FindPkg(path, srcDir string) (filename, id string) { if path == "" { return @@ -109,7 +108,6 @@ func FindPkg(path, srcDir string) (filename, id string) { // If packages[id] contains the completely imported package, that package // can be used directly, and there is no need to call this function (but // there is also no harm but for extra time used). -// func ImportData(packages map[string]*types.Package, filename, id string, data io.Reader) (pkg *types.Package, err error) { // support for parser error handling defer func() { @@ -133,7 +131,6 @@ func ImportData(packages map[string]*types.Package, filename, id string, data io // Import imports a gc-generated package given its import path and srcDir, adds // the corresponding package object to the packages map, and returns the object. // The packages map must contain all packages already imported. -// func Import(packages map[string]*types.Package, path, srcDir string, lookup func(path string) (io.ReadCloser, error)) (pkg *types.Package, err error) { var rc io.ReadCloser var filename, id string @@ -184,8 +181,9 @@ func Import(packages map[string]*types.Package, path, srcDir string, lookup func defer rc.Close() var hdr string + var size int64 buf := bufio.NewReader(rc) - if hdr, _, err = FindExportData(buf); err != nil { + if hdr, size, err = FindExportData(buf); err != nil { return } @@ -213,10 +211,27 @@ func Import(packages map[string]*types.Package, path, srcDir string, lookup func // The indexed export format starts with an 'i'; the older // binary export format starts with a 'c', 'd', or 'v' // (from "version"). Select appropriate importer. - if len(data) > 0 && data[0] == 'i' { - _, pkg, err = IImportData(fset, packages, data[1:], id) - } else { - _, pkg, err = BImportData(fset, packages, data, id) + if len(data) > 0 { + switch data[0] { + case 'i': + _, pkg, err := IImportData(fset, packages, data[1:], id) + return pkg, err + + case 'v', 'c', 'd': + _, pkg, err := BImportData(fset, packages, data, id) + return pkg, err + + case 'u': + _, pkg, err := UImportData(fset, packages, data[1:size], id) + return pkg, err + + default: + l := len(data) + if l > 10 { + l = 10 + } + return nil, fmt.Errorf("unexpected export data with prefix %q for path %s", string(data[:l]), id) + } } default: @@ -348,8 +363,9 @@ func (p *parser) expectKeyword(keyword string) { // ---------------------------------------------------------------------------- // Qualified and unqualified names -// PackageId = string_lit . +// parsePackageID parses a PackageId: // +// PackageId = string_lit . func (p *parser) parsePackageID() string { id, err := strconv.Unquote(p.expect(scanner.String)) if err != nil { @@ -363,13 +379,16 @@ func (p *parser) parsePackageID() string { return id } -// PackageName = ident . +// parsePackageName parse a PackageName: // +// PackageName = ident . func (p *parser) parsePackageName() string { return p.expect(scanner.Ident) } -// dotIdentifier = ( ident | '·' ) { ident | int | '·' } . +// parseDotIdent parses a dotIdentifier: +// +// dotIdentifier = ( ident | '·' ) { ident | int | '·' } . func (p *parser) parseDotIdent() string { ident := "" if p.tok != scanner.Int { @@ -386,8 +405,9 @@ func (p *parser) parseDotIdent() string { return ident } -// QualifiedName = "@" PackageId "." ( "?" | dotIdentifier ) . +// parseQualifiedName parses a QualifiedName: // +// QualifiedName = "@" PackageId "." ( "?" | dotIdentifier ) . func (p *parser) parseQualifiedName() (id, name string) { p.expect('@') id = p.parsePackageID() @@ -410,7 +430,6 @@ func (p *parser) parseQualifiedName() (id, name string) { // id identifies a package, usually by a canonical package path like // "encoding/json" but possibly by a non-canonical import path like // "./json". -// func (p *parser) getPkg(id, name string) *types.Package { // package unsafe is not in the packages maps - handle explicitly if id == "unsafe" { @@ -446,7 +465,6 @@ func (p *parser) getPkg(id, name string) *types.Package { // parseExportedName is like parseQualifiedName, but // the package id is resolved to an imported *types.Package. -// func (p *parser) parseExportedName() (pkg *types.Package, name string) { id, name := p.parseQualifiedName() pkg = p.getPkg(id, "") @@ -456,8 +474,9 @@ func (p *parser) parseExportedName() (pkg *types.Package, name string) { // ---------------------------------------------------------------------------- // Types -// BasicType = identifier . +// parseBasicType parses a BasicType: // +// BasicType = identifier . func (p *parser) parseBasicType() types.Type { id := p.expect(scanner.Ident) obj := types.Universe.Lookup(id) @@ -468,8 +487,9 @@ func (p *parser) parseBasicType() types.Type { return nil } -// ArrayType = "[" int_lit "]" Type . +// parseArrayType parses an ArrayType: // +// ArrayType = "[" int_lit "]" Type . func (p *parser) parseArrayType(parent *types.Package) types.Type { // "[" already consumed and lookahead known not to be "]" lit := p.expect(scanner.Int) @@ -482,8 +502,9 @@ func (p *parser) parseArrayType(parent *types.Package) types.Type { return types.NewArray(elem, n) } -// MapType = "map" "[" Type "]" Type . +// parseMapType parses a MapType: // +// MapType = "map" "[" Type "]" Type . func (p *parser) parseMapType(parent *types.Package) types.Type { p.expectKeyword("map") p.expect('[') @@ -493,7 +514,9 @@ func (p *parser) parseMapType(parent *types.Package) types.Type { return types.NewMap(key, elem) } -// Name = identifier | "?" | QualifiedName . +// parseName parses a Name: +// +// Name = identifier | "?" | QualifiedName . // // For unqualified and anonymous names, the returned package is the parent // package unless parent == nil, in which case the returned package is the @@ -505,7 +528,6 @@ func (p *parser) parseMapType(parent *types.Package) types.Type { // it doesn't exist yet) unless materializePkg is set (which creates an // unnamed package with valid package path). In the latter case, a // subsequent import clause is expected to provide a name for the package. -// func (p *parser) parseName(parent *types.Package, materializePkg bool) (pkg *types.Package, name string) { pkg = parent if pkg == nil { @@ -539,8 +561,9 @@ func deref(typ types.Type) types.Type { return typ } -// Field = Name Type [ string_lit ] . +// parseField parses a Field: // +// Field = Name Type [ string_lit ] . func (p *parser) parseField(parent *types.Package) (*types.Var, string) { pkg, name := p.parseName(parent, true) @@ -583,9 +606,10 @@ func (p *parser) parseField(parent *types.Package) (*types.Var, string) { return types.NewField(token.NoPos, pkg, name, typ, anonymous), tag } -// StructType = "struct" "{" [ FieldList ] "}" . -// FieldList = Field { ";" Field } . +// parseStructType parses a StructType: // +// StructType = "struct" "{" [ FieldList ] "}" . +// FieldList = Field { ";" Field } . func (p *parser) parseStructType(parent *types.Package) types.Type { var fields []*types.Var var tags []string @@ -610,8 +634,9 @@ func (p *parser) parseStructType(parent *types.Package) types.Type { return types.NewStruct(fields, tags) } -// Parameter = ( identifier | "?" ) [ "..." ] Type [ string_lit ] . +// parseParameter parses a Parameter: // +// Parameter = ( identifier | "?" ) [ "..." ] Type [ string_lit ] . func (p *parser) parseParameter() (par *types.Var, isVariadic bool) { _, name := p.parseName(nil, false) // remove gc-specific parameter numbering @@ -635,9 +660,10 @@ func (p *parser) parseParameter() (par *types.Var, isVariadic bool) { return } -// Parameters = "(" [ ParameterList ] ")" . -// ParameterList = { Parameter "," } Parameter . +// parseParameters parses a Parameters: // +// Parameters = "(" [ ParameterList ] ")" . +// ParameterList = { Parameter "," } Parameter . func (p *parser) parseParameters() (list []*types.Var, isVariadic bool) { p.expect('(') for p.tok != ')' && p.tok != scanner.EOF { @@ -658,9 +684,10 @@ func (p *parser) parseParameters() (list []*types.Var, isVariadic bool) { return } -// Signature = Parameters [ Result ] . -// Result = Type | Parameters . +// parseSignature parses a Signature: // +// Signature = Parameters [ Result ] . +// Result = Type | Parameters . func (p *parser) parseSignature(recv *types.Var) *types.Signature { params, isVariadic := p.parseParameters() @@ -677,14 +704,15 @@ func (p *parser) parseSignature(recv *types.Var) *types.Signature { return types.NewSignature(recv, types.NewTuple(params...), types.NewTuple(results...), isVariadic) } -// InterfaceType = "interface" "{" [ MethodList ] "}" . -// MethodList = Method { ";" Method } . -// Method = Name Signature . +// parseInterfaceType parses an InterfaceType: +// +// InterfaceType = "interface" "{" [ MethodList ] "}" . +// MethodList = Method { ";" Method } . +// Method = Name Signature . // // The methods of embedded interfaces are always "inlined" // by the compiler and thus embedded interfaces are never // visible in the export data. -// func (p *parser) parseInterfaceType(parent *types.Package) types.Type { var methods []*types.Func @@ -705,8 +733,9 @@ func (p *parser) parseInterfaceType(parent *types.Package) types.Type { return newInterface(methods, nil).Complete() } -// ChanType = ( "chan" [ "<-" ] | "<-" "chan" ) Type . +// parseChanType parses a ChanType: // +// ChanType = ( "chan" [ "<-" ] | "<-" "chan" ) Type . func (p *parser) parseChanType(parent *types.Package) types.Type { dir := types.SendRecv if p.tok == scanner.Ident { @@ -724,17 +753,18 @@ func (p *parser) parseChanType(parent *types.Package) types.Type { return types.NewChan(dir, elem) } -// Type = -// BasicType | TypeName | ArrayType | SliceType | StructType | -// PointerType | FuncType | InterfaceType | MapType | ChanType | -// "(" Type ")" . +// parseType parses a Type: // -// BasicType = ident . -// TypeName = ExportedName . -// SliceType = "[" "]" Type . -// PointerType = "*" Type . -// FuncType = "func" Signature . +// Type = +// BasicType | TypeName | ArrayType | SliceType | StructType | +// PointerType | FuncType | InterfaceType | MapType | ChanType | +// "(" Type ")" . // +// BasicType = ident . +// TypeName = ExportedName . +// SliceType = "[" "]" Type . +// PointerType = "*" Type . +// FuncType = "func" Signature . func (p *parser) parseType(parent *types.Package) types.Type { switch p.tok { case scanner.Ident: @@ -786,16 +816,18 @@ func (p *parser) parseType(parent *types.Package) types.Type { // ---------------------------------------------------------------------------- // Declarations -// ImportDecl = "import" PackageName PackageId . +// parseImportDecl parses an ImportDecl: // +// ImportDecl = "import" PackageName PackageId . func (p *parser) parseImportDecl() { p.expectKeyword("import") name := p.parsePackageName() p.getPkg(p.parsePackageID(), name) } -// int_lit = [ "+" | "-" ] { "0" ... "9" } . +// parseInt parses an int_lit: // +// int_lit = [ "+" | "-" ] { "0" ... "9" } . func (p *parser) parseInt() string { s := "" switch p.tok { @@ -808,8 +840,9 @@ func (p *parser) parseInt() string { return s + p.expect(scanner.Int) } -// number = int_lit [ "p" int_lit ] . +// parseNumber parses a number: // +// number = int_lit [ "p" int_lit ] . func (p *parser) parseNumber() (typ *types.Basic, val constant.Value) { // mantissa mant := constant.MakeFromLiteral(p.parseInt(), token.INT, 0) @@ -844,13 +877,14 @@ func (p *parser) parseNumber() (typ *types.Basic, val constant.Value) { return } -// ConstDecl = "const" ExportedName [ Type ] "=" Literal . -// Literal = bool_lit | int_lit | float_lit | complex_lit | rune_lit | string_lit . -// bool_lit = "true" | "false" . -// complex_lit = "(" float_lit "+" float_lit "i" ")" . -// rune_lit = "(" int_lit "+" int_lit ")" . -// string_lit = `"` { unicode_char } `"` . +// parseConstDecl parses a ConstDecl: // +// ConstDecl = "const" ExportedName [ Type ] "=" Literal . +// Literal = bool_lit | int_lit | float_lit | complex_lit | rune_lit | string_lit . +// bool_lit = "true" | "false" . +// complex_lit = "(" float_lit "+" float_lit "i" ")" . +// rune_lit = "(" int_lit "+" int_lit ")" . +// string_lit = `"` { unicode_char } `"` . func (p *parser) parseConstDecl() { p.expectKeyword("const") pkg, name := p.parseExportedName() @@ -920,8 +954,9 @@ func (p *parser) parseConstDecl() { pkg.Scope().Insert(types.NewConst(token.NoPos, pkg, name, typ0, val)) } -// TypeDecl = "type" ExportedName Type . +// parseTypeDecl parses a TypeDecl: // +// TypeDecl = "type" ExportedName Type . func (p *parser) parseTypeDecl() { p.expectKeyword("type") pkg, name := p.parseExportedName() @@ -939,8 +974,9 @@ func (p *parser) parseTypeDecl() { } } -// VarDecl = "var" ExportedName Type . +// parseVarDecl parses a VarDecl: // +// VarDecl = "var" ExportedName Type . func (p *parser) parseVarDecl() { p.expectKeyword("var") pkg, name := p.parseExportedName() @@ -948,9 +984,10 @@ func (p *parser) parseVarDecl() { pkg.Scope().Insert(types.NewVar(token.NoPos, pkg, name, typ)) } -// Func = Signature [ Body ] . -// Body = "{" ... "}" . +// parseFunc parses a Func: // +// Func = Signature [ Body ] . +// Body = "{" ... "}" . func (p *parser) parseFunc(recv *types.Var) *types.Signature { sig := p.parseSignature(recv) if p.tok == '{' { @@ -967,9 +1004,10 @@ func (p *parser) parseFunc(recv *types.Var) *types.Signature { return sig } -// MethodDecl = "func" Receiver Name Func . -// Receiver = "(" ( identifier | "?" ) [ "*" ] ExportedName ")" . +// parseMethodDecl parses a MethodDecl: // +// MethodDecl = "func" Receiver Name Func . +// Receiver = "(" ( identifier | "?" ) [ "*" ] ExportedName ")" . func (p *parser) parseMethodDecl() { // "func" already consumed p.expect('(') @@ -992,8 +1030,9 @@ func (p *parser) parseMethodDecl() { base.AddMethod(types.NewFunc(token.NoPos, pkg, name, sig)) } -// FuncDecl = "func" ExportedName Func . +// parseFuncDecl parses a FuncDecl: // +// FuncDecl = "func" ExportedName Func . func (p *parser) parseFuncDecl() { // "func" already consumed pkg, name := p.parseExportedName() @@ -1001,8 +1040,9 @@ func (p *parser) parseFuncDecl() { pkg.Scope().Insert(types.NewFunc(token.NoPos, pkg, name, typ)) } -// Decl = [ ImportDecl | ConstDecl | TypeDecl | VarDecl | FuncDecl | MethodDecl ] "\n" . +// parseDecl parses a Decl: // +// Decl = [ ImportDecl | ConstDecl | TypeDecl | VarDecl | FuncDecl | MethodDecl ] "\n" . func (p *parser) parseDecl() { if p.tok == scanner.Ident { switch p.lit { @@ -1029,9 +1069,10 @@ func (p *parser) parseDecl() { // ---------------------------------------------------------------------------- // Export -// Export = "PackageClause { Decl } "$$" . -// PackageClause = "package" PackageName [ "safe" ] "\n" . +// parseExport parses an Export: // +// Export = "PackageClause { Decl } "$$" . +// PackageClause = "package" PackageName [ "safe" ] "\n" . func (p *parser) parseExport() *types.Package { p.expectKeyword("package") name := p.parsePackageName() diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go b/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go index 209553409..9a4ff329e 100644 --- a/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go +++ b/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go @@ -251,7 +251,10 @@ func (p *iexporter) stringOff(s string) uint64 { // pushDecl adds n to the declaration work queue, if not already present. func (p *iexporter) pushDecl(obj types.Object) { // Package unsafe is known to the compiler and predeclared. - assert(obj.Pkg() != types.Unsafe) + // Caller should not ask us to do export it. + if obj.Pkg() == types.Unsafe { + panic("cannot export package unsafe") + } if _, ok := p.declIndex[obj]; ok { return diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go b/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go index 84cfb807d..4caa0f55d 100644 --- a/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go +++ b/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go @@ -17,6 +17,7 @@ import ( "go/token" "go/types" "io" + "math/big" "sort" "strings" @@ -53,7 +54,7 @@ const ( ) type ident struct { - pkg string + pkg *types.Package name string } @@ -100,7 +101,9 @@ func iimportCommon(fset *token.FileSet, imports map[string]*types.Package, data if !debug { defer func() { if e := recover(); e != nil { - if version > currentVersion { + if bundle { + err = fmt.Errorf("%v", e) + } else if version > currentVersion { err = fmt.Errorf("cannot import %q (%v), export data is newer version - update tool", path, e) } else { err = fmt.Errorf("cannot import %q (%v), possibly version skew - reinstall package", path, e) @@ -461,7 +464,7 @@ func (r *importReader) obj(name string) { // To handle recursive references to the typeparam within its // bound, save the partial type in tparamIndex before reading the bounds. - id := ident{r.currPkg.Name(), name} + id := ident{r.currPkg, name} r.p.tparamIndex[id] = t var implicit bool if r.p.version >= iexportVersionGo1_18 { @@ -510,7 +513,9 @@ func (r *importReader) value() (typ types.Type, val constant.Value) { val = constant.MakeString(r.string()) case types.IsInteger: - val = r.mpint(b) + var x big.Int + r.mpint(&x, b) + val = constant.Make(&x) case types.IsFloat: val = r.mpfloat(b) @@ -559,8 +564,8 @@ func intSize(b *types.Basic) (signed bool, maxBytes uint) { return } -func (r *importReader) mpint(b *types.Basic) constant.Value { - signed, maxBytes := intSize(b) +func (r *importReader) mpint(x *big.Int, typ *types.Basic) { + signed, maxBytes := intSize(typ) maxSmall := 256 - maxBytes if signed { @@ -579,7 +584,8 @@ func (r *importReader) mpint(b *types.Basic) constant.Value { v = ^v } } - return constant.MakeInt64(v) + x.SetInt64(v) + return } v := -n @@ -589,47 +595,23 @@ func (r *importReader) mpint(b *types.Basic) constant.Value { if v < 1 || uint(v) > maxBytes { errorf("weird decoding: %v, %v => %v", n, signed, v) } - - buf := make([]byte, v) - io.ReadFull(&r.declReader, buf) - - // convert to little endian - // TODO(gri) go/constant should have a more direct conversion function - // (e.g., once it supports a big.Float based implementation) - for i, j := 0, len(buf)-1; i < j; i, j = i+1, j-1 { - buf[i], buf[j] = buf[j], buf[i] - } - - x := constant.MakeFromBytes(buf) + b := make([]byte, v) + io.ReadFull(&r.declReader, b) + x.SetBytes(b) if signed && n&1 != 0 { - x = constant.UnaryOp(token.SUB, x, 0) + x.Neg(x) } - return x } -func (r *importReader) mpfloat(b *types.Basic) constant.Value { - x := r.mpint(b) - if constant.Sign(x) == 0 { - return x - } - - exp := r.int64() - switch { - case exp > 0: - x = constant.Shift(x, token.SHL, uint(exp)) - // Ensure that the imported Kind is Float, else this constant may run into - // bitsize limits on overlarge integers. Eventually we can instead adopt - // the approach of CL 288632, but that CL relies on go/constant APIs that - // were introduced in go1.13. - // - // TODO(rFindley): sync the logic here with tip Go once we no longer - // support go1.12. - x = constant.ToFloat(x) - case exp < 0: - d := constant.Shift(constant.MakeInt64(1), token.SHL, uint(-exp)) - x = constant.BinaryOp(x, token.QUO, d) +func (r *importReader) mpfloat(typ *types.Basic) constant.Value { + var mant big.Int + r.mpint(&mant, typ) + var f big.Float + f.SetInt(&mant) + if f.Sign() != 0 { + f.SetMantExp(&f, int(r.int64())) } - return x + return constant.Make(&f) } func (r *importReader) ident() string { @@ -777,7 +759,7 @@ func (r *importReader) doType(base *types.Named) (res types.Type) { errorf("unexpected type param type") } pkg, name := r.qualifiedIdent() - id := ident{pkg.Name(), name} + id := ident{pkg, name} if t, ok := r.p.tparamIndex[id]; ok { // We're already in the process of importing this typeparam. return t diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/unified_no.go b/vendor/golang.org/x/tools/go/internal/gcimporter/unified_no.go new file mode 100644 index 000000000..286bf4454 --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/gcimporter/unified_no.go @@ -0,0 +1,10 @@ +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build !(go1.18 && goexperiment.unified) +// +build !go1.18 !goexperiment.unified + +package gcimporter + +const unifiedIR = false diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/unified_yes.go b/vendor/golang.org/x/tools/go/internal/gcimporter/unified_yes.go new file mode 100644 index 000000000..b5d69ffbe --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/gcimporter/unified_yes.go @@ -0,0 +1,10 @@ +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build go1.18 && goexperiment.unified +// +build go1.18,goexperiment.unified + +package gcimporter + +const unifiedIR = true diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/ureader_no.go b/vendor/golang.org/x/tools/go/internal/gcimporter/ureader_no.go new file mode 100644 index 000000000..8eb20729c --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/gcimporter/ureader_no.go @@ -0,0 +1,19 @@ +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build !go1.18 +// +build !go1.18 + +package gcimporter + +import ( + "fmt" + "go/token" + "go/types" +) + +func UImportData(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string) (_ int, pkg *types.Package, err error) { + err = fmt.Errorf("go/tools compiled with a Go version earlier than 1.18 cannot read unified IR export data") + return +} diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/ureader_yes.go b/vendor/golang.org/x/tools/go/internal/gcimporter/ureader_yes.go new file mode 100644 index 000000000..3c1a43754 --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/gcimporter/ureader_yes.go @@ -0,0 +1,612 @@ +// Copyright 2021 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Derived from go/internal/gcimporter/ureader.go + +//go:build go1.18 +// +build go1.18 + +package gcimporter + +import ( + "go/token" + "go/types" + "strings" + + "golang.org/x/tools/go/internal/pkgbits" +) + +// A pkgReader holds the shared state for reading a unified IR package +// description. +type pkgReader struct { + pkgbits.PkgDecoder + + fake fakeFileSet + + ctxt *types.Context + imports map[string]*types.Package // previously imported packages, indexed by path + + // lazily initialized arrays corresponding to the unified IR + // PosBase, Pkg, and Type sections, respectively. + posBases []string // position bases (i.e., file names) + pkgs []*types.Package + typs []types.Type + + // laterFns holds functions that need to be invoked at the end of + // import reading. + laterFns []func() +} + +// later adds a function to be invoked at the end of import reading. +func (pr *pkgReader) later(fn func()) { + pr.laterFns = append(pr.laterFns, fn) +} + +// See cmd/compile/internal/noder.derivedInfo. +type derivedInfo struct { + idx pkgbits.Index + needed bool +} + +// See cmd/compile/internal/noder.typeInfo. +type typeInfo struct { + idx pkgbits.Index + derived bool +} + +func UImportData(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string) (_ int, pkg *types.Package, err error) { + s := string(data) + s = s[:strings.LastIndex(s, "\n$$\n")] + input := pkgbits.NewPkgDecoder(path, s) + pkg = readUnifiedPackage(fset, nil, imports, input) + return +} + +// readUnifiedPackage reads a package description from the given +// unified IR export data decoder. +func readUnifiedPackage(fset *token.FileSet, ctxt *types.Context, imports map[string]*types.Package, input pkgbits.PkgDecoder) *types.Package { + pr := pkgReader{ + PkgDecoder: input, + + fake: fakeFileSet{ + fset: fset, + files: make(map[string]*fileInfo), + }, + + ctxt: ctxt, + imports: imports, + + posBases: make([]string, input.NumElems(pkgbits.RelocPosBase)), + pkgs: make([]*types.Package, input.NumElems(pkgbits.RelocPkg)), + typs: make([]types.Type, input.NumElems(pkgbits.RelocType)), + } + defer pr.fake.setLines() + + r := pr.newReader(pkgbits.RelocMeta, pkgbits.PublicRootIdx, pkgbits.SyncPublic) + pkg := r.pkg() + r.Bool() // has init + + for i, n := 0, r.Len(); i < n; i++ { + // As if r.obj(), but avoiding the Scope.Lookup call, + // to avoid eager loading of imports. + r.Sync(pkgbits.SyncObject) + assert(!r.Bool()) + r.p.objIdx(r.Reloc(pkgbits.RelocObj)) + assert(r.Len() == 0) + } + + r.Sync(pkgbits.SyncEOF) + + for _, fn := range pr.laterFns { + fn() + } + + pkg.MarkComplete() + return pkg +} + +// A reader holds the state for reading a single unified IR element +// within a package. +type reader struct { + pkgbits.Decoder + + p *pkgReader + + dict *readerDict +} + +// A readerDict holds the state for type parameters that parameterize +// the current unified IR element. +type readerDict struct { + // bounds is a slice of typeInfos corresponding to the underlying + // bounds of the element's type parameters. + bounds []typeInfo + + // tparams is a slice of the constructed TypeParams for the element. + tparams []*types.TypeParam + + // devived is a slice of types derived from tparams, which may be + // instantiated while reading the current element. + derived []derivedInfo + derivedTypes []types.Type // lazily instantiated from derived +} + +func (pr *pkgReader) newReader(k pkgbits.RelocKind, idx pkgbits.Index, marker pkgbits.SyncMarker) *reader { + return &reader{ + Decoder: pr.NewDecoder(k, idx, marker), + p: pr, + } +} + +// @@@ Positions + +func (r *reader) pos() token.Pos { + r.Sync(pkgbits.SyncPos) + if !r.Bool() { + return token.NoPos + } + + // TODO(mdempsky): Delta encoding. + posBase := r.posBase() + line := r.Uint() + col := r.Uint() + return r.p.fake.pos(posBase, int(line), int(col)) +} + +func (r *reader) posBase() string { + return r.p.posBaseIdx(r.Reloc(pkgbits.RelocPosBase)) +} + +func (pr *pkgReader) posBaseIdx(idx pkgbits.Index) string { + if b := pr.posBases[idx]; b != "" { + return b + } + + r := pr.newReader(pkgbits.RelocPosBase, idx, pkgbits.SyncPosBase) + + // Within types2, position bases have a lot more details (e.g., + // keeping track of where //line directives appeared exactly). + // + // For go/types, we just track the file name. + + filename := r.String() + + if r.Bool() { // file base + // Was: "b = token.NewTrimmedFileBase(filename, true)" + } else { // line base + pos := r.pos() + line := r.Uint() + col := r.Uint() + + // Was: "b = token.NewLineBase(pos, filename, true, line, col)" + _, _, _ = pos, line, col + } + + b := filename + pr.posBases[idx] = b + return b +} + +// @@@ Packages + +func (r *reader) pkg() *types.Package { + r.Sync(pkgbits.SyncPkg) + return r.p.pkgIdx(r.Reloc(pkgbits.RelocPkg)) +} + +func (pr *pkgReader) pkgIdx(idx pkgbits.Index) *types.Package { + // TODO(mdempsky): Consider using some non-nil pointer to indicate + // the universe scope, so we don't need to keep re-reading it. + if pkg := pr.pkgs[idx]; pkg != nil { + return pkg + } + + pkg := pr.newReader(pkgbits.RelocPkg, idx, pkgbits.SyncPkgDef).doPkg() + pr.pkgs[idx] = pkg + return pkg +} + +func (r *reader) doPkg() *types.Package { + path := r.String() + switch path { + case "": + path = r.p.PkgPath() + case "builtin": + return nil // universe + case "unsafe": + return types.Unsafe + } + + if pkg := r.p.imports[path]; pkg != nil { + return pkg + } + + name := r.String() + + pkg := types.NewPackage(path, name) + r.p.imports[path] = pkg + + imports := make([]*types.Package, r.Len()) + for i := range imports { + imports[i] = r.pkg() + } + pkg.SetImports(imports) + + return pkg +} + +// @@@ Types + +func (r *reader) typ() types.Type { + return r.p.typIdx(r.typInfo(), r.dict) +} + +func (r *reader) typInfo() typeInfo { + r.Sync(pkgbits.SyncType) + if r.Bool() { + return typeInfo{idx: pkgbits.Index(r.Len()), derived: true} + } + return typeInfo{idx: r.Reloc(pkgbits.RelocType), derived: false} +} + +func (pr *pkgReader) typIdx(info typeInfo, dict *readerDict) types.Type { + idx := info.idx + var where *types.Type + if info.derived { + where = &dict.derivedTypes[idx] + idx = dict.derived[idx].idx + } else { + where = &pr.typs[idx] + } + + if typ := *where; typ != nil { + return typ + } + + r := pr.newReader(pkgbits.RelocType, idx, pkgbits.SyncTypeIdx) + r.dict = dict + + typ := r.doTyp() + assert(typ != nil) + + // See comment in pkgReader.typIdx explaining how this happens. + if prev := *where; prev != nil { + return prev + } + + *where = typ + return typ +} + +func (r *reader) doTyp() (res types.Type) { + switch tag := pkgbits.CodeType(r.Code(pkgbits.SyncType)); tag { + default: + errorf("unhandled type tag: %v", tag) + panic("unreachable") + + case pkgbits.TypeBasic: + return types.Typ[r.Len()] + + case pkgbits.TypeNamed: + obj, targs := r.obj() + name := obj.(*types.TypeName) + if len(targs) != 0 { + t, _ := types.Instantiate(r.p.ctxt, name.Type(), targs, false) + return t + } + return name.Type() + + case pkgbits.TypeTypeParam: + return r.dict.tparams[r.Len()] + + case pkgbits.TypeArray: + len := int64(r.Uint64()) + return types.NewArray(r.typ(), len) + case pkgbits.TypeChan: + dir := types.ChanDir(r.Len()) + return types.NewChan(dir, r.typ()) + case pkgbits.TypeMap: + return types.NewMap(r.typ(), r.typ()) + case pkgbits.TypePointer: + return types.NewPointer(r.typ()) + case pkgbits.TypeSignature: + return r.signature(nil, nil, nil) + case pkgbits.TypeSlice: + return types.NewSlice(r.typ()) + case pkgbits.TypeStruct: + return r.structType() + case pkgbits.TypeInterface: + return r.interfaceType() + case pkgbits.TypeUnion: + return r.unionType() + } +} + +func (r *reader) structType() *types.Struct { + fields := make([]*types.Var, r.Len()) + var tags []string + for i := range fields { + pos := r.pos() + pkg, name := r.selector() + ftyp := r.typ() + tag := r.String() + embedded := r.Bool() + + fields[i] = types.NewField(pos, pkg, name, ftyp, embedded) + if tag != "" { + for len(tags) < i { + tags = append(tags, "") + } + tags = append(tags, tag) + } + } + return types.NewStruct(fields, tags) +} + +func (r *reader) unionType() *types.Union { + terms := make([]*types.Term, r.Len()) + for i := range terms { + terms[i] = types.NewTerm(r.Bool(), r.typ()) + } + return types.NewUnion(terms) +} + +func (r *reader) interfaceType() *types.Interface { + methods := make([]*types.Func, r.Len()) + embeddeds := make([]types.Type, r.Len()) + implicit := len(methods) == 0 && len(embeddeds) == 1 && r.Bool() + + for i := range methods { + pos := r.pos() + pkg, name := r.selector() + mtyp := r.signature(nil, nil, nil) + methods[i] = types.NewFunc(pos, pkg, name, mtyp) + } + + for i := range embeddeds { + embeddeds[i] = r.typ() + } + + iface := types.NewInterfaceType(methods, embeddeds) + if implicit { + iface.MarkImplicit() + } + return iface +} + +func (r *reader) signature(recv *types.Var, rtparams, tparams []*types.TypeParam) *types.Signature { + r.Sync(pkgbits.SyncSignature) + + params := r.params() + results := r.params() + variadic := r.Bool() + + return types.NewSignatureType(recv, rtparams, tparams, params, results, variadic) +} + +func (r *reader) params() *types.Tuple { + r.Sync(pkgbits.SyncParams) + + params := make([]*types.Var, r.Len()) + for i := range params { + params[i] = r.param() + } + + return types.NewTuple(params...) +} + +func (r *reader) param() *types.Var { + r.Sync(pkgbits.SyncParam) + + pos := r.pos() + pkg, name := r.localIdent() + typ := r.typ() + + return types.NewParam(pos, pkg, name, typ) +} + +// @@@ Objects + +func (r *reader) obj() (types.Object, []types.Type) { + r.Sync(pkgbits.SyncObject) + + assert(!r.Bool()) + + pkg, name := r.p.objIdx(r.Reloc(pkgbits.RelocObj)) + obj := pkgScope(pkg).Lookup(name) + + targs := make([]types.Type, r.Len()) + for i := range targs { + targs[i] = r.typ() + } + + return obj, targs +} + +func (pr *pkgReader) objIdx(idx pkgbits.Index) (*types.Package, string) { + rname := pr.newReader(pkgbits.RelocName, idx, pkgbits.SyncObject1) + + objPkg, objName := rname.qualifiedIdent() + assert(objName != "") + + tag := pkgbits.CodeObj(rname.Code(pkgbits.SyncCodeObj)) + + if tag == pkgbits.ObjStub { + assert(objPkg == nil || objPkg == types.Unsafe) + return objPkg, objName + } + + if objPkg.Scope().Lookup(objName) == nil { + dict := pr.objDictIdx(idx) + + r := pr.newReader(pkgbits.RelocObj, idx, pkgbits.SyncObject1) + r.dict = dict + + declare := func(obj types.Object) { + objPkg.Scope().Insert(obj) + } + + switch tag { + default: + panic("weird") + + case pkgbits.ObjAlias: + pos := r.pos() + typ := r.typ() + declare(types.NewTypeName(pos, objPkg, objName, typ)) + + case pkgbits.ObjConst: + pos := r.pos() + typ := r.typ() + val := r.Value() + declare(types.NewConst(pos, objPkg, objName, typ, val)) + + case pkgbits.ObjFunc: + pos := r.pos() + tparams := r.typeParamNames() + sig := r.signature(nil, nil, tparams) + declare(types.NewFunc(pos, objPkg, objName, sig)) + + case pkgbits.ObjType: + pos := r.pos() + + obj := types.NewTypeName(pos, objPkg, objName, nil) + named := types.NewNamed(obj, nil, nil) + declare(obj) + + named.SetTypeParams(r.typeParamNames()) + + // TODO(mdempsky): Rewrite receiver types to underlying is an + // Interface? The go/types importer does this (I think because + // unit tests expected that), but cmd/compile doesn't care + // about it, so maybe we can avoid worrying about that here. + rhs := r.typ() + r.p.later(func() { + underlying := rhs.Underlying() + named.SetUnderlying(underlying) + }) + + for i, n := 0, r.Len(); i < n; i++ { + named.AddMethod(r.method()) + } + + case pkgbits.ObjVar: + pos := r.pos() + typ := r.typ() + declare(types.NewVar(pos, objPkg, objName, typ)) + } + } + + return objPkg, objName +} + +func (pr *pkgReader) objDictIdx(idx pkgbits.Index) *readerDict { + r := pr.newReader(pkgbits.RelocObjDict, idx, pkgbits.SyncObject1) + + var dict readerDict + + if implicits := r.Len(); implicits != 0 { + errorf("unexpected object with %v implicit type parameter(s)", implicits) + } + + dict.bounds = make([]typeInfo, r.Len()) + for i := range dict.bounds { + dict.bounds[i] = r.typInfo() + } + + dict.derived = make([]derivedInfo, r.Len()) + dict.derivedTypes = make([]types.Type, len(dict.derived)) + for i := range dict.derived { + dict.derived[i] = derivedInfo{r.Reloc(pkgbits.RelocType), r.Bool()} + } + + // function references follow, but reader doesn't need those + + return &dict +} + +func (r *reader) typeParamNames() []*types.TypeParam { + r.Sync(pkgbits.SyncTypeParamNames) + + // Note: This code assumes it only processes objects without + // implement type parameters. This is currently fine, because + // reader is only used to read in exported declarations, which are + // always package scoped. + + if len(r.dict.bounds) == 0 { + return nil + } + + // Careful: Type parameter lists may have cycles. To allow for this, + // we construct the type parameter list in two passes: first we + // create all the TypeNames and TypeParams, then we construct and + // set the bound type. + + r.dict.tparams = make([]*types.TypeParam, len(r.dict.bounds)) + for i := range r.dict.bounds { + pos := r.pos() + pkg, name := r.localIdent() + + tname := types.NewTypeName(pos, pkg, name, nil) + r.dict.tparams[i] = types.NewTypeParam(tname, nil) + } + + typs := make([]types.Type, len(r.dict.bounds)) + for i, bound := range r.dict.bounds { + typs[i] = r.p.typIdx(bound, r.dict) + } + + // TODO(mdempsky): This is subtle, elaborate further. + // + // We have to save tparams outside of the closure, because + // typeParamNames() can be called multiple times with the same + // dictionary instance. + // + // Also, this needs to happen later to make sure SetUnderlying has + // been called. + // + // TODO(mdempsky): Is it safe to have a single "later" slice or do + // we need to have multiple passes? See comments on CL 386002 and + // go.dev/issue/52104. + tparams := r.dict.tparams + r.p.later(func() { + for i, typ := range typs { + tparams[i].SetConstraint(typ) + } + }) + + return r.dict.tparams +} + +func (r *reader) method() *types.Func { + r.Sync(pkgbits.SyncMethod) + pos := r.pos() + pkg, name := r.selector() + + rparams := r.typeParamNames() + sig := r.signature(r.param(), rparams, nil) + + _ = r.pos() // TODO(mdempsky): Remove; this is a hacker for linker.go. + return types.NewFunc(pos, pkg, name, sig) +} + +func (r *reader) qualifiedIdent() (*types.Package, string) { return r.ident(pkgbits.SyncSym) } +func (r *reader) localIdent() (*types.Package, string) { return r.ident(pkgbits.SyncLocalIdent) } +func (r *reader) selector() (*types.Package, string) { return r.ident(pkgbits.SyncSelector) } + +func (r *reader) ident(marker pkgbits.SyncMarker) (*types.Package, string) { + r.Sync(marker) + return r.pkg(), r.String() +} + +// pkgScope returns pkg.Scope(). +// If pkg is nil, it returns types.Universe instead. +// +// TODO(mdempsky): Remove after x/tools can depend on Go 1.19. +func pkgScope(pkg *types.Package) *types.Scope { + if pkg != nil { + return pkg.Scope() + } + return types.Universe +} diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/codes.go b/vendor/golang.org/x/tools/go/internal/pkgbits/codes.go new file mode 100644 index 000000000..f0cabde96 --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/pkgbits/codes.go @@ -0,0 +1,77 @@ +// Copyright 2021 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package pkgbits + +// A Code is an enum value that can be encoded into bitstreams. +// +// Code types are preferable for enum types, because they allow +// Decoder to detect desyncs. +type Code interface { + // Marker returns the SyncMarker for the Code's dynamic type. + Marker() SyncMarker + + // Value returns the Code's ordinal value. + Value() int +} + +// A CodeVal distinguishes among go/constant.Value encodings. +type CodeVal int + +func (c CodeVal) Marker() SyncMarker { return SyncVal } +func (c CodeVal) Value() int { return int(c) } + +// Note: These values are public and cannot be changed without +// updating the go/types importers. + +const ( + ValBool CodeVal = iota + ValString + ValInt64 + ValBigInt + ValBigRat + ValBigFloat +) + +// A CodeType distinguishes among go/types.Type encodings. +type CodeType int + +func (c CodeType) Marker() SyncMarker { return SyncType } +func (c CodeType) Value() int { return int(c) } + +// Note: These values are public and cannot be changed without +// updating the go/types importers. + +const ( + TypeBasic CodeType = iota + TypeNamed + TypePointer + TypeSlice + TypeArray + TypeChan + TypeMap + TypeSignature + TypeStruct + TypeInterface + TypeUnion + TypeTypeParam +) + +// A CodeObj distinguishes among go/types.Object encodings. +type CodeObj int + +func (c CodeObj) Marker() SyncMarker { return SyncCodeObj } +func (c CodeObj) Value() int { return int(c) } + +// Note: These values are public and cannot be changed without +// updating the go/types importers. + +const ( + ObjAlias CodeObj = iota + ObjConst + ObjType + ObjFunc + ObjVar + ObjStub +) diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/decoder.go b/vendor/golang.org/x/tools/go/internal/pkgbits/decoder.go new file mode 100644 index 000000000..2bc793668 --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/pkgbits/decoder.go @@ -0,0 +1,433 @@ +// Copyright 2021 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package pkgbits + +import ( + "encoding/binary" + "fmt" + "go/constant" + "go/token" + "math/big" + "os" + "runtime" + "strings" +) + +// A PkgDecoder provides methods for decoding a package's Unified IR +// export data. +type PkgDecoder struct { + // version is the file format version. + version uint32 + + // sync indicates whether the file uses sync markers. + sync bool + + // pkgPath is the package path for the package to be decoded. + // + // TODO(mdempsky): Remove; unneeded since CL 391014. + pkgPath string + + // elemData is the full data payload of the encoded package. + // Elements are densely and contiguously packed together. + // + // The last 8 bytes of elemData are the package fingerprint. + elemData string + + // elemEnds stores the byte-offset end positions of element + // bitstreams within elemData. + // + // For example, element I's bitstream data starts at elemEnds[I-1] + // (or 0, if I==0) and ends at elemEnds[I]. + // + // Note: elemEnds is indexed by absolute indices, not + // section-relative indices. + elemEnds []uint32 + + // elemEndsEnds stores the index-offset end positions of relocation + // sections within elemEnds. + // + // For example, section K's end positions start at elemEndsEnds[K-1] + // (or 0, if K==0) and end at elemEndsEnds[K]. + elemEndsEnds [numRelocs]uint32 +} + +// PkgPath returns the package path for the package +// +// TODO(mdempsky): Remove; unneeded since CL 391014. +func (pr *PkgDecoder) PkgPath() string { return pr.pkgPath } + +// SyncMarkers reports whether pr uses sync markers. +func (pr *PkgDecoder) SyncMarkers() bool { return pr.sync } + +// NewPkgDecoder returns a PkgDecoder initialized to read the Unified +// IR export data from input. pkgPath is the package path for the +// compilation unit that produced the export data. +// +// TODO(mdempsky): Remove pkgPath parameter; unneeded since CL 391014. +func NewPkgDecoder(pkgPath, input string) PkgDecoder { + pr := PkgDecoder{ + pkgPath: pkgPath, + } + + // TODO(mdempsky): Implement direct indexing of input string to + // avoid copying the position information. + + r := strings.NewReader(input) + + assert(binary.Read(r, binary.LittleEndian, &pr.version) == nil) + + switch pr.version { + default: + panic(fmt.Errorf("unsupported version: %v", pr.version)) + case 0: + // no flags + case 1: + var flags uint32 + assert(binary.Read(r, binary.LittleEndian, &flags) == nil) + pr.sync = flags&flagSyncMarkers != 0 + } + + assert(binary.Read(r, binary.LittleEndian, pr.elemEndsEnds[:]) == nil) + + pr.elemEnds = make([]uint32, pr.elemEndsEnds[len(pr.elemEndsEnds)-1]) + assert(binary.Read(r, binary.LittleEndian, pr.elemEnds[:]) == nil) + + pos, err := r.Seek(0, os.SEEK_CUR) + assert(err == nil) + + pr.elemData = input[pos:] + assert(len(pr.elemData)-8 == int(pr.elemEnds[len(pr.elemEnds)-1])) + + return pr +} + +// NumElems returns the number of elements in section k. +func (pr *PkgDecoder) NumElems(k RelocKind) int { + count := int(pr.elemEndsEnds[k]) + if k > 0 { + count -= int(pr.elemEndsEnds[k-1]) + } + return count +} + +// TotalElems returns the total number of elements across all sections. +func (pr *PkgDecoder) TotalElems() int { + return len(pr.elemEnds) +} + +// Fingerprint returns the package fingerprint. +func (pr *PkgDecoder) Fingerprint() [8]byte { + var fp [8]byte + copy(fp[:], pr.elemData[len(pr.elemData)-8:]) + return fp +} + +// AbsIdx returns the absolute index for the given (section, index) +// pair. +func (pr *PkgDecoder) AbsIdx(k RelocKind, idx Index) int { + absIdx := int(idx) + if k > 0 { + absIdx += int(pr.elemEndsEnds[k-1]) + } + if absIdx >= int(pr.elemEndsEnds[k]) { + errorf("%v:%v is out of bounds; %v", k, idx, pr.elemEndsEnds) + } + return absIdx +} + +// DataIdx returns the raw element bitstream for the given (section, +// index) pair. +func (pr *PkgDecoder) DataIdx(k RelocKind, idx Index) string { + absIdx := pr.AbsIdx(k, idx) + + var start uint32 + if absIdx > 0 { + start = pr.elemEnds[absIdx-1] + } + end := pr.elemEnds[absIdx] + + return pr.elemData[start:end] +} + +// StringIdx returns the string value for the given string index. +func (pr *PkgDecoder) StringIdx(idx Index) string { + return pr.DataIdx(RelocString, idx) +} + +// NewDecoder returns a Decoder for the given (section, index) pair, +// and decodes the given SyncMarker from the element bitstream. +func (pr *PkgDecoder) NewDecoder(k RelocKind, idx Index, marker SyncMarker) Decoder { + r := pr.NewDecoderRaw(k, idx) + r.Sync(marker) + return r +} + +// NewDecoderRaw returns a Decoder for the given (section, index) pair. +// +// Most callers should use NewDecoder instead. +func (pr *PkgDecoder) NewDecoderRaw(k RelocKind, idx Index) Decoder { + r := Decoder{ + common: pr, + k: k, + Idx: idx, + } + + // TODO(mdempsky) r.data.Reset(...) after #44505 is resolved. + r.Data = *strings.NewReader(pr.DataIdx(k, idx)) + + r.Sync(SyncRelocs) + r.Relocs = make([]RelocEnt, r.Len()) + for i := range r.Relocs { + r.Sync(SyncReloc) + r.Relocs[i] = RelocEnt{RelocKind(r.Len()), Index(r.Len())} + } + + return r +} + +// A Decoder provides methods for decoding an individual element's +// bitstream data. +type Decoder struct { + common *PkgDecoder + + Relocs []RelocEnt + Data strings.Reader + + k RelocKind + Idx Index +} + +func (r *Decoder) checkErr(err error) { + if err != nil { + errorf("unexpected decoding error: %w", err) + } +} + +func (r *Decoder) rawUvarint() uint64 { + x, err := binary.ReadUvarint(&r.Data) + r.checkErr(err) + return x +} + +func (r *Decoder) rawVarint() int64 { + ux := r.rawUvarint() + + // Zig-zag decode. + x := int64(ux >> 1) + if ux&1 != 0 { + x = ^x + } + return x +} + +func (r *Decoder) rawReloc(k RelocKind, idx int) Index { + e := r.Relocs[idx] + assert(e.Kind == k) + return e.Idx +} + +// Sync decodes a sync marker from the element bitstream and asserts +// that it matches the expected marker. +// +// If r.common.sync is false, then Sync is a no-op. +func (r *Decoder) Sync(mWant SyncMarker) { + if !r.common.sync { + return + } + + pos, _ := r.Data.Seek(0, os.SEEK_CUR) // TODO(mdempsky): io.SeekCurrent after #44505 is resolved + mHave := SyncMarker(r.rawUvarint()) + writerPCs := make([]int, r.rawUvarint()) + for i := range writerPCs { + writerPCs[i] = int(r.rawUvarint()) + } + + if mHave == mWant { + return + } + + // There's some tension here between printing: + // + // (1) full file paths that tools can recognize (e.g., so emacs + // hyperlinks the "file:line" text for easy navigation), or + // + // (2) short file paths that are easier for humans to read (e.g., by + // omitting redundant or irrelevant details, so it's easier to + // focus on the useful bits that remain). + // + // The current formatting favors the former, as it seems more + // helpful in practice. But perhaps the formatting could be improved + // to better address both concerns. For example, use relative file + // paths if they would be shorter, or rewrite file paths to contain + // "$GOROOT" (like objabi.AbsFile does) if tools can be taught how + // to reliably expand that again. + + fmt.Printf("export data desync: package %q, section %v, index %v, offset %v\n", r.common.pkgPath, r.k, r.Idx, pos) + + fmt.Printf("\nfound %v, written at:\n", mHave) + if len(writerPCs) == 0 { + fmt.Printf("\t[stack trace unavailable; recompile package %q with -d=syncframes]\n", r.common.pkgPath) + } + for _, pc := range writerPCs { + fmt.Printf("\t%s\n", r.common.StringIdx(r.rawReloc(RelocString, pc))) + } + + fmt.Printf("\nexpected %v, reading at:\n", mWant) + var readerPCs [32]uintptr // TODO(mdempsky): Dynamically size? + n := runtime.Callers(2, readerPCs[:]) + for _, pc := range fmtFrames(readerPCs[:n]...) { + fmt.Printf("\t%s\n", pc) + } + + // We already printed a stack trace for the reader, so now we can + // simply exit. Printing a second one with panic or base.Fatalf + // would just be noise. + os.Exit(1) +} + +// Bool decodes and returns a bool value from the element bitstream. +func (r *Decoder) Bool() bool { + r.Sync(SyncBool) + x, err := r.Data.ReadByte() + r.checkErr(err) + assert(x < 2) + return x != 0 +} + +// Int64 decodes and returns an int64 value from the element bitstream. +func (r *Decoder) Int64() int64 { + r.Sync(SyncInt64) + return r.rawVarint() +} + +// Int64 decodes and returns a uint64 value from the element bitstream. +func (r *Decoder) Uint64() uint64 { + r.Sync(SyncUint64) + return r.rawUvarint() +} + +// Len decodes and returns a non-negative int value from the element bitstream. +func (r *Decoder) Len() int { x := r.Uint64(); v := int(x); assert(uint64(v) == x); return v } + +// Int decodes and returns an int value from the element bitstream. +func (r *Decoder) Int() int { x := r.Int64(); v := int(x); assert(int64(v) == x); return v } + +// Uint decodes and returns a uint value from the element bitstream. +func (r *Decoder) Uint() uint { x := r.Uint64(); v := uint(x); assert(uint64(v) == x); return v } + +// Code decodes a Code value from the element bitstream and returns +// its ordinal value. It's the caller's responsibility to convert the +// result to an appropriate Code type. +// +// TODO(mdempsky): Ideally this method would have signature "Code[T +// Code] T" instead, but we don't allow generic methods and the +// compiler can't depend on generics yet anyway. +func (r *Decoder) Code(mark SyncMarker) int { + r.Sync(mark) + return r.Len() +} + +// Reloc decodes a relocation of expected section k from the element +// bitstream and returns an index to the referenced element. +func (r *Decoder) Reloc(k RelocKind) Index { + r.Sync(SyncUseReloc) + return r.rawReloc(k, r.Len()) +} + +// String decodes and returns a string value from the element +// bitstream. +func (r *Decoder) String() string { + r.Sync(SyncString) + return r.common.StringIdx(r.Reloc(RelocString)) +} + +// Strings decodes and returns a variable-length slice of strings from +// the element bitstream. +func (r *Decoder) Strings() []string { + res := make([]string, r.Len()) + for i := range res { + res[i] = r.String() + } + return res +} + +// Value decodes and returns a constant.Value from the element +// bitstream. +func (r *Decoder) Value() constant.Value { + r.Sync(SyncValue) + isComplex := r.Bool() + val := r.scalar() + if isComplex { + val = constant.BinaryOp(val, token.ADD, constant.MakeImag(r.scalar())) + } + return val +} + +func (r *Decoder) scalar() constant.Value { + switch tag := CodeVal(r.Code(SyncVal)); tag { + default: + panic(fmt.Errorf("unexpected scalar tag: %v", tag)) + + case ValBool: + return constant.MakeBool(r.Bool()) + case ValString: + return constant.MakeString(r.String()) + case ValInt64: + return constant.MakeInt64(r.Int64()) + case ValBigInt: + return constant.Make(r.bigInt()) + case ValBigRat: + num := r.bigInt() + denom := r.bigInt() + return constant.Make(new(big.Rat).SetFrac(num, denom)) + case ValBigFloat: + return constant.Make(r.bigFloat()) + } +} + +func (r *Decoder) bigInt() *big.Int { + v := new(big.Int).SetBytes([]byte(r.String())) + if r.Bool() { + v.Neg(v) + } + return v +} + +func (r *Decoder) bigFloat() *big.Float { + v := new(big.Float).SetPrec(512) + assert(v.UnmarshalText([]byte(r.String())) == nil) + return v +} + +// @@@ Helpers + +// TODO(mdempsky): These should probably be removed. I think they're a +// smell that the export data format is not yet quite right. + +// PeekPkgPath returns the package path for the specified package +// index. +func (pr *PkgDecoder) PeekPkgPath(idx Index) string { + r := pr.NewDecoder(RelocPkg, idx, SyncPkgDef) + path := r.String() + if path == "" { + path = pr.pkgPath + } + return path +} + +// PeekObj returns the package path, object name, and CodeObj for the +// specified object index. +func (pr *PkgDecoder) PeekObj(idx Index) (string, string, CodeObj) { + r := pr.NewDecoder(RelocName, idx, SyncObject1) + r.Sync(SyncSym) + r.Sync(SyncPkg) + path := pr.PeekPkgPath(r.Reloc(RelocPkg)) + name := r.String() + assert(name != "") + + tag := CodeObj(r.Code(SyncCodeObj)) + + return path, name, tag +} diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/doc.go b/vendor/golang.org/x/tools/go/internal/pkgbits/doc.go new file mode 100644 index 000000000..c8a2796b5 --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/pkgbits/doc.go @@ -0,0 +1,32 @@ +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package pkgbits implements low-level coding abstractions for +// Unified IR's export data format. +// +// At a low-level, a package is a collection of bitstream elements. +// Each element has a "kind" and a dense, non-negative index. +// Elements can be randomly accessed given their kind and index. +// +// Individual elements are sequences of variable-length values (e.g., +// integers, booleans, strings, go/constant values, cross-references +// to other elements). Package pkgbits provides APIs for encoding and +// decoding these low-level values, but the details of mapping +// higher-level Go constructs into elements is left to higher-level +// abstractions. +// +// Elements may cross-reference each other with "relocations." For +// example, an element representing a pointer type has a relocation +// referring to the element type. +// +// Go constructs may be composed as a constellation of multiple +// elements. For example, a declared function may have one element to +// describe the object (e.g., its name, type, position), and a +// separate element to describe its function body. This allows readers +// some flexibility in efficiently seeking or re-reading data (e.g., +// inlining requires re-reading the function body for each inlined +// call, without needing to re-read the object-level details). +// +// This is a copy of internal/pkgbits in the Go implementation. +package pkgbits diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/encoder.go b/vendor/golang.org/x/tools/go/internal/pkgbits/encoder.go new file mode 100644 index 000000000..c50c838ca --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/pkgbits/encoder.go @@ -0,0 +1,379 @@ +// Copyright 2021 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package pkgbits + +import ( + "bytes" + "crypto/md5" + "encoding/binary" + "go/constant" + "io" + "math/big" + "runtime" +) + +// currentVersion is the current version number. +// +// - v0: initial prototype +// +// - v1: adds the flags uint32 word +const currentVersion uint32 = 1 + +// A PkgEncoder provides methods for encoding a package's Unified IR +// export data. +type PkgEncoder struct { + // elems holds the bitstream for previously encoded elements. + elems [numRelocs][]string + + // stringsIdx maps previously encoded strings to their index within + // the RelocString section, to allow deduplication. That is, + // elems[RelocString][stringsIdx[s]] == s (if present). + stringsIdx map[string]Index + + // syncFrames is the number of frames to write at each sync + // marker. A negative value means sync markers are omitted. + syncFrames int +} + +// SyncMarkers reports whether pw uses sync markers. +func (pw *PkgEncoder) SyncMarkers() bool { return pw.syncFrames >= 0 } + +// NewPkgEncoder returns an initialized PkgEncoder. +// +// syncFrames is the number of caller frames that should be serialized +// at Sync points. Serializing additional frames results in larger +// export data files, but can help diagnosing desync errors in +// higher-level Unified IR reader/writer code. If syncFrames is +// negative, then sync markers are omitted entirely. +func NewPkgEncoder(syncFrames int) PkgEncoder { + return PkgEncoder{ + stringsIdx: make(map[string]Index), + syncFrames: syncFrames, + } +} + +// DumpTo writes the package's encoded data to out0 and returns the +// package fingerprint. +func (pw *PkgEncoder) DumpTo(out0 io.Writer) (fingerprint [8]byte) { + h := md5.New() + out := io.MultiWriter(out0, h) + + writeUint32 := func(x uint32) { + assert(binary.Write(out, binary.LittleEndian, x) == nil) + } + + writeUint32(currentVersion) + + var flags uint32 + if pw.SyncMarkers() { + flags |= flagSyncMarkers + } + writeUint32(flags) + + // Write elemEndsEnds. + var sum uint32 + for _, elems := range &pw.elems { + sum += uint32(len(elems)) + writeUint32(sum) + } + + // Write elemEnds. + sum = 0 + for _, elems := range &pw.elems { + for _, elem := range elems { + sum += uint32(len(elem)) + writeUint32(sum) + } + } + + // Write elemData. + for _, elems := range &pw.elems { + for _, elem := range elems { + _, err := io.WriteString(out, elem) + assert(err == nil) + } + } + + // Write fingerprint. + copy(fingerprint[:], h.Sum(nil)) + _, err := out0.Write(fingerprint[:]) + assert(err == nil) + + return +} + +// StringIdx adds a string value to the strings section, if not +// already present, and returns its index. +func (pw *PkgEncoder) StringIdx(s string) Index { + if idx, ok := pw.stringsIdx[s]; ok { + assert(pw.elems[RelocString][idx] == s) + return idx + } + + idx := Index(len(pw.elems[RelocString])) + pw.elems[RelocString] = append(pw.elems[RelocString], s) + pw.stringsIdx[s] = idx + return idx +} + +// NewEncoder returns an Encoder for a new element within the given +// section, and encodes the given SyncMarker as the start of the +// element bitstream. +func (pw *PkgEncoder) NewEncoder(k RelocKind, marker SyncMarker) Encoder { + e := pw.NewEncoderRaw(k) + e.Sync(marker) + return e +} + +// NewEncoderRaw returns an Encoder for a new element within the given +// section. +// +// Most callers should use NewEncoder instead. +func (pw *PkgEncoder) NewEncoderRaw(k RelocKind) Encoder { + idx := Index(len(pw.elems[k])) + pw.elems[k] = append(pw.elems[k], "") // placeholder + + return Encoder{ + p: pw, + k: k, + Idx: idx, + } +} + +// An Encoder provides methods for encoding an individual element's +// bitstream data. +type Encoder struct { + p *PkgEncoder + + Relocs []RelocEnt + Data bytes.Buffer // accumulated element bitstream data + + encodingRelocHeader bool + + k RelocKind + Idx Index // index within relocation section +} + +// Flush finalizes the element's bitstream and returns its Index. +func (w *Encoder) Flush() Index { + var sb bytes.Buffer // TODO(mdempsky): strings.Builder after #44505 is resolved + + // Backup the data so we write the relocations at the front. + var tmp bytes.Buffer + io.Copy(&tmp, &w.Data) + + // TODO(mdempsky): Consider writing these out separately so they're + // easier to strip, along with function bodies, so that we can prune + // down to just the data that's relevant to go/types. + if w.encodingRelocHeader { + panic("encodingRelocHeader already true; recursive flush?") + } + w.encodingRelocHeader = true + w.Sync(SyncRelocs) + w.Len(len(w.Relocs)) + for _, rEnt := range w.Relocs { + w.Sync(SyncReloc) + w.Len(int(rEnt.Kind)) + w.Len(int(rEnt.Idx)) + } + + io.Copy(&sb, &w.Data) + io.Copy(&sb, &tmp) + w.p.elems[w.k][w.Idx] = sb.String() + + return w.Idx +} + +func (w *Encoder) checkErr(err error) { + if err != nil { + errorf("unexpected encoding error: %v", err) + } +} + +func (w *Encoder) rawUvarint(x uint64) { + var buf [binary.MaxVarintLen64]byte + n := binary.PutUvarint(buf[:], x) + _, err := w.Data.Write(buf[:n]) + w.checkErr(err) +} + +func (w *Encoder) rawVarint(x int64) { + // Zig-zag encode. + ux := uint64(x) << 1 + if x < 0 { + ux = ^ux + } + + w.rawUvarint(ux) +} + +func (w *Encoder) rawReloc(r RelocKind, idx Index) int { + // TODO(mdempsky): Use map for lookup; this takes quadratic time. + for i, rEnt := range w.Relocs { + if rEnt.Kind == r && rEnt.Idx == idx { + return i + } + } + + i := len(w.Relocs) + w.Relocs = append(w.Relocs, RelocEnt{r, idx}) + return i +} + +func (w *Encoder) Sync(m SyncMarker) { + if !w.p.SyncMarkers() { + return + } + + // Writing out stack frame string references requires working + // relocations, but writing out the relocations themselves involves + // sync markers. To prevent infinite recursion, we simply trim the + // stack frame for sync markers within the relocation header. + var frames []string + if !w.encodingRelocHeader && w.p.syncFrames > 0 { + pcs := make([]uintptr, w.p.syncFrames) + n := runtime.Callers(2, pcs) + frames = fmtFrames(pcs[:n]...) + } + + // TODO(mdempsky): Save space by writing out stack frames as a + // linked list so we can share common stack frames. + w.rawUvarint(uint64(m)) + w.rawUvarint(uint64(len(frames))) + for _, frame := range frames { + w.rawUvarint(uint64(w.rawReloc(RelocString, w.p.StringIdx(frame)))) + } +} + +// Bool encodes and writes a bool value into the element bitstream, +// and then returns the bool value. +// +// For simple, 2-alternative encodings, the idiomatic way to call Bool +// is something like: +// +// if w.Bool(x != 0) { +// // alternative #1 +// } else { +// // alternative #2 +// } +// +// For multi-alternative encodings, use Code instead. +func (w *Encoder) Bool(b bool) bool { + w.Sync(SyncBool) + var x byte + if b { + x = 1 + } + err := w.Data.WriteByte(x) + w.checkErr(err) + return b +} + +// Int64 encodes and writes an int64 value into the element bitstream. +func (w *Encoder) Int64(x int64) { + w.Sync(SyncInt64) + w.rawVarint(x) +} + +// Uint64 encodes and writes a uint64 value into the element bitstream. +func (w *Encoder) Uint64(x uint64) { + w.Sync(SyncUint64) + w.rawUvarint(x) +} + +// Len encodes and writes a non-negative int value into the element bitstream. +func (w *Encoder) Len(x int) { assert(x >= 0); w.Uint64(uint64(x)) } + +// Int encodes and writes an int value into the element bitstream. +func (w *Encoder) Int(x int) { w.Int64(int64(x)) } + +// Len encodes and writes a uint value into the element bitstream. +func (w *Encoder) Uint(x uint) { w.Uint64(uint64(x)) } + +// Reloc encodes and writes a relocation for the given (section, +// index) pair into the element bitstream. +// +// Note: Only the index is formally written into the element +// bitstream, so bitstream decoders must know from context which +// section an encoded relocation refers to. +func (w *Encoder) Reloc(r RelocKind, idx Index) { + w.Sync(SyncUseReloc) + w.Len(w.rawReloc(r, idx)) +} + +// Code encodes and writes a Code value into the element bitstream. +func (w *Encoder) Code(c Code) { + w.Sync(c.Marker()) + w.Len(c.Value()) +} + +// String encodes and writes a string value into the element +// bitstream. +// +// Internally, strings are deduplicated by adding them to the strings +// section (if not already present), and then writing a relocation +// into the element bitstream. +func (w *Encoder) String(s string) { + w.Sync(SyncString) + w.Reloc(RelocString, w.p.StringIdx(s)) +} + +// Strings encodes and writes a variable-length slice of strings into +// the element bitstream. +func (w *Encoder) Strings(ss []string) { + w.Len(len(ss)) + for _, s := range ss { + w.String(s) + } +} + +// Value encodes and writes a constant.Value into the element +// bitstream. +func (w *Encoder) Value(val constant.Value) { + w.Sync(SyncValue) + if w.Bool(val.Kind() == constant.Complex) { + w.scalar(constant.Real(val)) + w.scalar(constant.Imag(val)) + } else { + w.scalar(val) + } +} + +func (w *Encoder) scalar(val constant.Value) { + switch v := constant.Val(val).(type) { + default: + errorf("unhandled %v (%v)", val, val.Kind()) + case bool: + w.Code(ValBool) + w.Bool(v) + case string: + w.Code(ValString) + w.String(v) + case int64: + w.Code(ValInt64) + w.Int64(v) + case *big.Int: + w.Code(ValBigInt) + w.bigInt(v) + case *big.Rat: + w.Code(ValBigRat) + w.bigInt(v.Num()) + w.bigInt(v.Denom()) + case *big.Float: + w.Code(ValBigFloat) + w.bigFloat(v) + } +} + +func (w *Encoder) bigInt(v *big.Int) { + b := v.Bytes() + w.String(string(b)) // TODO: More efficient encoding. + w.Bool(v.Sign() < 0) +} + +func (w *Encoder) bigFloat(v *big.Float) { + b := v.Append(nil, 'p', -1) + w.String(string(b)) // TODO: More efficient encoding. +} diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/flags.go b/vendor/golang.org/x/tools/go/internal/pkgbits/flags.go new file mode 100644 index 000000000..654222745 --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/pkgbits/flags.go @@ -0,0 +1,9 @@ +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package pkgbits + +const ( + flagSyncMarkers = 1 << iota // file format contains sync markers +) diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/frames_go1.go b/vendor/golang.org/x/tools/go/internal/pkgbits/frames_go1.go new file mode 100644 index 000000000..5294f6a63 --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/pkgbits/frames_go1.go @@ -0,0 +1,21 @@ +// Copyright 2021 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build !go1.7 +// +build !go1.7 + +// TODO(mdempsky): Remove after #44505 is resolved + +package pkgbits + +import "runtime" + +func walkFrames(pcs []uintptr, visit frameVisitor) { + for _, pc := range pcs { + fn := runtime.FuncForPC(pc) + file, line := fn.FileLine(pc) + + visit(file, line, fn.Name(), pc-fn.Entry()) + } +} diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/frames_go17.go b/vendor/golang.org/x/tools/go/internal/pkgbits/frames_go17.go new file mode 100644 index 000000000..2324ae7ad --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/pkgbits/frames_go17.go @@ -0,0 +1,28 @@ +// Copyright 2021 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build go1.7 +// +build go1.7 + +package pkgbits + +import "runtime" + +// walkFrames calls visit for each call frame represented by pcs. +// +// pcs should be a slice of PCs, as returned by runtime.Callers. +func walkFrames(pcs []uintptr, visit frameVisitor) { + if len(pcs) == 0 { + return + } + + frames := runtime.CallersFrames(pcs) + for { + frame, more := frames.Next() + visit(frame.File, frame.Line, frame.Function, frame.PC-frame.Entry) + if !more { + return + } + } +} diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/reloc.go b/vendor/golang.org/x/tools/go/internal/pkgbits/reloc.go new file mode 100644 index 000000000..7a8f04ab3 --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/pkgbits/reloc.go @@ -0,0 +1,42 @@ +// Copyright 2021 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package pkgbits + +// A RelocKind indicates a particular section within a unified IR export. +type RelocKind int + +// An Index represents a bitstream element index within a particular +// section. +type Index int + +// A relocEnt (relocation entry) is an entry in an element's local +// reference table. +// +// TODO(mdempsky): Rename this too. +type RelocEnt struct { + Kind RelocKind + Idx Index +} + +// Reserved indices within the meta relocation section. +const ( + PublicRootIdx Index = 0 + PrivateRootIdx Index = 1 +) + +const ( + RelocString RelocKind = iota + RelocMeta + RelocPosBase + RelocPkg + RelocName + RelocType + RelocObj + RelocObjExt + RelocObjDict + RelocBody + + numRelocs = iota +) diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/support.go b/vendor/golang.org/x/tools/go/internal/pkgbits/support.go new file mode 100644 index 000000000..ad26d3b28 --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/pkgbits/support.go @@ -0,0 +1,17 @@ +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package pkgbits + +import "fmt" + +func assert(b bool) { + if !b { + panic("assertion failed") + } +} + +func errorf(format string, args ...interface{}) { + panic(fmt.Errorf(format, args...)) +} diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/sync.go b/vendor/golang.org/x/tools/go/internal/pkgbits/sync.go new file mode 100644 index 000000000..5bd51ef71 --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/pkgbits/sync.go @@ -0,0 +1,113 @@ +// Copyright 2021 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package pkgbits + +import ( + "fmt" + "strings" +) + +// fmtFrames formats a backtrace for reporting reader/writer desyncs. +func fmtFrames(pcs ...uintptr) []string { + res := make([]string, 0, len(pcs)) + walkFrames(pcs, func(file string, line int, name string, offset uintptr) { + // Trim package from function name. It's just redundant noise. + name = strings.TrimPrefix(name, "cmd/compile/internal/noder.") + + res = append(res, fmt.Sprintf("%s:%v: %s +0x%v", file, line, name, offset)) + }) + return res +} + +type frameVisitor func(file string, line int, name string, offset uintptr) + +// SyncMarker is an enum type that represents markers that may be +// written to export data to ensure the reader and writer stay +// synchronized. +type SyncMarker int + +//go:generate stringer -type=SyncMarker -trimprefix=Sync + +const ( + _ SyncMarker = iota + + // Public markers (known to go/types importers). + + // Low-level coding markers. + SyncEOF + SyncBool + SyncInt64 + SyncUint64 + SyncString + SyncValue + SyncVal + SyncRelocs + SyncReloc + SyncUseReloc + + // Higher-level object and type markers. + SyncPublic + SyncPos + SyncPosBase + SyncObject + SyncObject1 + SyncPkg + SyncPkgDef + SyncMethod + SyncType + SyncTypeIdx + SyncTypeParamNames + SyncSignature + SyncParams + SyncParam + SyncCodeObj + SyncSym + SyncLocalIdent + SyncSelector + + // Private markers (only known to cmd/compile). + SyncPrivate + + SyncFuncExt + SyncVarExt + SyncTypeExt + SyncPragma + + SyncExprList + SyncExprs + SyncExpr + SyncExprType + SyncAssign + SyncOp + SyncFuncLit + SyncCompLit + + SyncDecl + SyncFuncBody + SyncOpenScope + SyncCloseScope + SyncCloseAnotherScope + SyncDeclNames + SyncDeclName + + SyncStmts + SyncBlockStmt + SyncIfStmt + SyncForStmt + SyncSwitchStmt + SyncRangeStmt + SyncCaseClause + SyncCommClause + SyncSelectStmt + SyncDecls + SyncLabeledStmt + SyncUseObjLocal + SyncAddLocal + SyncLinkname + SyncStmt1 + SyncStmtsEnd + SyncLabel + SyncOptLabel +) diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/syncmarker_string.go b/vendor/golang.org/x/tools/go/internal/pkgbits/syncmarker_string.go new file mode 100644 index 000000000..4a5b0ca5f --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/pkgbits/syncmarker_string.go @@ -0,0 +1,89 @@ +// Code generated by "stringer -type=SyncMarker -trimprefix=Sync"; DO NOT EDIT. + +package pkgbits + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[SyncEOF-1] + _ = x[SyncBool-2] + _ = x[SyncInt64-3] + _ = x[SyncUint64-4] + _ = x[SyncString-5] + _ = x[SyncValue-6] + _ = x[SyncVal-7] + _ = x[SyncRelocs-8] + _ = x[SyncReloc-9] + _ = x[SyncUseReloc-10] + _ = x[SyncPublic-11] + _ = x[SyncPos-12] + _ = x[SyncPosBase-13] + _ = x[SyncObject-14] + _ = x[SyncObject1-15] + _ = x[SyncPkg-16] + _ = x[SyncPkgDef-17] + _ = x[SyncMethod-18] + _ = x[SyncType-19] + _ = x[SyncTypeIdx-20] + _ = x[SyncTypeParamNames-21] + _ = x[SyncSignature-22] + _ = x[SyncParams-23] + _ = x[SyncParam-24] + _ = x[SyncCodeObj-25] + _ = x[SyncSym-26] + _ = x[SyncLocalIdent-27] + _ = x[SyncSelector-28] + _ = x[SyncPrivate-29] + _ = x[SyncFuncExt-30] + _ = x[SyncVarExt-31] + _ = x[SyncTypeExt-32] + _ = x[SyncPragma-33] + _ = x[SyncExprList-34] + _ = x[SyncExprs-35] + _ = x[SyncExpr-36] + _ = x[SyncExprType-37] + _ = x[SyncAssign-38] + _ = x[SyncOp-39] + _ = x[SyncFuncLit-40] + _ = x[SyncCompLit-41] + _ = x[SyncDecl-42] + _ = x[SyncFuncBody-43] + _ = x[SyncOpenScope-44] + _ = x[SyncCloseScope-45] + _ = x[SyncCloseAnotherScope-46] + _ = x[SyncDeclNames-47] + _ = x[SyncDeclName-48] + _ = x[SyncStmts-49] + _ = x[SyncBlockStmt-50] + _ = x[SyncIfStmt-51] + _ = x[SyncForStmt-52] + _ = x[SyncSwitchStmt-53] + _ = x[SyncRangeStmt-54] + _ = x[SyncCaseClause-55] + _ = x[SyncCommClause-56] + _ = x[SyncSelectStmt-57] + _ = x[SyncDecls-58] + _ = x[SyncLabeledStmt-59] + _ = x[SyncUseObjLocal-60] + _ = x[SyncAddLocal-61] + _ = x[SyncLinkname-62] + _ = x[SyncStmt1-63] + _ = x[SyncStmtsEnd-64] + _ = x[SyncLabel-65] + _ = x[SyncOptLabel-66] +} + +const _SyncMarker_name = "EOFBoolInt64Uint64StringValueValRelocsRelocUseRelocPublicPosPosBaseObjectObject1PkgPkgDefMethodTypeTypeIdxTypeParamNamesSignatureParamsParamCodeObjSymLocalIdentSelectorPrivateFuncExtVarExtTypeExtPragmaExprListExprsExprExprTypeAssignOpFuncLitCompLitDeclFuncBodyOpenScopeCloseScopeCloseAnotherScopeDeclNamesDeclNameStmtsBlockStmtIfStmtForStmtSwitchStmtRangeStmtCaseClauseCommClauseSelectStmtDeclsLabeledStmtUseObjLocalAddLocalLinknameStmt1StmtsEndLabelOptLabel" + +var _SyncMarker_index = [...]uint16{0, 3, 7, 12, 18, 24, 29, 32, 38, 43, 51, 57, 60, 67, 73, 80, 83, 89, 95, 99, 106, 120, 129, 135, 140, 147, 150, 160, 168, 175, 182, 188, 195, 201, 209, 214, 218, 226, 232, 234, 241, 248, 252, 260, 269, 279, 296, 305, 313, 318, 327, 333, 340, 350, 359, 369, 379, 389, 394, 405, 416, 424, 432, 437, 445, 450, 458} + +func (i SyncMarker) String() string { + i -= 1 + if i < 0 || i >= SyncMarker(len(_SyncMarker_index)-1) { + return "SyncMarker(" + strconv.FormatInt(int64(i+1), 10) + ")" + } + return _SyncMarker_name[_SyncMarker_index[i]:_SyncMarker_index[i+1]] +} diff --git a/vendor/golang.org/x/tools/go/packages/doc.go b/vendor/golang.org/x/tools/go/packages/doc.go index 4bfe28a51..da4ab89fe 100644 --- a/vendor/golang.org/x/tools/go/packages/doc.go +++ b/vendor/golang.org/x/tools/go/packages/doc.go @@ -67,7 +67,6 @@ Most tools should pass their command-line arguments (after any flags) uninterpreted to the loader, so that the loader can interpret them according to the conventions of the underlying build system. See the Example function for typical usage. - */ package packages // import "golang.org/x/tools/go/packages" diff --git a/vendor/golang.org/x/tools/go/packages/golist.go b/vendor/golang.org/x/tools/go/packages/golist.go index 0e1e7f11f..de881562d 100644 --- a/vendor/golang.org/x/tools/go/packages/golist.go +++ b/vendor/golang.org/x/tools/go/packages/golist.go @@ -26,7 +26,6 @@ import ( "golang.org/x/tools/go/internal/packagesdriver" "golang.org/x/tools/internal/gocommand" "golang.org/x/tools/internal/packagesinternal" - "golang.org/x/xerrors" ) // debug controls verbose logging. @@ -303,11 +302,12 @@ func (state *golistState) runContainsQueries(response *responseDeduper, queries } dirResponse, err := state.createDriverResponse(pattern) - // If there was an error loading the package, or the package is returned - // with errors, try to load the file as an ad-hoc package. + // If there was an error loading the package, or no packages are returned, + // or the package is returned with errors, try to load the file as an + // ad-hoc package. // Usually the error will appear in a returned package, but may not if we're // in module mode and the ad-hoc is located outside a module. - if err != nil || len(dirResponse.Packages) == 1 && len(dirResponse.Packages[0].GoFiles) == 0 && + if err != nil || len(dirResponse.Packages) == 0 || len(dirResponse.Packages) == 1 && len(dirResponse.Packages[0].GoFiles) == 0 && len(dirResponse.Packages[0].Errors) == 1 { var queryErr error if dirResponse, queryErr = state.adhocPackage(pattern, query); queryErr != nil { @@ -393,6 +393,8 @@ type jsonPackage struct { CompiledGoFiles []string IgnoredGoFiles []string IgnoredOtherFiles []string + EmbedPatterns []string + EmbedFiles []string CFiles []string CgoFiles []string CXXFiles []string @@ -444,7 +446,11 @@ func (state *golistState) createDriverResponse(words ...string) (*driverResponse // Run "go list" for complete // information on the specified packages. - buf, err := state.invokeGo("list", golistargs(state.cfg, words)...) + goVersion, err := state.getGoVersion() + if err != nil { + return nil, err + } + buf, err := state.invokeGo("list", golistargs(state.cfg, words, goVersion)...) if err != nil { return nil, err } @@ -565,6 +571,8 @@ func (state *golistState) createDriverResponse(words ...string) (*driverResponse GoFiles: absJoin(p.Dir, p.GoFiles, p.CgoFiles), CompiledGoFiles: absJoin(p.Dir, p.CompiledGoFiles), OtherFiles: absJoin(p.Dir, otherFiles(p)...), + EmbedFiles: absJoin(p.Dir, p.EmbedFiles), + EmbedPatterns: absJoin(p.Dir, p.EmbedPatterns), IgnoredFiles: absJoin(p.Dir, p.IgnoredGoFiles, p.IgnoredOtherFiles), forTest: p.ForTest, depsErrors: p.DepsErrors, @@ -805,17 +813,83 @@ func absJoin(dir string, fileses ...[]string) (res []string) { return res } -func golistargs(cfg *Config, words []string) []string { +func jsonFlag(cfg *Config, goVersion int) string { + if goVersion < 19 { + return "-json" + } + var fields []string + added := make(map[string]bool) + addFields := func(fs ...string) { + for _, f := range fs { + if !added[f] { + added[f] = true + fields = append(fields, f) + } + } + } + addFields("Name", "ImportPath", "Error") // These fields are always needed + if cfg.Mode&NeedFiles != 0 || cfg.Mode&NeedTypes != 0 { + addFields("Dir", "GoFiles", "IgnoredGoFiles", "IgnoredOtherFiles", "CFiles", + "CgoFiles", "CXXFiles", "MFiles", "HFiles", "FFiles", "SFiles", + "SwigFiles", "SwigCXXFiles", "SysoFiles") + if cfg.Tests { + addFields("TestGoFiles", "XTestGoFiles") + } + } + if cfg.Mode&NeedTypes != 0 { + // CompiledGoFiles seems to be required for the test case TestCgoNoSyntax, + // even when -compiled isn't passed in. + // TODO(#52435): Should we make the test ask for -compiled, or automatically + // request CompiledGoFiles in certain circumstances? + addFields("Dir", "CompiledGoFiles") + } + if cfg.Mode&NeedCompiledGoFiles != 0 { + addFields("Dir", "CompiledGoFiles", "Export") + } + if cfg.Mode&NeedImports != 0 { + // When imports are requested, DepOnly is used to distinguish between packages + // explicitly requested and transitive imports of those packages. + addFields("DepOnly", "Imports", "ImportMap") + if cfg.Tests { + addFields("TestImports", "XTestImports") + } + } + if cfg.Mode&NeedDeps != 0 { + addFields("DepOnly") + } + if usesExportData(cfg) { + // Request Dir in the unlikely case Export is not absolute. + addFields("Dir", "Export") + } + if cfg.Mode&needInternalForTest != 0 { + addFields("ForTest") + } + if cfg.Mode&needInternalDepsErrors != 0 { + addFields("DepsErrors") + } + if cfg.Mode&NeedModule != 0 { + addFields("Module") + } + if cfg.Mode&NeedEmbedFiles != 0 { + addFields("EmbedFiles") + } + if cfg.Mode&NeedEmbedPatterns != 0 { + addFields("EmbedPatterns") + } + return "-json=" + strings.Join(fields, ",") +} + +func golistargs(cfg *Config, words []string, goVersion int) []string { const findFlags = NeedImports | NeedTypes | NeedSyntax | NeedTypesInfo fullargs := []string{ - "-e", "-json", + "-e", jsonFlag(cfg, goVersion), fmt.Sprintf("-compiled=%t", cfg.Mode&(NeedCompiledGoFiles|NeedSyntax|NeedTypes|NeedTypesInfo|NeedTypesSizes) != 0), fmt.Sprintf("-test=%t", cfg.Tests), fmt.Sprintf("-export=%t", usesExportData(cfg)), fmt.Sprintf("-deps=%t", cfg.Mode&NeedImports != 0), // go list doesn't let you pass -test and -find together, // probably because you'd just get the TestMain. - fmt.Sprintf("-find=%t", !cfg.Tests && cfg.Mode&findFlags == 0), + fmt.Sprintf("-find=%t", !cfg.Tests && cfg.Mode&findFlags == 0 && !usesExportData(cfg)), } fullargs = append(fullargs, cfg.BuildFlags...) fullargs = append(fullargs, "--") @@ -879,7 +953,7 @@ func (state *golistState) invokeGo(verb string, args ...string) (*bytes.Buffer, if !ok { // Catastrophic error: // - context cancellation - return nil, xerrors.Errorf("couldn't run 'go': %w", err) + return nil, fmt.Errorf("couldn't run 'go': %w", err) } // Old go version? diff --git a/vendor/golang.org/x/tools/go/packages/loadmode_string.go b/vendor/golang.org/x/tools/go/packages/loadmode_string.go index 7ea37e7ee..5c080d21b 100644 --- a/vendor/golang.org/x/tools/go/packages/loadmode_string.go +++ b/vendor/golang.org/x/tools/go/packages/loadmode_string.go @@ -15,7 +15,7 @@ var allModes = []LoadMode{ NeedCompiledGoFiles, NeedImports, NeedDeps, - NeedExportsFile, + NeedExportFile, NeedTypes, NeedSyntax, NeedTypesInfo, @@ -28,7 +28,7 @@ var modeStrings = []string{ "NeedCompiledGoFiles", "NeedImports", "NeedDeps", - "NeedExportsFile", + "NeedExportFile", "NeedTypes", "NeedSyntax", "NeedTypesInfo", diff --git a/vendor/golang.org/x/tools/go/packages/packages.go b/vendor/golang.org/x/tools/go/packages/packages.go index 1b5424e78..a93dc6add 100644 --- a/vendor/golang.org/x/tools/go/packages/packages.go +++ b/vendor/golang.org/x/tools/go/packages/packages.go @@ -39,9 +39,6 @@ import ( // Load may return more information than requested. type LoadMode int -// TODO(matloob): When a V2 of go/packages is released, rename NeedExportsFile to -// NeedExportFile to make it consistent with the Package field it's adding. - const ( // NeedName adds Name and PkgPath. NeedName LoadMode = 1 << iota @@ -59,8 +56,8 @@ const ( // NeedDeps adds the fields requested by the LoadMode in the packages in Imports. NeedDeps - // NeedExportsFile adds ExportFile. - NeedExportsFile + // NeedExportFile adds ExportFile. + NeedExportFile // NeedTypes adds Types, Fset, and IllTyped. NeedTypes @@ -74,12 +71,25 @@ const ( // NeedTypesSizes adds TypesSizes. NeedTypesSizes + // needInternalDepsErrors adds the internal deps errors field for use by gopls. + needInternalDepsErrors + + // needInternalForTest adds the internal forTest field. + // Tests must also be set on the context for this field to be populated. + needInternalForTest + // typecheckCgo enables full support for type checking cgo. Requires Go 1.15+. // Modifies CompiledGoFiles and Types, and has no effect on its own. typecheckCgo // NeedModule adds Module. NeedModule + + // NeedEmbedFiles adds EmbedFiles. + NeedEmbedFiles + + // NeedEmbedPatterns adds EmbedPatterns. + NeedEmbedPatterns ) const ( @@ -102,6 +112,9 @@ const ( // Deprecated: LoadAllSyntax exists for historical compatibility // and should not be used. Please directly specify the needed fields using the Need values. LoadAllSyntax = LoadSyntax | NeedDeps + + // Deprecated: NeedExportsFile is a historical misspelling of NeedExportFile. + NeedExportsFile = NeedExportFile ) // A Config specifies details about how packages should be loaded. @@ -296,6 +309,14 @@ type Package struct { // including assembly, C, C++, Fortran, Objective-C, SWIG, and so on. OtherFiles []string + // EmbedFiles lists the absolute file paths of the package's files + // embedded with go:embed. + EmbedFiles []string + + // EmbedPatterns lists the absolute file patterns of the package's + // files embedded with go:embed. + EmbedPatterns []string + // IgnoredFiles lists source files that are not part of the package // using the current build configuration but that might be part of // the package using other build configurations. @@ -389,6 +410,8 @@ func init() { config.(*Config).modFlag = value } packagesinternal.TypecheckCgo = int(typecheckCgo) + packagesinternal.DepsErrors = int(needInternalDepsErrors) + packagesinternal.ForTest = int(needInternalForTest) } // An Error describes a problem with a package's metadata, syntax, or types. @@ -431,6 +454,8 @@ type flatPackage struct { GoFiles []string `json:",omitempty"` CompiledGoFiles []string `json:",omitempty"` OtherFiles []string `json:",omitempty"` + EmbedFiles []string `json:",omitempty"` + EmbedPatterns []string `json:",omitempty"` IgnoredFiles []string `json:",omitempty"` ExportFile string `json:",omitempty"` Imports map[string]string `json:",omitempty"` @@ -454,6 +479,8 @@ func (p *Package) MarshalJSON() ([]byte, error) { GoFiles: p.GoFiles, CompiledGoFiles: p.CompiledGoFiles, OtherFiles: p.OtherFiles, + EmbedFiles: p.EmbedFiles, + EmbedPatterns: p.EmbedPatterns, IgnoredFiles: p.IgnoredFiles, ExportFile: p.ExportFile, } @@ -481,6 +508,8 @@ func (p *Package) UnmarshalJSON(b []byte) error { GoFiles: flat.GoFiles, CompiledGoFiles: flat.CompiledGoFiles, OtherFiles: flat.OtherFiles, + EmbedFiles: flat.EmbedFiles, + EmbedPatterns: flat.EmbedPatterns, ExportFile: flat.ExportFile, } if len(flat.Imports) > 0 { @@ -614,7 +643,7 @@ func (ld *loader) refine(roots []string, list ...*Package) ([]*Package, error) { needsrc := ((ld.Mode&(NeedSyntax|NeedTypesInfo) != 0 && (rootIndex >= 0 || ld.Mode&NeedDeps != 0)) || // ... or if we need types and the exportData is invalid. We fall back to (incompletely) // typechecking packages from source if they fail to compile. - (ld.Mode&NeedTypes|NeedTypesInfo != 0 && exportDataInvalid)) && pkg.PkgPath != "unsafe" + (ld.Mode&(NeedTypes|NeedTypesInfo) != 0 && exportDataInvalid)) && pkg.PkgPath != "unsafe" lpkg := &loaderPackage{ Package: pkg, needtypes: needtypes, @@ -752,13 +781,19 @@ func (ld *loader) refine(roots []string, list ...*Package) ([]*Package, error) { ld.pkgs[i].OtherFiles = nil ld.pkgs[i].IgnoredFiles = nil } + if ld.requestedMode&NeedEmbedFiles == 0 { + ld.pkgs[i].EmbedFiles = nil + } + if ld.requestedMode&NeedEmbedPatterns == 0 { + ld.pkgs[i].EmbedPatterns = nil + } if ld.requestedMode&NeedCompiledGoFiles == 0 { ld.pkgs[i].CompiledGoFiles = nil } if ld.requestedMode&NeedImports == 0 { ld.pkgs[i].Imports = nil } - if ld.requestedMode&NeedExportsFile == 0 { + if ld.requestedMode&NeedExportFile == 0 { ld.pkgs[i].ExportFile = "" } if ld.requestedMode&NeedTypes == 0 { @@ -1053,7 +1088,6 @@ func (ld *loader) parseFile(filename string) (*ast.File, error) { // // Because files are scanned in parallel, the token.Pos // positions of the resulting ast.Files are not ordered. -// func (ld *loader) parseFiles(filenames []string) ([]*ast.File, []error) { var wg sync.WaitGroup n := len(filenames) @@ -1097,7 +1131,6 @@ func (ld *loader) parseFiles(filenames []string) ([]*ast.File, []error) { // sameFile returns true if x and y have the same basename and denote // the same file. -// func sameFile(x, y string) bool { if x == y { // It could be the case that y doesn't exist. @@ -1210,8 +1243,13 @@ func (ld *loader) loadFromExportData(lpkg *loaderPackage) (*types.Package, error if err != nil { return nil, fmt.Errorf("reading %s: %v", lpkg.ExportFile, err) } + if _, ok := view["go.shape"]; ok { + // Account for the pseudopackage "go.shape" that gets + // created by generic code. + viewLen++ + } if viewLen != len(view) { - log.Fatalf("Unexpected package creation during export data loading") + log.Panicf("golang.org/x/tools/go/packages: unexpected new packages during load of %s", lpkg.PkgPath) } lpkg.Types = tpkg @@ -1222,17 +1260,8 @@ func (ld *loader) loadFromExportData(lpkg *loaderPackage) (*types.Package, error // impliedLoadMode returns loadMode with its dependencies. func impliedLoadMode(loadMode LoadMode) LoadMode { - if loadMode&NeedTypesInfo != 0 && loadMode&NeedImports == 0 { - // If NeedTypesInfo, go/packages needs to do typechecking itself so it can - // associate type info with the AST. To do so, we need the export data - // for dependencies, which means we need to ask for the direct dependencies. - // NeedImports is used to ask for the direct dependencies. - loadMode |= NeedImports - } - - if loadMode&NeedDeps != 0 && loadMode&NeedImports == 0 { - // With NeedDeps we need to load at least direct dependencies. - // NeedImports is used to ask for the direct dependencies. + if loadMode&(NeedDeps|NeedTypes|NeedTypesInfo) != 0 { + // All these things require knowing the import graph. loadMode |= NeedImports } @@ -1240,5 +1269,5 @@ func impliedLoadMode(loadMode LoadMode) LoadMode { } func usesExportData(cfg *Config) bool { - return cfg.Mode&NeedExportsFile != 0 || cfg.Mode&NeedTypes != 0 && cfg.Mode&NeedDeps == 0 + return cfg.Mode&NeedExportFile != 0 || cfg.Mode&NeedTypes != 0 && cfg.Mode&NeedDeps == 0 } diff --git a/vendor/golang.org/x/tools/imports/forward.go b/vendor/golang.org/x/tools/imports/forward.go index 8be18a66b..d2547c743 100644 --- a/vendor/golang.org/x/tools/imports/forward.go +++ b/vendor/golang.org/x/tools/imports/forward.go @@ -40,7 +40,7 @@ var LocalPrefix string // // Note that filename's directory influences which imports can be chosen, // so it is important that filename be accurate. -// To process data ``as if'' it were in filename, pass the data as a non-nil src. +// To process data “as if” it were in filename, pass the data as a non-nil src. func Process(filename string, src []byte, opt *Options) ([]byte, error) { var err error if src == nil { diff --git a/vendor/golang.org/x/tools/internal/fastwalk/fastwalk.go b/vendor/golang.org/x/tools/internal/fastwalk/fastwalk.go index 9887f7e7a..798fe599b 100644 --- a/vendor/golang.org/x/tools/internal/fastwalk/fastwalk.go +++ b/vendor/golang.org/x/tools/internal/fastwalk/fastwalk.go @@ -40,12 +40,12 @@ var ErrSkipFiles = errors.New("fastwalk: skip remaining files in directory") // If fastWalk returns filepath.SkipDir, the directory is skipped. // // Unlike filepath.Walk: -// * file stat calls must be done by the user. +// - file stat calls must be done by the user. // The only provided metadata is the file type, which does not include // any permission bits. -// * multiple goroutines stat the filesystem concurrently. The provided +// - multiple goroutines stat the filesystem concurrently. The provided // walkFn must be safe for concurrent use. -// * fastWalk can follow symlinks if walkFn returns the TraverseLink +// - fastWalk can follow symlinks if walkFn returns the TraverseLink // sentinel error. It is the walkFn's responsibility to prevent // fastWalk from going into symlink cycles. func Walk(root string, walkFn func(path string, typ os.FileMode) error) error { diff --git a/vendor/golang.org/x/tools/internal/gocommand/invoke.go b/vendor/golang.org/x/tools/internal/gocommand/invoke.go index f75336834..67256dc39 100644 --- a/vendor/golang.org/x/tools/internal/gocommand/invoke.go +++ b/vendor/golang.org/x/tools/internal/gocommand/invoke.go @@ -264,8 +264,10 @@ func cmdDebugStr(cmd *exec.Cmd) string { env := make(map[string]string) for _, kv := range cmd.Env { split := strings.SplitN(kv, "=", 2) - k, v := split[0], split[1] - env[k] = v + if len(split) == 2 { + k, v := split[0], split[1] + env[k] = v + } } var args []string diff --git a/vendor/golang.org/x/tools/internal/gopathwalk/walk.go b/vendor/golang.org/x/tools/internal/gopathwalk/walk.go index 925ff5356..168405322 100644 --- a/vendor/golang.org/x/tools/internal/gopathwalk/walk.go +++ b/vendor/golang.org/x/tools/internal/gopathwalk/walk.go @@ -175,8 +175,8 @@ func (w *walker) shouldSkipDir(fi os.FileInfo, dir string) bool { // walk walks through the given path. func (w *walker) walk(path string, typ os.FileMode) error { - dir := filepath.Dir(path) if typ.IsRegular() { + dir := filepath.Dir(path) if dir == w.root.Path && (w.root.Type == RootGOROOT || w.root.Type == RootGOPATH) { // Doesn't make sense to have regular files // directly in your $GOPATH/src or $GOROOT/src. @@ -209,12 +209,7 @@ func (w *walker) walk(path string, typ os.FileMode) error { // Emacs noise. return nil } - fi, err := os.Lstat(path) - if err != nil { - // Just ignore it. - return nil - } - if w.shouldTraverse(dir, fi) { + if w.shouldTraverse(path) { return fastwalk.ErrTraverseLink } } @@ -224,13 +219,8 @@ func (w *walker) walk(path string, typ os.FileMode) error { // shouldTraverse reports whether the symlink fi, found in dir, // should be followed. It makes sure symlinks were never visited // before to avoid symlink loops. -func (w *walker) shouldTraverse(dir string, fi os.FileInfo) bool { - path := filepath.Join(dir, fi.Name()) - target, err := filepath.EvalSymlinks(path) - if err != nil { - return false - } - ts, err := os.Stat(target) +func (w *walker) shouldTraverse(path string) bool { + ts, err := os.Stat(path) if err != nil { fmt.Fprintln(os.Stderr, err) return false @@ -238,7 +228,7 @@ func (w *walker) shouldTraverse(dir string, fi os.FileInfo) bool { if !ts.IsDir() { return false } - if w.shouldSkipDir(ts, dir) { + if w.shouldSkipDir(ts, filepath.Dir(path)) { return false } // Check for symlink loops by statting each directory component diff --git a/vendor/golang.org/x/tools/internal/imports/fix.go b/vendor/golang.org/x/tools/internal/imports/fix.go index d859617b7..9e373d64e 100644 --- a/vendor/golang.org/x/tools/internal/imports/fix.go +++ b/vendor/golang.org/x/tools/internal/imports/fix.go @@ -796,7 +796,7 @@ func GetPackageExports(ctx context.Context, wrapped func(PackageExport), searchP return getCandidatePkgs(ctx, callback, filename, filePkg, env) } -var RequiredGoEnvVars = []string{"GO111MODULE", "GOFLAGS", "GOINSECURE", "GOMOD", "GOMODCACHE", "GONOPROXY", "GONOSUMDB", "GOPATH", "GOPROXY", "GOROOT", "GOSUMDB"} +var RequiredGoEnvVars = []string{"GO111MODULE", "GOFLAGS", "GOINSECURE", "GOMOD", "GOMODCACHE", "GONOPROXY", "GONOSUMDB", "GOPATH", "GOPROXY", "GOROOT", "GOSUMDB", "GOWORK"} // ProcessEnv contains environment variables and settings that affect the use of // the go command, the go/build package, etc. @@ -906,7 +906,7 @@ func (e *ProcessEnv) GetResolver() (Resolver, error) { if err := e.init(); err != nil { return nil, err } - if len(e.Env["GOMOD"]) == 0 { + if len(e.Env["GOMOD"]) == 0 && len(e.Env["GOWORK"]) == 0 { e.resolver = newGopathResolver(e) return e.resolver, nil } diff --git a/vendor/golang.org/x/tools/internal/imports/imports.go b/vendor/golang.org/x/tools/internal/imports/imports.go index 25973989e..95a88383a 100644 --- a/vendor/golang.org/x/tools/internal/imports/imports.go +++ b/vendor/golang.org/x/tools/internal/imports/imports.go @@ -103,12 +103,17 @@ func ApplyFixes(fixes []*ImportFix, filename string, src []byte, opt *Options, e return formatFile(fileSet, file, src, nil, opt) } -func formatFile(fileSet *token.FileSet, file *ast.File, src []byte, adjust func(orig []byte, src []byte) []byte, opt *Options) ([]byte, error) { - mergeImports(fileSet, file) - sortImports(opt.LocalPrefix, fileSet, file) - imps := astutil.Imports(fileSet, file) +// formatFile formats the file syntax tree. +// It may mutate the token.FileSet. +// +// If an adjust function is provided, it is called after formatting +// with the original source (formatFile's src parameter) and the +// formatted file, and returns the postpocessed result. +func formatFile(fset *token.FileSet, file *ast.File, src []byte, adjust func(orig []byte, src []byte) []byte, opt *Options) ([]byte, error) { + mergeImports(file) + sortImports(opt.LocalPrefix, fset.File(file.Pos()), file) var spacesBefore []string // import paths we need spaces before - for _, impSection := range imps { + for _, impSection := range astutil.Imports(fset, file) { // Within each block of contiguous imports, see if any // import lines are in different group numbers. If so, // we'll need to put a space between them so it's @@ -132,7 +137,7 @@ func formatFile(fileSet *token.FileSet, file *ast.File, src []byte, adjust func( printConfig := &printer.Config{Mode: printerMode, Tabwidth: opt.TabWidth} var buf bytes.Buffer - err := printConfig.Fprint(&buf, fileSet, file) + err := printConfig.Fprint(&buf, fset, file) if err != nil { return nil, err } @@ -276,11 +281,11 @@ func cutSpace(b []byte) (before, middle, after []byte) { } // matchSpace reformats src to use the same space context as orig. -// 1) If orig begins with blank lines, matchSpace inserts them at the beginning of src. -// 2) matchSpace copies the indentation of the first non-blank line in orig -// to every non-blank line in src. -// 3) matchSpace copies the trailing space from orig and uses it in place -// of src's trailing space. +// 1. If orig begins with blank lines, matchSpace inserts them at the beginning of src. +// 2. matchSpace copies the indentation of the first non-blank line in orig +// to every non-blank line in src. +// 3. matchSpace copies the trailing space from orig and uses it in place +// of src's trailing space. func matchSpace(orig []byte, src []byte) []byte { before, _, after := cutSpace(orig) i := bytes.LastIndex(before, []byte{'\n'}) diff --git a/vendor/golang.org/x/tools/internal/imports/mod.go b/vendor/golang.org/x/tools/internal/imports/mod.go index 2bcf41f5f..46693f243 100644 --- a/vendor/golang.org/x/tools/internal/imports/mod.go +++ b/vendor/golang.org/x/tools/internal/imports/mod.go @@ -70,9 +70,17 @@ func (r *ModuleResolver) init() error { Logf: r.env.Logf, WorkingDir: r.env.WorkingDir, } - vendorEnabled, mainModVendor, err := gocommand.VendorEnabled(context.TODO(), inv, r.env.GocmdRunner) - if err != nil { - return err + + vendorEnabled := false + var mainModVendor *gocommand.ModuleJSON + + // Module vendor directories are ignored in workspace mode: + // https://go.googlesource.com/proposal/+/master/design/45713-workspace.md + if len(r.env.Env["GOWORK"]) == 0 { + vendorEnabled, mainModVendor, err = gocommand.VendorEnabled(context.TODO(), inv, r.env.GocmdRunner) + if err != nil { + return err + } } if mainModVendor != nil && vendorEnabled { diff --git a/vendor/golang.org/x/tools/internal/imports/sortimports.go b/vendor/golang.org/x/tools/internal/imports/sortimports.go index dc52372e4..85144db1d 100644 --- a/vendor/golang.org/x/tools/internal/imports/sortimports.go +++ b/vendor/golang.org/x/tools/internal/imports/sortimports.go @@ -3,6 +3,7 @@ // license that can be found in the LICENSE file. // Hacked up copy of go/ast/import.go +// Modified to use a single token.File in preference to a FileSet. package imports @@ -16,7 +17,9 @@ import ( // sortImports sorts runs of consecutive import lines in import blocks in f. // It also removes duplicate imports when it is possible to do so without data loss. -func sortImports(localPrefix string, fset *token.FileSet, f *ast.File) { +// +// It may mutate the token.File. +func sortImports(localPrefix string, tokFile *token.File, f *ast.File) { for i, d := range f.Decls { d, ok := d.(*ast.GenDecl) if !ok || d.Tok != token.IMPORT { @@ -39,21 +42,21 @@ func sortImports(localPrefix string, fset *token.FileSet, f *ast.File) { i := 0 specs := d.Specs[:0] for j, s := range d.Specs { - if j > i && fset.Position(s.Pos()).Line > 1+fset.Position(d.Specs[j-1].End()).Line { + if j > i && tokFile.Line(s.Pos()) > 1+tokFile.Line(d.Specs[j-1].End()) { // j begins a new run. End this one. - specs = append(specs, sortSpecs(localPrefix, fset, f, d.Specs[i:j])...) + specs = append(specs, sortSpecs(localPrefix, tokFile, f, d.Specs[i:j])...) i = j } } - specs = append(specs, sortSpecs(localPrefix, fset, f, d.Specs[i:])...) + specs = append(specs, sortSpecs(localPrefix, tokFile, f, d.Specs[i:])...) d.Specs = specs // Deduping can leave a blank line before the rparen; clean that up. if len(d.Specs) > 0 { lastSpec := d.Specs[len(d.Specs)-1] - lastLine := fset.Position(lastSpec.Pos()).Line - if rParenLine := fset.Position(d.Rparen).Line; rParenLine > lastLine+1 { - fset.File(d.Rparen).MergeLine(rParenLine - 1) + lastLine := tokFile.PositionFor(lastSpec.Pos(), false).Line + if rParenLine := tokFile.PositionFor(d.Rparen, false).Line; rParenLine > lastLine+1 { + tokFile.MergeLine(rParenLine - 1) // has side effects! } } } @@ -62,7 +65,7 @@ func sortImports(localPrefix string, fset *token.FileSet, f *ast.File) { // mergeImports merges all the import declarations into the first one. // Taken from golang.org/x/tools/ast/astutil. // This does not adjust line numbers properly -func mergeImports(fset *token.FileSet, f *ast.File) { +func mergeImports(f *ast.File) { if len(f.Decls) <= 1 { return } @@ -144,7 +147,9 @@ type posSpan struct { End token.Pos } -func sortSpecs(localPrefix string, fset *token.FileSet, f *ast.File, specs []ast.Spec) []ast.Spec { +// sortSpecs sorts the import specs within each import decl. +// It may mutate the token.File. +func sortSpecs(localPrefix string, tokFile *token.File, f *ast.File, specs []ast.Spec) []ast.Spec { // Can't short-circuit here even if specs are already sorted, // since they might yet need deduplication. // A lone import, however, may be safely ignored. @@ -160,7 +165,7 @@ func sortSpecs(localPrefix string, fset *token.FileSet, f *ast.File, specs []ast // Identify comments in this range. // Any comment from pos[0].Start to the final line counts. - lastLine := fset.Position(pos[len(pos)-1].End).Line + lastLine := tokFile.Line(pos[len(pos)-1].End) cstart := len(f.Comments) cend := len(f.Comments) for i, g := range f.Comments { @@ -170,7 +175,7 @@ func sortSpecs(localPrefix string, fset *token.FileSet, f *ast.File, specs []ast if i < cstart { cstart = i } - if fset.Position(g.End()).Line > lastLine { + if tokFile.Line(g.End()) > lastLine { cend = i break } @@ -203,7 +208,7 @@ func sortSpecs(localPrefix string, fset *token.FileSet, f *ast.File, specs []ast deduped = append(deduped, s) } else { p := s.Pos() - fset.File(p).MergeLine(fset.Position(p).Line) + tokFile.MergeLine(tokFile.Line(p)) // has side effects! } } specs = deduped @@ -234,21 +239,21 @@ func sortSpecs(localPrefix string, fset *token.FileSet, f *ast.File, specs []ast // Fixup comments can insert blank lines, because import specs are on different lines. // We remove those blank lines here by merging import spec to the first import spec line. - firstSpecLine := fset.Position(specs[0].Pos()).Line + firstSpecLine := tokFile.Line(specs[0].Pos()) for _, s := range specs[1:] { p := s.Pos() - line := fset.File(p).Line(p) + line := tokFile.Line(p) for previousLine := line - 1; previousLine >= firstSpecLine; { // MergeLine can panic. Avoid the panic at the cost of not removing the blank line // golang/go#50329 - if previousLine > 0 && previousLine < fset.File(p).LineCount() { - fset.File(p).MergeLine(previousLine) + if previousLine > 0 && previousLine < tokFile.LineCount() { + tokFile.MergeLine(previousLine) // has side effects! previousLine-- } else { // try to gather some data to diagnose how this could happen req := "Please report what the imports section of your go file looked like." log.Printf("panic avoided: first:%d line:%d previous:%d max:%d. %s", - firstSpecLine, line, previousLine, fset.File(p).LineCount(), req) + firstSpecLine, line, previousLine, tokFile.LineCount(), req) } } } diff --git a/vendor/golang.org/x/tools/internal/imports/zstdlib.go b/vendor/golang.org/x/tools/internal/imports/zstdlib.go index 7de2be9b4..437fbb78d 100644 --- a/vendor/golang.org/x/tools/internal/imports/zstdlib.go +++ b/vendor/golang.org/x/tools/internal/imports/zstdlib.go @@ -88,6 +88,7 @@ var stdlib = map[string][]string{ "ContainsAny", "ContainsRune", "Count", + "Cut", "Equal", "EqualFold", "ErrTooLarge", @@ -711,6 +712,11 @@ var stdlib = map[string][]string{ "ValueConverter", "Valuer", }, + "debug/buildinfo": []string{ + "BuildInfo", + "Read", + "ReadFile", + }, "debug/dwarf": []string{ "AddrType", "ArrayType", @@ -1944,6 +1950,7 @@ var stdlib = map[string][]string{ "R_PPC64_REL24_NOTOC", "R_PPC64_REL32", "R_PPC64_REL64", + "R_PPC64_RELATIVE", "R_PPC64_SECTOFF_DS", "R_PPC64_SECTOFF_LO_DS", "R_PPC64_TLS", @@ -2547,6 +2554,7 @@ var stdlib = map[string][]string{ "Symbol", }, "debug/plan9obj": []string{ + "ErrNoSymbols", "File", "FileHeader", "Magic386", @@ -2906,6 +2914,7 @@ var stdlib = map[string][]string{ "Importer", "IncDecStmt", "IndexExpr", + "IndexListExpr", "Inspect", "InterfaceType", "IsExported", @@ -3179,6 +3188,7 @@ var stdlib = map[string][]string{ "SUB", "SUB_ASSIGN", "SWITCH", + "TILDE", "TYPE", "Token", "UnaryPrec", @@ -3187,6 +3197,7 @@ var stdlib = map[string][]string{ "XOR_ASSIGN", }, "go/types": []string{ + "ArgumentError", "Array", "AssertableTo", "AssignableTo", @@ -3205,6 +3216,7 @@ var stdlib = map[string][]string{ "Complex64", "Config", "Const", + "Context", "ConvertibleTo", "DefPredeclaredTestFuncs", "Default", @@ -3224,6 +3236,8 @@ var stdlib = map[string][]string{ "ImporterFrom", "Info", "Initializer", + "Instance", + "Instantiate", "Int", "Int16", "Int32", @@ -3254,6 +3268,7 @@ var stdlib = map[string][]string{ "NewChan", "NewChecker", "NewConst", + "NewContext", "NewField", "NewFunc", "NewInterface", @@ -3268,10 +3283,14 @@ var stdlib = map[string][]string{ "NewPointer", "NewScope", "NewSignature", + "NewSignatureType", "NewSlice", "NewStruct", + "NewTerm", "NewTuple", "NewTypeName", + "NewTypeParam", + "NewUnion", "NewVar", "Nil", "Object", @@ -3296,11 +3315,15 @@ var stdlib = map[string][]string{ "StdSizes", "String", "Struct", + "Term", "Tuple", "Typ", "Type", "TypeAndValue", + "TypeList", "TypeName", + "TypeParam", + "TypeParamList", "TypeString", "Uint", "Uint16", @@ -3308,6 +3331,7 @@ var stdlib = map[string][]string{ "Uint64", "Uint8", "Uintptr", + "Union", "Universe", "Unsafe", "UnsafePointer", @@ -4080,9 +4104,11 @@ var stdlib = map[string][]string{ "SRV", "SplitHostPort", "TCPAddr", + "TCPAddrFromAddrPort", "TCPConn", "TCPListener", "UDPAddr", + "UDPAddrFromAddrPort", "UDPConn", "UnixAddr", "UnixConn", @@ -4142,6 +4168,7 @@ var stdlib = map[string][]string{ "ListenAndServe", "ListenAndServeTLS", "LocalAddrContextKey", + "MaxBytesHandler", "MaxBytesReader", "MethodConnect", "MethodDelete", @@ -4338,6 +4365,25 @@ var stdlib = map[string][]string{ "ParseDate", "ReadMessage", }, + "net/netip": []string{ + "Addr", + "AddrFrom16", + "AddrFrom4", + "AddrFromSlice", + "AddrPort", + "AddrPortFrom", + "IPv4Unspecified", + "IPv6LinkLocalAllNodes", + "IPv6Unspecified", + "MustParseAddr", + "MustParseAddrPort", + "MustParsePrefix", + "ParseAddr", + "ParseAddrPort", + "ParsePrefix", + "Prefix", + "PrefixFrom", + }, "net/rpc": []string{ "Accept", "Call", @@ -4641,6 +4687,8 @@ var stdlib = map[string][]string{ "Method", "New", "NewAt", + "Pointer", + "PointerTo", "Ptr", "PtrTo", "RecvDir", @@ -4819,9 +4867,11 @@ var stdlib = map[string][]string{ }, "runtime/debug": []string{ "BuildInfo", + "BuildSetting", "FreeOSMemory", "GCStats", "Module", + "ParseBuildInfo", "PrintStack", "ReadBuildInfo", "ReadGCStats", @@ -4939,11 +4989,13 @@ var stdlib = map[string][]string{ }, "strings": []string{ "Builder", + "Clone", "Compare", "Contains", "ContainsAny", "ContainsRune", "Count", + "Cut", "EqualFold", "Fields", "FieldsFunc", @@ -9793,6 +9845,7 @@ var stdlib = map[string][]string{ "Syscall18", "Syscall6", "Syscall9", + "SyscallN", "Sysctl", "SysctlUint32", "Sysctlnode", @@ -10202,7 +10255,6 @@ var stdlib = map[string][]string{ "Value", "ValueError", "ValueOf", - "Wrapper", }, "testing": []string{ "AllocsPerRun", @@ -10213,9 +10265,11 @@ var stdlib = map[string][]string{ "CoverBlock", "CoverMode", "Coverage", + "F", "Init", "InternalBenchmark", "InternalExample", + "InternalFuzzTarget", "InternalTest", "M", "Main", @@ -10313,9 +10367,11 @@ var stdlib = map[string][]string{ "ActionNode", "BoolNode", "BranchNode", + "BreakNode", "ChainNode", "CommandNode", "CommentNode", + "ContinueNode", "DotNode", "FieldNode", "IdentifierNode", @@ -10329,9 +10385,11 @@ var stdlib = map[string][]string{ "Node", "NodeAction", "NodeBool", + "NodeBreak", "NodeChain", "NodeCommand", "NodeComment", + "NodeContinue", "NodeDot", "NodeField", "NodeIdentifier", @@ -10727,6 +10785,7 @@ var stdlib = map[string][]string{ "IsSurrogate", }, "unicode/utf8": []string{ + "AppendRune", "DecodeLastRune", "DecodeLastRuneInString", "DecodeRune", diff --git a/vendor/golang.org/x/tools/internal/packagesinternal/packages.go b/vendor/golang.org/x/tools/internal/packagesinternal/packages.go index 9702094c5..d9950b1f0 100644 --- a/vendor/golang.org/x/tools/internal/packagesinternal/packages.go +++ b/vendor/golang.org/x/tools/internal/packagesinternal/packages.go @@ -23,6 +23,8 @@ var GetGoCmdRunner = func(config interface{}) *gocommand.Runner { return nil } var SetGoCmdRunner = func(config interface{}, runner *gocommand.Runner) {} var TypecheckCgo int +var DepsErrors int // must be set as a LoadMode to call GetDepsErrors +var ForTest int // must be set as a LoadMode to call GetForTest var SetModFlag = func(config interface{}, value string) {} var SetModFile = func(config interface{}, value string) {} diff --git a/vendor/golang.org/x/tools/internal/typeparams/common.go b/vendor/golang.org/x/tools/internal/typeparams/common.go index ab6b30b83..25a1426d3 100644 --- a/vendor/golang.org/x/tools/internal/typeparams/common.go +++ b/vendor/golang.org/x/tools/internal/typeparams/common.go @@ -16,11 +16,10 @@ // Additionally, this package contains common utilities for working with the // new generic constructs, to supplement the standard library APIs. Notably, // the StructuralTerms API computes a minimal representation of the structural -// restrictions on a type parameter. In the future, this API may be available -// from go/types. +// restrictions on a type parameter. // -// See the example/README.md for a more detailed guide on how to update tools -// to support generics. +// An external version of these APIs is available in the +// golang.org/x/exp/typeparams module. package typeparams import ( @@ -121,15 +120,15 @@ func OriginMethod(fn *types.Func) *types.Func { // // For example, consider the following type declarations: // -// type Interface[T any] interface { -// Accept(T) -// } +// type Interface[T any] interface { +// Accept(T) +// } // -// type Container[T any] struct { -// Element T -// } +// type Container[T any] struct { +// Element T +// } // -// func (c Container[T]) Accept(t T) { c.Element = t } +// func (c Container[T]) Accept(t T) { c.Element = t } // // In this case, GenericAssignableTo reports that instantiations of Container // are assignable to the corresponding instantiation of Interface. diff --git a/vendor/golang.org/x/tools/internal/typeparams/coretype.go b/vendor/golang.org/x/tools/internal/typeparams/coretype.go new file mode 100644 index 000000000..993135ec9 --- /dev/null +++ b/vendor/golang.org/x/tools/internal/typeparams/coretype.go @@ -0,0 +1,122 @@ +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package typeparams + +import ( + "go/types" +) + +// CoreType returns the core type of T or nil if T does not have a core type. +// +// See https://go.dev/ref/spec#Core_types for the definition of a core type. +func CoreType(T types.Type) types.Type { + U := T.Underlying() + if _, ok := U.(*types.Interface); !ok { + return U // for non-interface types, + } + + terms, err := _NormalTerms(U) + if len(terms) == 0 || err != nil { + // len(terms) -> empty type set of interface. + // err != nil => U is invalid, exceeds complexity bounds, or has an empty type set. + return nil // no core type. + } + + U = terms[0].Type().Underlying() + var identical int // i in [0,identical) => Identical(U, terms[i].Type().Underlying()) + for identical = 1; identical < len(terms); identical++ { + if !types.Identical(U, terms[identical].Type().Underlying()) { + break + } + } + + if identical == len(terms) { + // https://go.dev/ref/spec#Core_types + // "There is a single type U which is the underlying type of all types in the type set of T" + return U + } + ch, ok := U.(*types.Chan) + if !ok { + return nil // no core type as identical < len(terms) and U is not a channel. + } + // https://go.dev/ref/spec#Core_types + // "the type chan E if T contains only bidirectional channels, or the type chan<- E or + // <-chan E depending on the direction of the directional channels present." + for chans := identical; chans < len(terms); chans++ { + curr, ok := terms[chans].Type().Underlying().(*types.Chan) + if !ok { + return nil + } + if !types.Identical(ch.Elem(), curr.Elem()) { + return nil // channel elements are not identical. + } + if ch.Dir() == types.SendRecv { + // ch is bidirectional. We can safely always use curr's direction. + ch = curr + } else if curr.Dir() != types.SendRecv && ch.Dir() != curr.Dir() { + // ch and curr are not bidirectional and not the same direction. + return nil + } + } + return ch +} + +// _NormalTerms returns a slice of terms representing the normalized structural +// type restrictions of a type, if any. +// +// For all types other than *types.TypeParam, *types.Interface, and +// *types.Union, this is just a single term with Tilde() == false and +// Type() == typ. For *types.TypeParam, *types.Interface, and *types.Union, see +// below. +// +// Structural type restrictions of a type parameter are created via +// non-interface types embedded in its constraint interface (directly, or via a +// chain of interface embeddings). For example, in the declaration type +// T[P interface{~int; m()}] int the structural restriction of the type +// parameter P is ~int. +// +// With interface embedding and unions, the specification of structural type +// restrictions may be arbitrarily complex. For example, consider the +// following: +// +// type A interface{ ~string|~[]byte } +// +// type B interface{ int|string } +// +// type C interface { ~string|~int } +// +// type T[P interface{ A|B; C }] int +// +// In this example, the structural type restriction of P is ~string|int: A|B +// expands to ~string|~[]byte|int|string, which reduces to ~string|~[]byte|int, +// which when intersected with C (~string|~int) yields ~string|int. +// +// _NormalTerms computes these expansions and reductions, producing a +// "normalized" form of the embeddings. A structural restriction is normalized +// if it is a single union containing no interface terms, and is minimal in the +// sense that removing any term changes the set of types satisfying the +// constraint. It is left as a proof for the reader that, modulo sorting, there +// is exactly one such normalized form. +// +// Because the minimal representation always takes this form, _NormalTerms +// returns a slice of tilde terms corresponding to the terms of the union in +// the normalized structural restriction. An error is returned if the type is +// invalid, exceeds complexity bounds, or has an empty type set. In the latter +// case, _NormalTerms returns ErrEmptyTypeSet. +// +// _NormalTerms makes no guarantees about the order of terms, except that it +// is deterministic. +func _NormalTerms(typ types.Type) ([]*Term, error) { + switch typ := typ.(type) { + case *TypeParam: + return StructuralTerms(typ) + case *Union: + return UnionTermSet(typ) + case *types.Interface: + return InterfaceTermSet(typ) + default: + return []*Term{NewTerm(false, typ)}, nil + } +} diff --git a/vendor/golang.org/x/tools/internal/typeparams/normalize.go b/vendor/golang.org/x/tools/internal/typeparams/normalize.go index 090f142a5..9c631b651 100644 --- a/vendor/golang.org/x/tools/internal/typeparams/normalize.go +++ b/vendor/golang.org/x/tools/internal/typeparams/normalize.go @@ -24,20 +24,22 @@ var ErrEmptyTypeSet = errors.New("empty type set") // Structural type restrictions of a type parameter are created via // non-interface types embedded in its constraint interface (directly, or via a // chain of interface embeddings). For example, in the declaration -// type T[P interface{~int; m()}] int +// +// type T[P interface{~int; m()}] int +// // the structural restriction of the type parameter P is ~int. // // With interface embedding and unions, the specification of structural type // restrictions may be arbitrarily complex. For example, consider the // following: // -// type A interface{ ~string|~[]byte } +// type A interface{ ~string|~[]byte } // -// type B interface{ int|string } +// type B interface{ int|string } // -// type C interface { ~string|~int } +// type C interface { ~string|~int } // -// type T[P interface{ A|B; C }] int +// type T[P interface{ A|B; C }] int // // In this example, the structural type restriction of P is ~string|int: A|B // expands to ~string|~[]byte|int|string, which reduces to ~string|~[]byte|int, diff --git a/vendor/golang.org/x/tools/internal/typeparams/termlist.go b/vendor/golang.org/x/tools/internal/typeparams/termlist.go index 10857d504..933106a23 100644 --- a/vendor/golang.org/x/tools/internal/typeparams/termlist.go +++ b/vendor/golang.org/x/tools/internal/typeparams/termlist.go @@ -97,15 +97,6 @@ func (xl termlist) norm() termlist { return rl } -// If the type set represented by xl is specified by a single (non-𝓤) term, -// structuralType returns that type. Otherwise it returns nil. -func (xl termlist) structuralType() types.Type { - if nl := xl.norm(); len(nl) == 1 { - return nl[0].typ // if nl.isAll() then typ is nil, which is ok - } - return nil -} - // union returns the union xl ∪ yl. func (xl termlist) union(yl termlist) termlist { return append(xl, yl...).norm() diff --git a/vendor/golang.org/x/xerrors/LICENSE b/vendor/golang.org/x/xerrors/LICENSE deleted file mode 100644 index e4a47e17f..000000000 --- a/vendor/golang.org/x/xerrors/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) 2019 The Go Authors. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/golang.org/x/xerrors/PATENTS b/vendor/golang.org/x/xerrors/PATENTS deleted file mode 100644 index 733099041..000000000 --- a/vendor/golang.org/x/xerrors/PATENTS +++ /dev/null @@ -1,22 +0,0 @@ -Additional IP Rights Grant (Patents) - -"This implementation" means the copyrightable works distributed by -Google as part of the Go project. - -Google hereby grants to You a perpetual, worldwide, non-exclusive, -no-charge, royalty-free, irrevocable (except as stated in this section) -patent license to make, have made, use, offer to sell, sell, import, -transfer and otherwise run, modify and propagate the contents of this -implementation of Go, where such license applies only to those patent -claims, both currently owned or controlled by Google and acquired in -the future, licensable by Google that are necessarily infringed by this -implementation of Go. This grant does not include claims that would be -infringed only as a consequence of further modification of this -implementation. If you or your agent or exclusive licensee institute or -order or agree to the institution of patent litigation against any -entity (including a cross-claim or counterclaim in a lawsuit) alleging -that this implementation of Go or any code incorporated within this -implementation of Go constitutes direct or contributory patent -infringement, or inducement of patent infringement, then any patent -rights granted to you under this License for this implementation of Go -shall terminate as of the date such litigation is filed. diff --git a/vendor/golang.org/x/xerrors/README b/vendor/golang.org/x/xerrors/README deleted file mode 100644 index aac7867a5..000000000 --- a/vendor/golang.org/x/xerrors/README +++ /dev/null @@ -1,2 +0,0 @@ -This repository holds the transition packages for the new Go 1.13 error values. -See golang.org/design/29934-error-values. diff --git a/vendor/golang.org/x/xerrors/adaptor.go b/vendor/golang.org/x/xerrors/adaptor.go deleted file mode 100644 index 4317f2483..000000000 --- a/vendor/golang.org/x/xerrors/adaptor.go +++ /dev/null @@ -1,193 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package xerrors - -import ( - "bytes" - "fmt" - "io" - "reflect" - "strconv" -) - -// FormatError calls the FormatError method of f with an errors.Printer -// configured according to s and verb, and writes the result to s. -func FormatError(f Formatter, s fmt.State, verb rune) { - // Assuming this function is only called from the Format method, and given - // that FormatError takes precedence over Format, it cannot be called from - // any package that supports errors.Formatter. It is therefore safe to - // disregard that State may be a specific printer implementation and use one - // of our choice instead. - - // limitations: does not support printing error as Go struct. - - var ( - sep = " " // separator before next error - p = &state{State: s} - direct = true - ) - - var err error = f - - switch verb { - // Note that this switch must match the preference order - // for ordinary string printing (%#v before %+v, and so on). - - case 'v': - if s.Flag('#') { - if stringer, ok := err.(fmt.GoStringer); ok { - io.WriteString(&p.buf, stringer.GoString()) - goto exit - } - // proceed as if it were %v - } else if s.Flag('+') { - p.printDetail = true - sep = "\n - " - } - case 's': - case 'q', 'x', 'X': - // Use an intermediate buffer in the rare cases that precision, - // truncation, or one of the alternative verbs (q, x, and X) are - // specified. - direct = false - - default: - p.buf.WriteString("%!") - p.buf.WriteRune(verb) - p.buf.WriteByte('(') - switch { - case err != nil: - p.buf.WriteString(reflect.TypeOf(f).String()) - default: - p.buf.WriteString("") - } - p.buf.WriteByte(')') - io.Copy(s, &p.buf) - return - } - -loop: - for { - switch v := err.(type) { - case Formatter: - err = v.FormatError((*printer)(p)) - case fmt.Formatter: - v.Format(p, 'v') - break loop - default: - io.WriteString(&p.buf, v.Error()) - break loop - } - if err == nil { - break - } - if p.needColon || !p.printDetail { - p.buf.WriteByte(':') - p.needColon = false - } - p.buf.WriteString(sep) - p.inDetail = false - p.needNewline = false - } - -exit: - width, okW := s.Width() - prec, okP := s.Precision() - - if !direct || (okW && width > 0) || okP { - // Construct format string from State s. - format := []byte{'%'} - if s.Flag('-') { - format = append(format, '-') - } - if s.Flag('+') { - format = append(format, '+') - } - if s.Flag(' ') { - format = append(format, ' ') - } - if okW { - format = strconv.AppendInt(format, int64(width), 10) - } - if okP { - format = append(format, '.') - format = strconv.AppendInt(format, int64(prec), 10) - } - format = append(format, string(verb)...) - fmt.Fprintf(s, string(format), p.buf.String()) - } else { - io.Copy(s, &p.buf) - } -} - -var detailSep = []byte("\n ") - -// state tracks error printing state. It implements fmt.State. -type state struct { - fmt.State - buf bytes.Buffer - - printDetail bool - inDetail bool - needColon bool - needNewline bool -} - -func (s *state) Write(b []byte) (n int, err error) { - if s.printDetail { - if len(b) == 0 { - return 0, nil - } - if s.inDetail && s.needColon { - s.needNewline = true - if b[0] == '\n' { - b = b[1:] - } - } - k := 0 - for i, c := range b { - if s.needNewline { - if s.inDetail && s.needColon { - s.buf.WriteByte(':') - s.needColon = false - } - s.buf.Write(detailSep) - s.needNewline = false - } - if c == '\n' { - s.buf.Write(b[k:i]) - k = i + 1 - s.needNewline = true - } - } - s.buf.Write(b[k:]) - if !s.inDetail { - s.needColon = true - } - } else if !s.inDetail { - s.buf.Write(b) - } - return len(b), nil -} - -// printer wraps a state to implement an xerrors.Printer. -type printer state - -func (s *printer) Print(args ...interface{}) { - if !s.inDetail || s.printDetail { - fmt.Fprint((*state)(s), args...) - } -} - -func (s *printer) Printf(format string, args ...interface{}) { - if !s.inDetail || s.printDetail { - fmt.Fprintf((*state)(s), format, args...) - } -} - -func (s *printer) Detail() bool { - s.inDetail = true - return s.printDetail -} diff --git a/vendor/golang.org/x/xerrors/codereview.cfg b/vendor/golang.org/x/xerrors/codereview.cfg deleted file mode 100644 index 3f8b14b64..000000000 --- a/vendor/golang.org/x/xerrors/codereview.cfg +++ /dev/null @@ -1 +0,0 @@ -issuerepo: golang/go diff --git a/vendor/golang.org/x/xerrors/doc.go b/vendor/golang.org/x/xerrors/doc.go deleted file mode 100644 index 2ef99f5a8..000000000 --- a/vendor/golang.org/x/xerrors/doc.go +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package xerrors implements functions to manipulate errors. -// -// This package is based on the Go 2 proposal for error values: -// -// https://golang.org/design/29934-error-values -// -// These functions were incorporated into the standard library's errors package -// in Go 1.13: -// - Is -// - As -// - Unwrap -// -// Also, Errorf's %w verb was incorporated into fmt.Errorf. -// -// Use this package to get equivalent behavior in all supported Go versions. -// -// No other features of this package were included in Go 1.13, and at present -// there are no plans to include any of them. -package xerrors // import "golang.org/x/xerrors" diff --git a/vendor/golang.org/x/xerrors/errors.go b/vendor/golang.org/x/xerrors/errors.go deleted file mode 100644 index e88d3772d..000000000 --- a/vendor/golang.org/x/xerrors/errors.go +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright 2011 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package xerrors - -import "fmt" - -// errorString is a trivial implementation of error. -type errorString struct { - s string - frame Frame -} - -// New returns an error that formats as the given text. -// -// The returned error contains a Frame set to the caller's location and -// implements Formatter to show this information when printed with details. -func New(text string) error { - return &errorString{text, Caller(1)} -} - -func (e *errorString) Error() string { - return e.s -} - -func (e *errorString) Format(s fmt.State, v rune) { FormatError(e, s, v) } - -func (e *errorString) FormatError(p Printer) (next error) { - p.Print(e.s) - e.frame.Format(p) - return nil -} diff --git a/vendor/golang.org/x/xerrors/fmt.go b/vendor/golang.org/x/xerrors/fmt.go deleted file mode 100644 index 6df18669f..000000000 --- a/vendor/golang.org/x/xerrors/fmt.go +++ /dev/null @@ -1,189 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package xerrors - -import ( - "fmt" - "strings" - "unicode" - "unicode/utf8" - - "golang.org/x/xerrors/internal" -) - -const percentBangString = "%!" - -// Errorf formats according to a format specifier and returns the string as a -// value that satisfies error. -// -// The returned error includes the file and line number of the caller when -// formatted with additional detail enabled. If the last argument is an error -// the returned error's Format method will return it if the format string ends -// with ": %s", ": %v", or ": %w". If the last argument is an error and the -// format string ends with ": %w", the returned error implements an Unwrap -// method returning it. -// -// If the format specifier includes a %w verb with an error operand in a -// position other than at the end, the returned error will still implement an -// Unwrap method returning the operand, but the error's Format method will not -// return the wrapped error. -// -// It is invalid to include more than one %w verb or to supply it with an -// operand that does not implement the error interface. The %w verb is otherwise -// a synonym for %v. -// -// Deprecated: As of Go 1.13, use fmt.Errorf instead. -func Errorf(format string, a ...interface{}) error { - format = formatPlusW(format) - // Support a ": %[wsv]" suffix, which works well with xerrors.Formatter. - wrap := strings.HasSuffix(format, ": %w") - idx, format2, ok := parsePercentW(format) - percentWElsewhere := !wrap && idx >= 0 - if !percentWElsewhere && (wrap || strings.HasSuffix(format, ": %s") || strings.HasSuffix(format, ": %v")) { - err := errorAt(a, len(a)-1) - if err == nil { - return &noWrapError{fmt.Sprintf(format, a...), nil, Caller(1)} - } - // TODO: this is not entirely correct. The error value could be - // printed elsewhere in format if it mixes numbered with unnumbered - // substitutions. With relatively small changes to doPrintf we can - // have it optionally ignore extra arguments and pass the argument - // list in its entirety. - msg := fmt.Sprintf(format[:len(format)-len(": %s")], a[:len(a)-1]...) - frame := Frame{} - if internal.EnableTrace { - frame = Caller(1) - } - if wrap { - return &wrapError{msg, err, frame} - } - return &noWrapError{msg, err, frame} - } - // Support %w anywhere. - // TODO: don't repeat the wrapped error's message when %w occurs in the middle. - msg := fmt.Sprintf(format2, a...) - if idx < 0 { - return &noWrapError{msg, nil, Caller(1)} - } - err := errorAt(a, idx) - if !ok || err == nil { - // Too many %ws or argument of %w is not an error. Approximate the Go - // 1.13 fmt.Errorf message. - return &noWrapError{fmt.Sprintf("%sw(%s)", percentBangString, msg), nil, Caller(1)} - } - frame := Frame{} - if internal.EnableTrace { - frame = Caller(1) - } - return &wrapError{msg, err, frame} -} - -func errorAt(args []interface{}, i int) error { - if i < 0 || i >= len(args) { - return nil - } - err, ok := args[i].(error) - if !ok { - return nil - } - return err -} - -// formatPlusW is used to avoid the vet check that will barf at %w. -func formatPlusW(s string) string { - return s -} - -// Return the index of the only %w in format, or -1 if none. -// Also return a rewritten format string with %w replaced by %v, and -// false if there is more than one %w. -// TODO: handle "%[N]w". -func parsePercentW(format string) (idx int, newFormat string, ok bool) { - // Loosely copied from golang.org/x/tools/go/analysis/passes/printf/printf.go. - idx = -1 - ok = true - n := 0 - sz := 0 - var isW bool - for i := 0; i < len(format); i += sz { - if format[i] != '%' { - sz = 1 - continue - } - // "%%" is not a format directive. - if i+1 < len(format) && format[i+1] == '%' { - sz = 2 - continue - } - sz, isW = parsePrintfVerb(format[i:]) - if isW { - if idx >= 0 { - ok = false - } else { - idx = n - } - // "Replace" the last character, the 'w', with a 'v'. - p := i + sz - 1 - format = format[:p] + "v" + format[p+1:] - } - n++ - } - return idx, format, ok -} - -// Parse the printf verb starting with a % at s[0]. -// Return how many bytes it occupies and whether the verb is 'w'. -func parsePrintfVerb(s string) (int, bool) { - // Assume only that the directive is a sequence of non-letters followed by a single letter. - sz := 0 - var r rune - for i := 1; i < len(s); i += sz { - r, sz = utf8.DecodeRuneInString(s[i:]) - if unicode.IsLetter(r) { - return i + sz, r == 'w' - } - } - return len(s), false -} - -type noWrapError struct { - msg string - err error - frame Frame -} - -func (e *noWrapError) Error() string { - return fmt.Sprint(e) -} - -func (e *noWrapError) Format(s fmt.State, v rune) { FormatError(e, s, v) } - -func (e *noWrapError) FormatError(p Printer) (next error) { - p.Print(e.msg) - e.frame.Format(p) - return e.err -} - -type wrapError struct { - msg string - err error - frame Frame -} - -func (e *wrapError) Error() string { - return fmt.Sprint(e) -} - -func (e *wrapError) Format(s fmt.State, v rune) { FormatError(e, s, v) } - -func (e *wrapError) FormatError(p Printer) (next error) { - p.Print(e.msg) - e.frame.Format(p) - return e.err -} - -func (e *wrapError) Unwrap() error { - return e.err -} diff --git a/vendor/golang.org/x/xerrors/format.go b/vendor/golang.org/x/xerrors/format.go deleted file mode 100644 index 1bc9c26b9..000000000 --- a/vendor/golang.org/x/xerrors/format.go +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package xerrors - -// A Formatter formats error messages. -type Formatter interface { - error - - // FormatError prints the receiver's first error and returns the next error in - // the error chain, if any. - FormatError(p Printer) (next error) -} - -// A Printer formats error messages. -// -// The most common implementation of Printer is the one provided by package fmt -// during Printf (as of Go 1.13). Localization packages such as golang.org/x/text/message -// typically provide their own implementations. -type Printer interface { - // Print appends args to the message output. - Print(args ...interface{}) - - // Printf writes a formatted string. - Printf(format string, args ...interface{}) - - // Detail reports whether error detail is requested. - // After the first call to Detail, all text written to the Printer - // is formatted as additional detail, or ignored when - // detail has not been requested. - // If Detail returns false, the caller can avoid printing the detail at all. - Detail() bool -} diff --git a/vendor/golang.org/x/xerrors/frame.go b/vendor/golang.org/x/xerrors/frame.go deleted file mode 100644 index 0de628ec5..000000000 --- a/vendor/golang.org/x/xerrors/frame.go +++ /dev/null @@ -1,56 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package xerrors - -import ( - "runtime" -) - -// A Frame contains part of a call stack. -type Frame struct { - // Make room for three PCs: the one we were asked for, what it called, - // and possibly a PC for skipPleaseUseCallersFrames. See: - // https://go.googlesource.com/go/+/032678e0fb/src/runtime/extern.go#169 - frames [3]uintptr -} - -// Caller returns a Frame that describes a frame on the caller's stack. -// The argument skip is the number of frames to skip over. -// Caller(0) returns the frame for the caller of Caller. -func Caller(skip int) Frame { - var s Frame - runtime.Callers(skip+1, s.frames[:]) - return s -} - -// location reports the file, line, and function of a frame. -// -// The returned function may be "" even if file and line are not. -func (f Frame) location() (function, file string, line int) { - frames := runtime.CallersFrames(f.frames[:]) - if _, ok := frames.Next(); !ok { - return "", "", 0 - } - fr, ok := frames.Next() - if !ok { - return "", "", 0 - } - return fr.Function, fr.File, fr.Line -} - -// Format prints the stack as error detail. -// It should be called from an error's Format implementation -// after printing any other error detail. -func (f Frame) Format(p Printer) { - if p.Detail() { - function, file, line := f.location() - if function != "" { - p.Printf("%s\n ", function) - } - if file != "" { - p.Printf("%s:%d\n", file, line) - } - } -} diff --git a/vendor/golang.org/x/xerrors/internal/internal.go b/vendor/golang.org/x/xerrors/internal/internal.go deleted file mode 100644 index 89f4eca5d..000000000 --- a/vendor/golang.org/x/xerrors/internal/internal.go +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package internal - -// EnableTrace indicates whether stack information should be recorded in errors. -var EnableTrace = true diff --git a/vendor/golang.org/x/xerrors/wrap.go b/vendor/golang.org/x/xerrors/wrap.go deleted file mode 100644 index 9842758ca..000000000 --- a/vendor/golang.org/x/xerrors/wrap.go +++ /dev/null @@ -1,112 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package xerrors - -import ( - "reflect" -) - -// A Wrapper provides context around another error. -type Wrapper interface { - // Unwrap returns the next error in the error chain. - // If there is no next error, Unwrap returns nil. - Unwrap() error -} - -// Opaque returns an error with the same error formatting as err -// but that does not match err and cannot be unwrapped. -func Opaque(err error) error { - return noWrapper{err} -} - -type noWrapper struct { - error -} - -func (e noWrapper) FormatError(p Printer) (next error) { - if f, ok := e.error.(Formatter); ok { - return f.FormatError(p) - } - p.Print(e.error) - return nil -} - -// Unwrap returns the result of calling the Unwrap method on err, if err implements -// Unwrap. Otherwise, Unwrap returns nil. -// -// Deprecated: As of Go 1.13, use errors.Unwrap instead. -func Unwrap(err error) error { - u, ok := err.(Wrapper) - if !ok { - return nil - } - return u.Unwrap() -} - -// Is reports whether any error in err's chain matches target. -// -// An error is considered to match a target if it is equal to that target or if -// it implements a method Is(error) bool such that Is(target) returns true. -// -// Deprecated: As of Go 1.13, use errors.Is instead. -func Is(err, target error) bool { - if target == nil { - return err == target - } - - isComparable := reflect.TypeOf(target).Comparable() - for { - if isComparable && err == target { - return true - } - if x, ok := err.(interface{ Is(error) bool }); ok && x.Is(target) { - return true - } - // TODO: consider supporing target.Is(err). This would allow - // user-definable predicates, but also may allow for coping with sloppy - // APIs, thereby making it easier to get away with them. - if err = Unwrap(err); err == nil { - return false - } - } -} - -// As finds the first error in err's chain that matches the type to which target -// points, and if so, sets the target to its value and returns true. An error -// matches a type if it is assignable to the target type, or if it has a method -// As(interface{}) bool such that As(target) returns true. As will panic if target -// is not a non-nil pointer to a type which implements error or is of interface type. -// -// The As method should set the target to its value and return true if err -// matches the type to which target points. -// -// Deprecated: As of Go 1.13, use errors.As instead. -func As(err error, target interface{}) bool { - if target == nil { - panic("errors: target cannot be nil") - } - val := reflect.ValueOf(target) - typ := val.Type() - if typ.Kind() != reflect.Ptr || val.IsNil() { - panic("errors: target must be a non-nil pointer") - } - if e := typ.Elem(); e.Kind() != reflect.Interface && !e.Implements(errorType) { - panic("errors: *target must be interface or implement error") - } - targetType := typ.Elem() - for err != nil { - if reflect.TypeOf(err).AssignableTo(targetType) { - val.Elem().Set(reflect.ValueOf(err)) - return true - } - if x, ok := err.(interface{ As(interface{}) bool }); ok && x.As(target) { - return true - } - err = Unwrap(err) - } - return false -} - -var errorType = reflect.TypeOf((*error)(nil)).Elem() diff --git a/vendor/gopkg.in/yaml.v3/decode.go b/vendor/gopkg.in/yaml.v3/decode.go index df36e3a30..0173b6982 100644 --- a/vendor/gopkg.in/yaml.v3/decode.go +++ b/vendor/gopkg.in/yaml.v3/decode.go @@ -100,7 +100,10 @@ func (p *parser) peek() yaml_event_type_t { if p.event.typ != yaml_NO_EVENT { return p.event.typ } - if !yaml_parser_parse(&p.parser, &p.event) { + // It's curious choice from the underlying API to generally return a + // positive result on success, but on this case return true in an error + // scenario. This was the source of bugs in the past (issue #666). + if !yaml_parser_parse(&p.parser, &p.event) || p.parser.error != yaml_NO_ERROR { p.fail() } return p.event.typ @@ -320,6 +323,8 @@ type decoder struct { decodeCount int aliasCount int aliasDepth int + + mergedFields map[interface{}]bool } var ( @@ -808,6 +813,11 @@ func (d *decoder) mapping(n *Node, out reflect.Value) (good bool) { } } + mergedFields := d.mergedFields + d.mergedFields = nil + + var mergeNode *Node + mapIsNew := false if out.IsNil() { out.Set(reflect.MakeMap(outt)) @@ -815,11 +825,18 @@ func (d *decoder) mapping(n *Node, out reflect.Value) (good bool) { } for i := 0; i < l; i += 2 { if isMerge(n.Content[i]) { - d.merge(n.Content[i+1], out) + mergeNode = n.Content[i+1] continue } k := reflect.New(kt).Elem() if d.unmarshal(n.Content[i], k) { + if mergedFields != nil { + ki := k.Interface() + if mergedFields[ki] { + continue + } + mergedFields[ki] = true + } kkind := k.Kind() if kkind == reflect.Interface { kkind = k.Elem().Kind() @@ -833,6 +850,12 @@ func (d *decoder) mapping(n *Node, out reflect.Value) (good bool) { } } } + + d.mergedFields = mergedFields + if mergeNode != nil { + d.merge(n, mergeNode, out) + } + d.stringMapType = stringMapType d.generalMapType = generalMapType return true @@ -844,7 +867,8 @@ func isStringMap(n *Node) bool { } l := len(n.Content) for i := 0; i < l; i += 2 { - if n.Content[i].ShortTag() != strTag { + shortTag := n.Content[i].ShortTag() + if shortTag != strTag && shortTag != mergeTag { return false } } @@ -861,7 +885,6 @@ func (d *decoder) mappingStruct(n *Node, out reflect.Value) (good bool) { var elemType reflect.Type if sinfo.InlineMap != -1 { inlineMap = out.Field(sinfo.InlineMap) - inlineMap.Set(reflect.New(inlineMap.Type()).Elem()) elemType = inlineMap.Type().Elem() } @@ -870,6 +893,9 @@ func (d *decoder) mappingStruct(n *Node, out reflect.Value) (good bool) { d.prepare(n, field) } + mergedFields := d.mergedFields + d.mergedFields = nil + var mergeNode *Node var doneFields []bool if d.uniqueKeys { doneFields = make([]bool, len(sinfo.FieldsList)) @@ -879,13 +905,20 @@ func (d *decoder) mappingStruct(n *Node, out reflect.Value) (good bool) { for i := 0; i < l; i += 2 { ni := n.Content[i] if isMerge(ni) { - d.merge(n.Content[i+1], out) + mergeNode = n.Content[i+1] continue } if !d.unmarshal(ni, name) { continue } - if info, ok := sinfo.FieldsMap[name.String()]; ok { + sname := name.String() + if mergedFields != nil { + if mergedFields[sname] { + continue + } + mergedFields[sname] = true + } + if info, ok := sinfo.FieldsMap[sname]; ok { if d.uniqueKeys { if doneFields[info.Id] { d.terrors = append(d.terrors, fmt.Sprintf("line %d: field %s already set in type %s", ni.Line, name.String(), out.Type())) @@ -911,6 +944,11 @@ func (d *decoder) mappingStruct(n *Node, out reflect.Value) (good bool) { d.terrors = append(d.terrors, fmt.Sprintf("line %d: field %s not found in type %s", ni.Line, name.String(), out.Type())) } } + + d.mergedFields = mergedFields + if mergeNode != nil { + d.merge(n, mergeNode, out) + } return true } @@ -918,19 +956,29 @@ func failWantMap() { failf("map merge requires map or sequence of maps as the value") } -func (d *decoder) merge(n *Node, out reflect.Value) { - switch n.Kind { +func (d *decoder) merge(parent *Node, merge *Node, out reflect.Value) { + mergedFields := d.mergedFields + if mergedFields == nil { + d.mergedFields = make(map[interface{}]bool) + for i := 0; i < len(parent.Content); i += 2 { + k := reflect.New(ifaceType).Elem() + if d.unmarshal(parent.Content[i], k) { + d.mergedFields[k.Interface()] = true + } + } + } + + switch merge.Kind { case MappingNode: - d.unmarshal(n, out) + d.unmarshal(merge, out) case AliasNode: - if n.Alias != nil && n.Alias.Kind != MappingNode { + if merge.Alias != nil && merge.Alias.Kind != MappingNode { failWantMap() } - d.unmarshal(n, out) + d.unmarshal(merge, out) case SequenceNode: - // Step backwards as earlier nodes take precedence. - for i := len(n.Content) - 1; i >= 0; i-- { - ni := n.Content[i] + for i := 0; i < len(merge.Content); i++ { + ni := merge.Content[i] if ni.Kind == AliasNode { if ni.Alias != nil && ni.Alias.Kind != MappingNode { failWantMap() @@ -943,6 +991,8 @@ func (d *decoder) merge(n *Node, out reflect.Value) { default: failWantMap() } + + d.mergedFields = mergedFields } func isMerge(n *Node) bool { diff --git a/vendor/gopkg.in/yaml.v3/parserc.go b/vendor/gopkg.in/yaml.v3/parserc.go index ac66fccc0..268558a0d 100644 --- a/vendor/gopkg.in/yaml.v3/parserc.go +++ b/vendor/gopkg.in/yaml.v3/parserc.go @@ -687,6 +687,9 @@ func yaml_parser_parse_node(parser *yaml_parser_t, event *yaml_event_t, block, i func yaml_parser_parse_block_sequence_entry(parser *yaml_parser_t, event *yaml_event_t, first bool) bool { if first { token := peek_token(parser) + if token == nil { + return false + } parser.marks = append(parser.marks, token.start_mark) skip_token(parser) } @@ -786,7 +789,7 @@ func yaml_parser_split_stem_comment(parser *yaml_parser_t, stem_len int) { } token := peek_token(parser) - if token.typ != yaml_BLOCK_SEQUENCE_START_TOKEN && token.typ != yaml_BLOCK_MAPPING_START_TOKEN { + if token == nil || token.typ != yaml_BLOCK_SEQUENCE_START_TOKEN && token.typ != yaml_BLOCK_MAPPING_START_TOKEN { return } @@ -813,6 +816,9 @@ func yaml_parser_split_stem_comment(parser *yaml_parser_t, stem_len int) { func yaml_parser_parse_block_mapping_key(parser *yaml_parser_t, event *yaml_event_t, first bool) bool { if first { token := peek_token(parser) + if token == nil { + return false + } parser.marks = append(parser.marks, token.start_mark) skip_token(parser) } @@ -922,6 +928,9 @@ func yaml_parser_parse_block_mapping_value(parser *yaml_parser_t, event *yaml_ev func yaml_parser_parse_flow_sequence_entry(parser *yaml_parser_t, event *yaml_event_t, first bool) bool { if first { token := peek_token(parser) + if token == nil { + return false + } parser.marks = append(parser.marks, token.start_mark) skip_token(parser) } diff --git a/vendor/k8s.io/client-go/tools/clientcmd/auth_loaders.go b/vendor/k8s.io/client-go/tools/clientcmd/auth_loaders.go index 0e4127762..5153a95a2 100644 --- a/vendor/k8s.io/client-go/tools/clientcmd/auth_loaders.go +++ b/vendor/k8s.io/client-go/tools/clientcmd/auth_loaders.go @@ -51,10 +51,10 @@ func (a *PromptingAuthLoader) LoadAuth(path string) (*clientauth.Info, error) { // Prompt for user/pass and write a file if none exists. if _, err := os.Stat(path); os.IsNotExist(err) { authPtr, err := a.Prompt() - auth := *authPtr if err != nil { return nil, err } + auth := *authPtr data, err := json.Marshal(auth) if err != nil { return &auth, err diff --git a/vendor/modules.txt b/vendor/modules.txt index c63f46325..f21f12ab3 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -61,15 +61,11 @@ github.com/fatih/color # github.com/fsnotify/fsnotify v1.5.1 ## explicit; go 1.13 github.com/fsnotify/fsnotify -# github.com/gardener/etcd-druid v0.9.0 +# github.com/gardener/etcd-druid v0.12.3 ## explicit; go 1.17 github.com/gardener/etcd-druid/api/v1alpha1 -# github.com/gardener/external-dns-management v0.7.18 -## explicit; go 1.14 -github.com/gardener/external-dns-management/pkg/apis/dns -github.com/gardener/external-dns-management/pkg/apis/dns/v1alpha1 -# github.com/gardener/gardener v1.52.2 -## explicit; go 1.18 +# github.com/gardener/gardener v1.54.0 +## explicit; go 1.19 github.com/gardener/gardener/.github github.com/gardener/gardener/.github/ISSUE_TEMPLATE github.com/gardener/gardener/extensions/pkg/apis/config @@ -249,8 +245,8 @@ github.com/google/gnostic/extensions github.com/google/gnostic/jsonschema github.com/google/gnostic/openapiv2 github.com/google/gnostic/openapiv3 -# github.com/google/go-cmp v0.5.7 -## explicit; go 1.11 +# github.com/google/go-cmp v0.5.8 +## explicit; go 1.13 github.com/google/go-cmp/cmp github.com/google/go-cmp/cmp/internal/diff github.com/google/go-cmp/cmp/internal/flags @@ -373,7 +369,7 @@ github.com/onsi/ginkgo/v2/internal/parallel_support github.com/onsi/ginkgo/v2/internal/testingtproxy github.com/onsi/ginkgo/v2/reporters github.com/onsi/ginkgo/v2/types -# github.com/onsi/gomega v1.19.0 +# github.com/onsi/gomega v1.20.0 ## explicit; go 1.18 github.com/onsi/gomega github.com/onsi/gomega/format @@ -497,13 +493,13 @@ golang.org/x/crypto/pbkdf2 golang.org/x/crypto/scrypt golang.org/x/crypto/ssh golang.org/x/crypto/ssh/internal/bcrypt_pbkdf -# golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3 +# golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 ## explicit; go 1.17 golang.org/x/mod/internal/lazyregexp golang.org/x/mod/modfile golang.org/x/mod/module golang.org/x/mod/semver -# golang.org/x/net v0.0.0-20220412020605-290c469a71a5 +# golang.org/x/net v0.0.0-20220722155237-a158d28d115b ## explicit; go 1.17 golang.org/x/net/context golang.org/x/net/context/ctxhttp @@ -520,7 +516,7 @@ golang.org/x/net/proxy ## explicit; go 1.11 golang.org/x/oauth2 golang.org/x/oauth2/internal -# golang.org/x/sys v0.0.0-20220412211240-33da011f77ad +# golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f ## explicit; go 1.17 golang.org/x/sys/cpu golang.org/x/sys/execabs @@ -557,14 +553,15 @@ golang.org/x/text/width # golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 ## explicit golang.org/x/time/rate -# golang.org/x/tools v0.1.10 -## explicit; go 1.17 +# golang.org/x/tools v0.1.12 +## explicit; go 1.18 golang.org/x/tools/cmd/goimports golang.org/x/tools/go/ast/astutil golang.org/x/tools/go/ast/inspector golang.org/x/tools/go/gcexportdata golang.org/x/tools/go/internal/gcimporter golang.org/x/tools/go/internal/packagesdriver +golang.org/x/tools/go/internal/pkgbits golang.org/x/tools/go/packages golang.org/x/tools/imports golang.org/x/tools/internal/event @@ -578,10 +575,6 @@ golang.org/x/tools/internal/imports golang.org/x/tools/internal/packagesinternal golang.org/x/tools/internal/typeparams golang.org/x/tools/internal/typesinternal -# golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f -## explicit; go 1.11 -golang.org/x/xerrors -golang.org/x/xerrors/internal # gomodules.xyz/jsonpatch/v2 v2.2.0 ## explicit; go 1.12 gomodules.xyz/jsonpatch/v2 @@ -642,7 +635,7 @@ gopkg.in/ini.v1 # gopkg.in/yaml.v2 v2.4.0 ## explicit; go 1.15 gopkg.in/yaml.v2 -# gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b +# gopkg.in/yaml.v3 v3.0.1 ## explicit gopkg.in/yaml.v3 # istio.io/api v0.0.0-20220512181135-e8ec1e1d89de @@ -656,7 +649,7 @@ istio.io/api/type/v1beta1 ## explicit; go 1.17 istio.io/client-go/pkg/apis/networking/v1alpha3 istio.io/client-go/pkg/apis/networking/v1beta1 -# k8s.io/api v0.24.3 => k8s.io/api v0.24.3 +# k8s.io/api v0.24.4 => k8s.io/api v0.24.4 ## explicit; go 1.16 k8s.io/api/admission/v1 k8s.io/api/admission/v1beta1 @@ -705,13 +698,13 @@ k8s.io/api/scheduling/v1beta1 k8s.io/api/storage/v1 k8s.io/api/storage/v1alpha1 k8s.io/api/storage/v1beta1 -# k8s.io/apiextensions-apiserver v0.24.3 => k8s.io/apiextensions-apiserver v0.24.3 +# k8s.io/apiextensions-apiserver v0.24.4 => k8s.io/apiextensions-apiserver v0.24.4 ## explicit; go 1.16 k8s.io/apiextensions-apiserver/pkg/apis/apiextensions k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1 k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1 k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/scheme -# k8s.io/apimachinery v0.24.3 => k8s.io/apimachinery v0.24.3 +# k8s.io/apimachinery v0.24.4 => k8s.io/apimachinery v0.24.4 ## explicit; go 1.16 k8s.io/apimachinery/pkg/api/equality k8s.io/apimachinery/pkg/api/errors @@ -764,7 +757,7 @@ k8s.io/apimachinery/pkg/watch k8s.io/apimachinery/third_party/forked/golang/json k8s.io/apimachinery/third_party/forked/golang/netutil k8s.io/apimachinery/third_party/forked/golang/reflect -# k8s.io/apiserver v0.24.3 => k8s.io/apiserver v0.24.3 +# k8s.io/apiserver v0.24.4 => k8s.io/apiserver v0.24.4 ## explicit; go 1.16 k8s.io/apiserver/pkg/apis/config k8s.io/apiserver/pkg/apis/config/v1 @@ -772,7 +765,7 @@ k8s.io/apiserver/pkg/authentication/user # k8s.io/autoscaler/vertical-pod-autoscaler v0.11.0 => k8s.io/autoscaler/vertical-pod-autoscaler v0.11.0 ## explicit; go 1.17 k8s.io/autoscaler/vertical-pod-autoscaler/pkg/apis/autoscaling.k8s.io/v1 -# k8s.io/client-go v11.0.1-0.20190409021438-1a26190bd76a+incompatible => k8s.io/client-go v0.24.3 +# k8s.io/client-go v11.0.1-0.20190409021438-1a26190bd76a+incompatible => k8s.io/client-go v0.24.4 ## explicit; go 1.16 k8s.io/client-go/applyconfigurations/admissionregistration/v1 k8s.io/client-go/applyconfigurations/admissionregistration/v1beta1 @@ -901,7 +894,7 @@ k8s.io/client-go/util/flowcontrol k8s.io/client-go/util/homedir k8s.io/client-go/util/keyutil k8s.io/client-go/util/workqueue -# k8s.io/code-generator v0.24.3 => k8s.io/code-generator v0.24.3 +# k8s.io/code-generator v0.24.4 => k8s.io/code-generator v0.24.4 ## explicit; go 1.16 k8s.io/code-generator k8s.io/code-generator/cmd/client-gen @@ -937,7 +930,7 @@ k8s.io/code-generator/cmd/set-gen k8s.io/code-generator/pkg/namer k8s.io/code-generator/pkg/util k8s.io/code-generator/third_party/forked/golang/reflect -# k8s.io/component-base v0.24.3 => k8s.io/component-base v0.24.3 +# k8s.io/component-base v0.24.4 => k8s.io/component-base v0.24.4 ## explicit; go 1.16 k8s.io/component-base/config k8s.io/component-base/config/v1alpha1 @@ -988,7 +981,7 @@ k8s.io/klog/v2/internal/buffer k8s.io/klog/v2/internal/clock k8s.io/klog/v2/internal/serialize k8s.io/klog/v2/internal/severity -# k8s.io/kube-aggregator v0.24.3 => k8s.io/kube-aggregator v0.24.3 +# k8s.io/kube-aggregator v0.24.4 => k8s.io/kube-aggregator v0.24.4 ## explicit; go 1.16 k8s.io/kube-aggregator/pkg/apis/apiregistration k8s.io/kube-aggregator/pkg/apis/apiregistration/v1 @@ -1011,7 +1004,7 @@ k8s.io/kube-openapi/pkg/spec3 k8s.io/kube-openapi/pkg/util/proto k8s.io/kube-openapi/pkg/util/sets k8s.io/kube-openapi/pkg/validation/spec -# k8s.io/metrics v0.24.3 +# k8s.io/metrics v0.24.4 ## explicit; go 1.16 k8s.io/metrics/pkg/apis/metrics k8s.io/metrics/pkg/apis/metrics/v1beta1 @@ -1103,15 +1096,15 @@ sigs.k8s.io/structured-merge-diff/v4/value ## explicit; go 1.12 sigs.k8s.io/yaml # github.com/prometheus/client_golang => github.com/prometheus/client_golang v1.12.1 -# k8s.io/api => k8s.io/api v0.24.3 -# k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.24.3 -# k8s.io/apimachinery => k8s.io/apimachinery v0.24.3 -# k8s.io/apiserver => k8s.io/apiserver v0.24.3 +# k8s.io/api => k8s.io/api v0.24.4 +# k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.24.4 +# k8s.io/apimachinery => k8s.io/apimachinery v0.24.4 +# k8s.io/apiserver => k8s.io/apiserver v0.24.4 # k8s.io/autoscaler => k8s.io/autoscaler v0.0.0-20220531185024-cc90d57b7fe1 # k8s.io/autoscaler/vertical-pod-autoscaler => k8s.io/autoscaler/vertical-pod-autoscaler v0.11.0 -# k8s.io/client-go => k8s.io/client-go v0.24.3 -# k8s.io/code-generator => k8s.io/code-generator v0.24.3 -# k8s.io/component-base => k8s.io/component-base v0.24.3 +# k8s.io/client-go => k8s.io/client-go v0.24.4 +# k8s.io/code-generator => k8s.io/code-generator v0.24.4 +# k8s.io/component-base => k8s.io/component-base v0.24.4 # k8s.io/helm => k8s.io/helm v2.16.1+incompatible -# k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.24.3 +# k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.24.4 # sigs.k8s.io/controller-runtime => sigs.k8s.io/controller-runtime v0.12.1