From owner-freebsd-arch@freebsd.org Wed Jul 18 01:53:59 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 59821102EFBC for ; Wed, 18 Jul 2018 01:53:59 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id E32EA828D2 for ; Wed, 18 Jul 2018 01:53:58 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mailman.ysv.freebsd.org (Postfix) id A4859102EFB7; Wed, 18 Jul 2018 01:53:58 +0000 (UTC) Delivered-To: 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 91A7E102EFB5 for ; Wed, 18 Jul 2018 01:53:58 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-it0-x22d.google.com (mail-it0-x22d.google.com [IPv6:2607:f8b0:4001:c0b::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 2C058828CB for ; Wed, 18 Jul 2018 01:53:57 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-it0-x22d.google.com with SMTP id j185-v6so1957223ite.1 for ; Tue, 17 Jul 2018 18:53:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:from:date:message-id:subject:to; bh=y4MUsm94cEpS6Az/gxBAQWUev18KylMVc6d6Un008VA=; b=iWAWVv/cP44dWbnI4+D56YIaaTDOZh2pqVPslaNzZd05JP//u636/aGoaaIne0/lFW O431S0SZ882elrw1YGkDvptfkR3B/6/sizjmRVrkfffYsVEN5o3FJRjtt3QAgtkEMlOT hQItKyyigwHP7kiWKfMoqvsHbk8ZL2RK4t2cHqCvM7uIHA5VvDgD42SgDlIYCvBPK39f Cjr+/8dDGeWyKsbSrx6s5dUUP2snfYWbA5MeQh9v9jkyGbIuWswoFcxU8E9zYT0LK8DF tihRUzs1FO/It/Ay7nz8tNl1m3CqWbOSvvG6rcPsz1Qoi6YfdXdMiHBhNDW+xreW1I4B FI2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=y4MUsm94cEpS6Az/gxBAQWUev18KylMVc6d6Un008VA=; b=RB++wJK4/fPQY/iv4bA7nYiVM3QPOwQAUewQHUmDlmhWElYZFoAh9kVkfeCTDz/ygL sIBebCeb0Wa5w9wy1mFUla/Ne1URafQHRc0eELx60MQH532EF7kNBCwJtr+cW9OO9cp9 5/UQ+7zXdZzMPcOMbvNAEulrBm9v5LWCEKd831qfiTJamilaHB0ZQ3TgsLRjiTF7AzL7 2OQ17mHcdrwMC/3AwQkpf+6jbgz305ZhP9Mc3CFN9SRq/4cPb4VjpuQtzfu+zGrnl8C8 UgyoqugRECstOrpl7VRJ1to6rV9NRiaDV2T8PdTyGBf2sB1/MZeUjmIbdbQJ9W0VfmvJ cOzg== X-Gm-Message-State: AOUpUlHVgnN9Rvgy9v/ls65q6DkSmaV3ohnhgPr4frLQO+NZi9EMobST P/xWGqPlBJNu94kMCm8AP5blzBmxl8ljrYgtR5YZEq5k X-Google-Smtp-Source: AAOMgpcT3Nma9JGg4pxW8CXAXJ0h9cNAieOIGfwL17f1GnDu9wrwWIpAeCvAfOptVFCy69KSxM5AoA5v/kSKe1Q6KbA= X-Received: by 2002:a24:ad28:: with SMTP id c40-v6mr430823itf.36.1531878837023; Tue, 17 Jul 2018 18:53:57 -0700 (PDT) MIME-Version: 1.0 Sender: wlosh@bsdimp.com Received: by 2002:a4f:1183:0:0:0:0:0 with HTTP; Tue, 17 Jul 2018 18:53:56 -0700 (PDT) X-Originating-IP: [2603:300b:6:5100:1052:acc7:f9de:2b6d] From: Warner Losh Date: Tue, 17 Jul 2018 19:53:56 -0600 X-Google-Sender-Auth: OJww_aYwbfEMBu4BNl9Xs7xVuds Message-ID: Subject: Atmel removal code review To: "freebsd-arm@freebsd.org" , "freebsd-arch@freebsd.org" Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.27 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: Wed, 18 Jul 2018 01:53:59 -0000 For your review or objection... https://reviews.freebsd.org/D16312 Warner From owner-freebsd-arch@freebsd.org Thu Jul 19 20:13:06 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 937B31048622 for ; Thu, 19 Jul 2018 20:13:06 +0000 (UTC) (envelope-from markjdb@gmail.com) Received: from mail-pg1-x52c.google.com (mail-pg1-x52c.google.com [IPv6:2607:f8b0:4864:20::52c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 138FF78757 for ; Thu, 19 Jul 2018 20:13:06 +0000 (UTC) (envelope-from markjdb@gmail.com) Received: by mail-pg1-x52c.google.com with SMTP id p23-v6so4713376pgv.13 for ; Thu, 19 Jul 2018 13:13:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=EEHfh3a5I5fNQal4kmscY0wKHdJuZvxujmHvOA+l7sA=; b=cBO/1ufegXjMKd82lZHmuyJI48s0dJ4tvWxj714xmGgJWCs9g2L/bgnDoi+7AN93RV pqtPp2pnijw+FivY83BaTUOWsG+tzsQTJoBJaBoj2Uyx7phBFh1jgT5bvKdZi3PmQyuA fSkShQWAIXd5u3LZPyGTYXkQ7VN/FcEs6VceUQ0l+J/Gi7QhGT8ZjYjKyglk65EyN9KT rx2R9mtOdHF2fcwALAvWwGOd8R2lvTHlodzZLPlXLLRdHy5ye3CFXS1vhCsLHXcSpb29 lGSyZx+rf3JyDI4vZ767oYjxB/eTaliPb1BJbQGZNpTcnbqwTcEluv7nlfPIXJ0X2dwu BtVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent; bh=EEHfh3a5I5fNQal4kmscY0wKHdJuZvxujmHvOA+l7sA=; b=M+90WClfE6QUEzQeyk+ZGrXv1OPC3jyKqLrYaiWfiaLqv5zWzkGmetGcD9O7ukUFMJ guOhO8hcv7GoYsYTENwXSfWCo7D401jCqH7pvjpcskyU4SdeDHmyLWobuhf1k2EIngQd KWDFO63gCgehH47NEE5GVh4Ful+uiaoMrEAVFc5g8jsqxiiDlWf+3XdC6HOKbVdTq10A YepqTUY3uGZOfFiQrUyhXyfSx6ASf3xP9WJV1C4OMjitg1JmcYXHaTUpd6egYsuNoF/1 c7t24tz+50o59RLOHBAqVNZSeR4/VMVOoPp940pRNwDTvuX4ArfI8dy0hM4CeoS9li91 /cRA== X-Gm-Message-State: AOUpUlH04btoaoiv/TqJaXYffr//HgRPUF0zHiWIWGLPaYzcYTkcTyTX b83dF2SCyXekW1nEnPObmX3P+0LA X-Google-Smtp-Source: AAOMgpfy4ag+NImA1yRcEgJA5GxIuQSI1dSbchdpjq+Vnb+zs3A3o1Dx15v8WJdSColRroWAztU5Eg== X-Received: by 2002:a63:a011:: with SMTP id r17-v6mr10847147pge.90.1532031185085; Thu, 19 Jul 2018 13:13:05 -0700 (PDT) Received: from raichu (toroon0560w-lp130-03-174-88-72-141.dsl.bell.ca. [174.88.72.141]) by smtp.gmail.com with ESMTPSA id g85-v6sm61199pfk.39.2018.07.19.13.13.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Jul 2018 13:13:04 -0700 (PDT) Sender: Mark Johnston Date: Thu, 19 Jul 2018 16:13:01 -0400 From: Mark Johnston To: Poul-Henning Kamp Cc: freebsd-arch@freebsd.org Subject: Re: early x86 microcode loading Message-ID: <20180719201301.GB57191@raichu> References: <20180712183116.GB15892@raichu> <50839.1531428749@critter.freebsd.dk> <20180712224631.GF15892@raichu> <2745.1531523130@critter.freebsd.dk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2745.1531523130@critter.freebsd.dk> User-Agent: Mutt/1.10.0 (2018-05-17) 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, 19 Jul 2018 20:13:06 -0000 On Fri, Jul 13, 2018 at 11:05:30PM +0000, Poul-Henning Kamp wrote: > -------- > In message <20180712224631.GF15892@raichu>, Mark Johnston writes: > > >I can think of three ways to address this case: > > > >1a) Always load all of the updates as a single file, and select the > > correct update during boot. As I pointed out, this wastes some > > memory (a couple of megabytes currently). On at least amd64 it > > doesn't look very practical to release the pages backing the > > update file back to the VM. That is, I don't think we can easily > > "shed" the preloaded file data once the correct update has been > > selected and saved. > > Then we should fix that problem, rather than build an elaborate > workaround for in each and every subsystem which runs into this. I implemented this in r336505 and plan to use it for the microcode update file. > Isn't this the same issue with the splash-screen for instance ? I didn't look into the splash screen code, but it can be made to give memory back to the system by using preload_delete_name().