From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) by mx.groups.io with SMTP id smtpd.web09.14938.1583511181270670769 for ; Fri, 06 Mar 2020 08:13:01 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@linaro.org header.s=google header.b=ekgao4Jg; spf=pass (domain: linaro.org, ip: 209.85.128.46, mailfrom: ard.biesheuvel@linaro.org) Received: by mail-wm1-f46.google.com with SMTP id a25so9739441wmm.0 for ; Fri, 06 Mar 2020 08:13:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=n9iTK0eiYqkT1yx5UY+v1zmzzIHL92M40X+E8mTeem8=; b=ekgao4JgrGapzvM8FVCk2fHPMO85JNbD56FtlVqNJ8Ml+tkAzaqQN3aEtLwixMVdq1 RlqPT6Aajx2lpl9EhGW/6GipkJX/DqtRM2vtBcdiM8m2VI9dNXlN++lQSaI2NTq6PI7p cSV45v0NPn3AKwMA3SYHfpS4P9+crQrROalMRqHqR33rAXbnYPirsddRFSaQRG1RdWlk qVxNJgTUgoajXQedFD8thJTkNcdOYYhmUmepN4R6BbO5+fmMT4zJUuZ4x88QrHHT/GDR Yy02cDN3d5oFJKtO1Vwr9duXf+MQFILEvI+PYynY9oneDPGQSX3L6OfNGpujj3wTtxyV 8d3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=n9iTK0eiYqkT1yx5UY+v1zmzzIHL92M40X+E8mTeem8=; b=FJgPPhKavDH+pG6/gKzZCSl9/yN8xLXY5J0n05ZO/jcvagvI4Y6eqTEu6FLUronUks pGJ1iiYfmqdfzdJDUy/8Oo30P8LEszL+nNrOGVfVG0XWI2Rz5zcdScJ10nm4JHUr3Vis Jo/mFe4QjJzcirsYCYGnBNXpBb9CnjNZDizx1HtkgnUx6dRU4DsSTL+dnyFhwlfR2o+O VdNjsg1iXesUIFRXw25aEgBI3AVS1a4hbwJkRFmpMoEtwjUfVXo+cjCHUtmvcgEAL6EB TUX/r7R+9d8ylcXoljbTw7v+d2ZG1DkHFUU3GQkw48ZwXSP2KajYJBkIM9OPk8FVT2yD uEaQ== X-Gm-Message-State: ANhLgQ2KsNFTbMvJgJVAweCY+dEXhqe106+SRPEEZ+sFUErNKyDDn7oM YhCMovLL7IgfuEZEAqPNzUOz3orWDe/oug== X-Google-Smtp-Source: ADFU+vvq4aR95L8IhBLwm0TzskXgfJ+d8OeKeJSOTCrSMVu/qJ3AoMHY9+YY8KN02sbL0uV7KF6AMQ== X-Received: by 2002:a1c:9c4c:: with SMTP id f73mr4528062wme.125.1583511179035; Fri, 06 Mar 2020 08:12:59 -0800 (PST) Return-Path: Received: from e123331-lin.home ([2a01:cb1d:112:6f00:816e:ff0d:fb69:f613]) by smtp.gmail.com with ESMTPSA id f8sm6745287wmf.20.2020.03.06.08.12.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2020 08:12:56 -0800 (PST) From: "Ard Biesheuvel" To: devel@edk2.groups.io Cc: leif@nuviainc.com, Ard Biesheuvel Subject: [PATCH v3 0/2] ArmPkg/ArmMmuLib: rewrite and improve cache handling with MMU off Date: Fri, 6 Mar 2020 17:12:44 +0100 Message-Id: <20200306161246.6392-1-ard.biesheuvel@linaro.org> X-Mailer: git-send-email 2.17.1 I finally got fed up with the state of the AArch64 MMU handling code, and decided to rewrite it before rebasing the cache invalidation fix onto it. Ard Biesheuvel (2): ArmPkg/ArmMmuLib AARCH64: rewrite page table code ArmPkg/ArmMmuLib AARCH64: invalidate page tables before populating them .../Library/ArmMmuLib/AArch64/ArmMmuLibCore.c | 344 ++++++------------ 1 file changed, 121 insertions(+), 223 deletions(-) -- 2.17.1