From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.linutronix.de (193.142.43.55:993) by crypto-ml.lab.linutronix.de with IMAP4-SSL for ; 31 Oct 2019 22:54:52 -0000 Received: from us-smtp-delivery-1.mimecast.com ([207.211.31.120] helo=us-smtp-1.mimecast.com) by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1iQJL9-0001nq-5v for speck@linutronix.de; Thu, 31 Oct 2019 23:54:51 +0100 Received: by mail-wm1-f71.google.com with SMTP id g17so3333581wmc.4 for ; Thu, 31 Oct 2019 15:54:46 -0700 (PDT) Received: from [192.168.20.72] (94.222.26.109.rev.sfr.net. [109.26.222.94]) by smtp.gmail.com with ESMTPSA id o18sm6098030wrm.11.2019.10.31.15.54.44 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 31 Oct 2019 15:54:44 -0700 (PDT) Subject: [MODERATED] NX backports (was Re: [PATCH v5 6/8] NX 6) References: <1561989149-17323-1-git-send-email-pbonzini@redhat.com> <1561989149-17323-7-git-send-email-pbonzini@redhat.com> <973c85efc96c05cba9ddfc2f5bf53c9482801924.camel@decadent.org.uk> <4d3beab5-4021-832d-5c40-a0f657d55631@redhat.com> <64FBE75C-9532-4412-AF72-EBA4BE034A40@oracle.com> From: Paolo Bonzini Message-ID: <1d8dc288-7533-01da-7814-ff51231a6a93@redhat.com> Date: Thu, 31 Oct 2019 23:54:48 +0100 MIME-Version: 1.0 In-Reply-To: <64FBE75C-9532-4412-AF72-EBA4BE034A40@oracle.com> Content-Type: multipart/mixed; boundary="DhTHZ2BV2HPErZlSb8wCcs4wT2hGWJSK0"; protected-headers="v1" To: speck@linutronix.de List-ID: This is an OpenPGP/MIME encrypted message (RFC 4880 and 3156) --DhTHZ2BV2HPErZlSb8wCcs4wT2hGWJSK0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 10/10/19 01:20, speck for Kanth Ghatraju wrote: > This is the list of prerequisites I had prepared, it should go back to = 4.3 or so: >=20 > 17e4bce0ae63c7e03f3c7fa8d80890e7af3d4971 kvm: x86: mmu: fix ubsan index= -out-of-range warning > cd1872f028556dc0e8424e58413c0268c159383b kvm: x86: mmu: Make force_pt_l= evel bool > 5ed5c5c8fdbab889837c9223fc6f4bdaa830879c kvm: x86: mmu: Simplify force_= pt_level calculation code in FNAME(page_fault)() > fd136902187838bcae3a572f41cb703553dd63b8 kvm: x86: mmu: Move mapping_le= vel_dirty_bitmap() call in mapping_level() > d8aacf5df86a961923a2c9c547d341d64a9d9f5d kvm: x86: mmu: Remove mapping_= level_dirty_bitmap() > 5225fdf8c8bea4418f69875804584c89a27c170e kvm: x86: mmu: Eliminate an ex= tra memory slot search in mapping_level() > 018aabb56d6109c8f12397c24e59f67c58870ac1 kvm: x86: mmu: Encapsulate the= type of rmap-chain head in a new struct > ded5874946baa15b56b531f638f9c706266deb7b kvm: x86: mmu: Consolidate qui= ckly_check_mmio_pf() and is_mmio_page_fault() > 450869d6dbb72b370774fd4ee14c4f275bb08f98 kvm: x86: merge handle_mmio_pa= ge_fault and handle_mmio_page_fault_common > e9ee956e311d3d0a1506995b98e8de0b30773e1a kvm: x86: mmu: Move handle_mmi= o_page_fault() call to kvm_mmu_page_fault() > 92f94f1e9e509caa564353c516c904278999e350 kvm: mmu: rename has_wrprotect= ed_page to mmu_gfn_lpage_is_disallowed > 547ffaed871af7db8713972eaf630802cac47cb1 kvm: mmu: introduce kvm_mmu_gf= n_{allow, disallow}_lpage > 029499b477389f7d6486c8c759a8498bcfecf322 kvm: x86: mmu: Make mmu_set_sp= te() return emulate value > 4700579241d2d587765a58dddd1b2a89902767c0 kvm: x86: mmu: Move initializa= tion of parent_ptes out from kvm_mmu_alloc_page() > 0e3d0648bd903ff6cda7499f9349a2ce612bccb4 kvm: x86: mmu: always set acce= ssed bit in shadow PTEs > 98bba238429e200521594ed30dd1edad7faa0081 kvm: x86: mmu: Move parent_pte= handling from kvm_mmu_get_page() to link_shadow_page() > bb11c6c96544737aede6a2eb92e5c6bc8b46534b kvm: x86: mmu: Remove unused p= arameter parent_pte from kvm_mmu_get_page() > e08d26f0712532c79b5ba6200862eaf2036f8df6 kvm: x86: simplify ept_misconf= ig > 9b8ebbdb74b5ad76b9dfd8b101af17839174b126 kvm: x86: extend usage of RET_= MMIO_PF_* constants > 42522d08cdba6d8be4247e4f0770f39f4708b71f KVM: MMU: drop vcpu param in g= pte_access > 0d9ce162cf46c99628cc5da9510b959c7976735b kvm: Convert kvm_lock to a mut= ex > 7ee0e5b29d275ac299cdf8ef67e60bf1648c8c6a KVM: x86: MMU: Remove unused p= arameter of __direct_map() > 43fdcda96e2550c6d1c46fb8a78801aa2f7276ed kvm: mmu: Do not release the p= age inside mmu_set_spte() > 9de2b2120668d2874570b14105e49235097b70c2 KVM: x86: make FNAME(fetch) an= d __direct_map more similar > d679b32611c0102ce33b9e1a4e4b94854ed1812a KVM: x86: remove now unneeded = hugepage gfn adjustment > 1e823556fd3af3635e174f570d0b85b4e72b2b1c KVM: x86: change kvm_mmu_page_= get_gfn BUG_ON to WARN_ON > bf9af89c4146978000eba9b0a1eb43540d893223 KVM: x86: add tracepoints arou= nd __direct_map and FNAME(fetch) > 833b45de69a6016c4b0cebe6765d526a31a81580 kvm: x86, powerpc: do not allo= w clearing largepages debugfs entry Remember to add commit 9167ab79936206118cc60e47dcb926c3489f3bd5, currently on its way to Linus. Paolo --DhTHZ2BV2HPErZlSb8wCcs4wT2hGWJSK0--