From owner-freebsd-arch@freebsd.org Thu Jul 12 21:00:50 2018 Return-Path: Delivered-To: freebsd-arch@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8232C1045C89 for ; Thu, 12 Jul 2018 21:00:50 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.pphosted.com", Issuer "thawte SHA256 SSL CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D0138801C1; Thu, 12 Jul 2018 21:00:49 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w6CKrWP9024453; Thu, 12 Jul 2018 14:00:48 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=to : cc : subject : in-reply-to : references : from : mime-version : content-type : content-id : date : message-id; s=PPS1017; bh=vWyqoPC5FwyZKcfj19TlNvCZU+Qnfj/XY+yIBOTccOo=; b=0m7x5A/t4FN+vZ92v/l87dSYlZfxJhuBmPHlDae64atOYfiX9q6Y07TO+XaBnlw3BgtH dkDQIl5V6cvgxKxK98yz/P/Vr2+uwVlmr+/AcFtbxIva9gHL0kdXsIHucMkS/4DRVQx+ MmLwoXotqEDScR8PJpl0j2gg1irkchhj6Ag6QN5Rj8BcEJ5d2dIrjdJXhYRFld+/C7IA YwdLWhNMnnhP6HQfpQqi1U9f7wfzzznuelpo3DqAwR7loHGWFOe5h8XQ3JXlaAHutoMg TrtSgjzlLhb+XFLDnpf0T0oldt4OwVeE7iW77ivZKmmW1h9B3bF8j5gEtidRPCNhEeAq Kw== Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp0021.outbound.protection.outlook.com [216.32.180.21]) by mx0a-00273201.pphosted.com with ESMTP id 2k6c8b881j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 12 Jul 2018 14:00:48 -0700 Received: from BN6PR05CA0021.namprd05.prod.outlook.com (2603:10b6:405:39::34) by BLUPR05MB611.namprd05.prod.outlook.com (2a01:111:e400:895::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.973.12; Thu, 12 Jul 2018 21:00:45 +0000 Received: from BY2NAM05FT022.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e52::202) by BN6PR05CA0021.outlook.office365.com (2603:10b6:405:39::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.952.8 via Frontend Transport; Thu, 12 Jul 2018 21:00:45 +0000 Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.242.13 as permitted sender) Received: from P-EXFEND-EQX-02.jnpr.net (66.129.242.13) by BY2NAM05FT022.mail.protection.outlook.com (10.152.100.159) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.20.973.9 via Frontend Transport; Thu, 12 Jul 2018 21:00:44 +0000 Received: from P-EXFEND-EQX-02.jnpr.net (10.104.8.55) by P-EXFEND-EQX-02.jnpr.net (10.104.8.55) with Microsoft SMTP Server (TLS) id 15.0.847.32; Thu, 12 Jul 2018 14:00:41 -0700 Received: from P-EMFE01C-SAC.jnpr.net (172.24.192.43) by P-EXFEND-EQX-02.jnpr.net (10.104.8.55) with Microsoft SMTP Server (TLS) id 15.0.847.32 via Frontend Transport; Thu, 12 Jul 2018 14:00:41 -0700 Received: from p-mailhub01.juniper.net (10.47.226.20) by P-EMFE01C-SAC.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Thu, 12 Jul 2018 14:00:41 -0700 Received: from kaos.jnpr.net (kaos.jnpr.net [172.21.30.60]) by p-mailhub01.juniper.net (8.14.4/8.11.3) with ESMTP id w6CL0eh7006856; Thu, 12 Jul 2018 14:00:40 -0700 (envelope-from sjg@juniper.net) Received: by kaos.jnpr.net (Postfix, from userid 1377) id 6C58D117A1; Thu, 12 Jul 2018 14:00:40 -0700 (PDT) Received: from kaos.jnpr.net (localhost [127.0.0.1]) by kaos.jnpr.net (Postfix) with ESMTP id 6ADBA117A0; Thu, 12 Jul 2018 14:00:40 -0700 (PDT) To: Eric van Gyzen CC: John Baldwin , Mark Johnston , , Subject: Re: early x86 microcode loading In-Reply-To: References: <20180712183116.GB15892@raichu> <6a83fad1-7616-eea5-d86b-83db693a9c73@FreeBSD.org> Comments: In-reply-to: Eric van Gyzen message dated "Thu, 12 Jul 2018 14:38:41 -0500." From: "Simon J. Gerraty" X-Mailer: MH-E 8.6+git; nmh 1.7.1; GNU Emacs 26.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <55788.1531429240.1@kaos.jnpr.net> Date: Thu, 12 Jul 2018 14:00:40 -0700 Message-ID: <60227.1531429240@kaos.jnpr.net> X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:66.129.242.13; IPV:CAL; SCL:-1; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(376002)(39860400002)(346002)(396003)(136003)(2980300002)(189003)(199004)(16586007)(46406003)(97876018)(486006)(305945005)(97756001)(50466002)(54906003)(2810700001)(23726003)(55016002)(446003)(126002)(11346002)(117636001)(7126003)(476003)(316002)(229853002)(2906002)(9686003)(76506005)(68736007)(81156014)(478600001)(106466001)(336012)(26826003)(97736004)(5660300001)(186003)(26005)(53936002)(107886003)(14444005)(6246003)(90966002)(6266002)(6916009)(4326008)(77096007)(105596002)(8936002)(81166006)(86362001)(47776003)(50226002)(53416004)(7696005)(76176011)(356003)(69596002)(8676002)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB611; H:P-EXFEND-EQX-02.jnpr.net; FPR:; SPF:SoftFail; LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; BY2NAM05FT022; 1:EPfGaYzmV6TeBDWsQXi+V3fNW9nIbNy04APl7ekvdD4ocjITmvgXjOhtbYGYsqiMzpSx/E3vVHptj77bzS0XsoFMHN68dKpgk9LACX486h2WHU/nMB57ZMB6521O9hYU X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d101ec62-acaa-45c8-867f-08d5e83a88f7 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060); SRVR:BLUPR05MB611; X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB611; 3:Z7R1sBAsFLV4ouigQRFFTIybtNiT6OLMGMOoBFTEhoEj+YDeY0n6mxEtlPr9yHUgvFO4nV/PIABDbe3YB1f9fqiEB1O+kJXVJkjuN0nnyf1rQzEMYGrDzCwidHMNlrig/qJcWlJyiN5qpGZAg2YXr7mqoy4UFb7C80n6zJpbwgBAHtWZWijaSrLWyPqYm6KrqsxsNesKUNu79lcKny4SKCWS10R62+OcA9eBTLejSp6FMz+451ippxTA6nkV00mcHx2yzxHQuLHHzyeDo8rZtrm/uB8e2QRm2uA2o2Pr/y+RjGLUMr3iS4yiojoxZUHRCsJuTejDxWjutwRor5lMdrvqTEDayQ6C4WVTOZGsj4o=; 25:QOIyMxHrjgbH75DC1CwQc++Z8NBZTCylyjdS5TkQqZuuNVVLWqNmWdhP8ZKAHcWS7UuFbuxTcz3gAHAhM+9exVlIgUVqiqAOGDIOD5a6vi80FdAGLp2x78I05EMh9SsEt/2poT8cte/R9KPDUJ9ggdvzD36wRPF1yMmltS/9WzwhEN9X/n3xUCmvykLnOhtHJQJOcPGt9zlZUWXgEtG80UiuhIAMAGtA0zqk74NM2JImxWagYXSM2QGFWcmNqhBHEBUv1cr2tTxyBDDQjazuV+2KUeuFQD1LYby+bXKOd8HtpRgIwVcOVVqEJZbqo/V8+OUwe5NpDNTVgL4jEzgVQw== X-MS-TrafficTypeDiagnostic: BLUPR05MB611: X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB611; 31:VUHBp8o5emq1klrfYz0CxHc7w0qPk6YeiA7OOHbtaKsbQgG4R1AickL+Htmm60xUWKBWZ1OgYVuq5N+1HHmUAb1pprw2gLwt1L+nDL8KBzVeEZzseIN97kdaz9DggEUjuWE0mJu3srL84PT4GUixgyfXPtwDrRMHMsxhW7j6bDY4Ud/zvUWv7UUwII8/Px4ffvobFUTgij588AvLEMNaswsiLW7+64Z8f2yUREZMa9o=; 20:ZbCwJMi8TAqcI0wGBmJDs1kGFypcENtYG1/4T9K2rhUQNBUCvFU+YaaOzFavpO+qllCl6lbkom/wtGt9ke/ox4y0E7WgnW96/oiTYI16BTCvow2dBYXdxZCn3pgD+3ZkLF/2q7xaFTdzmdOrqu0BAlEsQVqLXUc6hOYOA2sF45q18olQaseSHNZTEu+1YRnb7KkE4+7MMkSiRG4eJHSWtcSY7teYA3QEwJZ6F+pwclEZ25sBVXJ/mPCEU7CoNp0w06c4SqtCwNSVX+qw0W65zbg8KvhoKWI2uWhyM99vyMF9UMEXm2W8P5iyL07MBICdfi82kc4mMB2lFDiLAknZ3qGu8ukP9I5T1PEYkpKg8uRRoHw18v6XJ7XOhr1VzyK/IWiFkcboaNd6czIWLcQxt9hml3ltdSkOwQJMvfHwMG1RmTSIVaQmt0TOwMWuxeqssHSqV8yG+4yNULxm+E5fULogi9tmyHUkWA5yBzaIjNg18qgRuRV+7xiX0rgdqng4 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231311)(944501410)(52105095)(93006095)(93003095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011)(7699016); SRVR:BLUPR05MB611; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB611; X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB611; 4:+vxYcGEKGKwWU79ZgCaWUXLP9z6wHoec9h/mnKGH3ivZou+iJ3nwSclwS1Pu9MQyZ2TDEdGta0MxpRpodRrNQ3QwAdkplclnrS2VcBX5q34Femudsdet3Bt5++D2ZacO5VWlzVjSyDJYMiGa0dDLQWcSofxtOexv1xBzUeT97ONxazap98K+01+Boc7gvpLNvLhn6pG8HoLHb8PJlxlFP3hxPQ805w7/cUaS6sgZ7OCeyz8UrMhEx2r51RaEAJ7jOEeitao4PTTFSdtYsNA5wg== X-Forefront-PRVS: 0731AA2DE6 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR05MB611; 23:wrhlrPiG0cKgy3XKsn0wCneY5MJ9uN1PI3ya9zVT6Z?= =?us-ascii?Q?xj/0mCy1Si00BD6rB6lWh/72UBTKbAg078U+ecjV6CmXp24zrjLRNXRut9Eo?= =?us-ascii?Q?z2u487pRvKXGEv/o1drZjydjbar+Mo2aokIXnJi8aiwpjHGO31sZsWdRTq3l?= =?us-ascii?Q?jD5PWwJqE/b5z4oak5ArzQvMZrLryKRR1cr41uA2nq85eF5mGyUMk+ntQeRO?= =?us-ascii?Q?WIQNt1hHtVomN5QeLGpk9evr635jGP3Lv5MQxaqGP97LaVCcByWpKesK8s9O?= =?us-ascii?Q?+eMkr/yRctmNs0Hdc/fVvr7zsqwKThadn3gWVA+KghOxsy1IYnneweFZV2jl?= =?us-ascii?Q?7+Xp9UKSIkVsDIoVKC4RIZWnIQZ5Lqv0xTOuX7q+poXvFoWrlWhmZaHGR7DX?= =?us-ascii?Q?3QHKzzkPqwKIoA9RdZ1I41A7sLXgoClsMMiWXebqIQoI+o9U0VYB3o22W2DT?= =?us-ascii?Q?ztcdVZhgFmhfmGe+88eNORAoPa5CASFy0Wl3nvaS763YRzdrKtpQHIXlXZcq?= =?us-ascii?Q?UuCk1cCm0N7fTi1qZD7GCNIkLeUGfwCcT4G0PG1fAyAowmowcbQXFQi9TffA?= =?us-ascii?Q?79erkYyGvxRbew8DPZ8BClUdGUktb7hH4JvRm3tq4GgedLGfwLKYXBSs3qJF?= =?us-ascii?Q?73k6MoyBHxqIRc/RDh8Z83RVrj7ID7dQS34VFwe0qWxXWVjNc2iLzGZ/OiOO?= =?us-ascii?Q?Gp6pfoMCiA9scNDhiqqEsMmNzpqAkxFoDzwQWdMm8XqjBpFkXWwwNwmIY4oq?= =?us-ascii?Q?/olhUHjHan8x5Uj+Fhg3pwWley66cglPb2TQOv4L2F5GWHcCBlBs8fEyzf/p?= =?us-ascii?Q?kHPnWV1FVb3oeqKW4HFxA03wTRGusIoXYPswQBVrA61NomNkJvfeTqnnOvua?= =?us-ascii?Q?KRYTwg86+D+y7ym6JvQoe6Q+8phIVti9qX/yO/RB2KkXg5unkIVDlcoF8dH7?= =?us-ascii?Q?6GoA5zpP8dxvHIywaFo1Z9texA7HS1MKlsloYgtfYSn6ag5JJP04u5vXdcgA?= =?us-ascii?Q?++jrVmPV1sWDIeLj0dmM0xhYoCgA1JCK7IF4GZFVRBY+UOrdUJtvBhbsU8Pk?= =?us-ascii?Q?jq8No7wJm4oh1dIXV8HW0cREMP7nk5B1Q5CV51KcaneKkla5XmEnyAWcb4wG?= =?us-ascii?Q?QJbcgfXNO92CanyvM9qyYifbVBMdBelE7dAGwjbYfNOz04HlBPcDlAWoxR1p?= =?us-ascii?Q?P/NqhXg9RsTMNjkPn00yBCaSMxJA1kYwsYojaGScGTx8qzizz3RFyB9U1Q4q?= =?us-ascii?Q?0NBLO1G6azO5nYytqM06c+kALDka9kMWJRaC7yZuCUcamt6KDX0ocjAbSOeF?= =?us-ascii?Q?DmZRANLMAISDYkgbGhS8kOFU5ekNLhyebZFFR5SyZesPTgqn6UPmRdb0cZ+5?= =?us-ascii?Q?Qr2QJdrYFeTZV5gffF5QzrOhg=3D?= X-Microsoft-Antispam-Message-Info: OsZvsvgu2d68d4z206wi3j1tuzZ/B5invx66eYFsHH60v9/c7FOoLMXXJwSYM88ElKDUQt1IL5aWkiF/HCdossOGF3avTL2JJiDVaC9gSNAzJywRnB1jOoSZl5VxhY3CMgzbGnviuXdF1hX0U3icsKZvkYGjin4EEXDrPminNv14z3q2CWckhU8phkHhh9s/MUBnZbGeAF/giZHKgE5Yy11lfBKSlxSkGChaTFoowGaMAwj7hSIVtkWzQ7pcMlIkOp2K3UEpuRSPD76CpVIC1+PRsVTNPYguz+16z+Z8QZRwVFvgrV1kfzDLA2vE96i+oJtiHHrFVybLd3dWUUfg5x54ugKcVQ2a16ysuQHicT9PJFwrDv28W8Ss8F12URAe6nCFCKJnG9xd58y+8vrHjQ== X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB611; 6:cJxoUy0E77eFAmiIZC9+fcUk+mw0wC7IsUmJUP5ViXKkz4y0SFUug3Jaggwo62JCS+GBcKoabulaPv9a6jyLkdEHWZ3Hs1pbWmPqUHbTfn3st7uQxjmynzef3IHn+ixfrHTJkk/77vWfIhs5p9l7GHrnzOtFoFAWAtBHx6n2i8gTOJ72SkE3Xtc6RMWohRgT4CAYzUt3TUtlnY+oxjkOgkrC8DdIs3RMicNiRzXFkIKoHYH+CR3jcGakcR2hynr9u1l3/FUwIDlyrYwCRsuqiC8RlZxpZDc9annXwesA8GmlFvkjRXrraCzB7LxZJMuq4wWKTOzVdlGq+d6YMh+7cjdtqMjs+Nx97cPltnRvI5oUavHkmvSW9jXf3bgFszlzmu5WIovWOJkEfo2Gg11v7Tma1XmsMIDFH12jevrcIZFxDGzzoGF1D3D/ZLKa6YjHk4q+yKbkanfCXJZ+PVR8rA==; 5:9NEy554//didZlhfhSnU9a1W9QpPotHfvHkU/7GGkfysC3CRzV8AG0HIXznezFjQ+DBFOMGMR9h0XUzV391nkG86qZKJxdX3yiw9xXcKutWb6Jrq9qiabNMM6JrAzo3ZHRSWJfZ9uYCSjBbbb2iE54d/AUrEzCIZRICTj09gPA0=; 7:66muED1EENc8wrfX7fPAA6yaZN7X4jq/efUemf+HykFJsVSHzNiZRZ+5AHX5l8ZZ/K5C74WQuEE/ZkRFOlYl6aNfQS7PvfYrqQ62TciC0d/86lCZryrhZ9p+2SPAYtCC4wwlgqFD2G01Nj2+Ussw8MwmhuLTZ/Qlj87xAlTXrj57pU79byIxv04+JpSiJy+SH/3lSII1fEjsDyEd48vvK9KhsdW5N7b1+BFxkbSMYIqtUa9jpL2fGj0YT3awN02f SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jul 2018 21:00:44.5994 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d101ec62-acaa-45c8-867f-08d5e83a88f7 X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4; Ip=[66.129.242.13]; Helo=[P-EXFEND-EQX-02.jnpr.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB611 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-07-12_07:, , signatures=0 X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=863 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1806210000 definitions=main-1807120220 X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2018 21:00:50 -0000 Eric van Gyzen wrote: > I hesitate to suggest this, due to the necessary change in /two/ boot > loaders, but... The foo.d approach is very convenient for packages. An > activation script installed by the port/package could create a new > /boot/loader.conf.d/devcpu-data file containing these lines. A > pkg-message would instruct the user to run it. The ability for packages to add to the boot env is indeed nice, (we do that in Junos) but a loader.conf.d/ would be problematic for anyone whating verification (at least using my implementation) during boot. Allowing subdirs such that a loader.conf snippet, the module (or whatever) and associated signatures could all co-exist without interference with other packages works nicely.