summaryrefslogtreecommitdiff
path: root/vhci-hcd.ko
diff options
context:
space:
mode:
authorHoward Chen <howardsoc@google.com>2022-01-19 14:16:18 +0800
committerHoward Chen <howardsoc@google.com>2022-01-19 14:16:18 +0800
commit4dd5a9ff30e183a4ef1089bc0eab664a8b4d787e (patch)
tree847f95a502fcd97e74f2566a42ab866e56ff0715 /vhci-hcd.ko
parent20f210a0a88592310f630f135a8b5029b138492e (diff)
downloadx86-64-4dd5a9ff30e183a4ef1089bc0eab664a8b4d787e.tar.gz
Update kernel to builds 8092444
git log --first-parent -100 --oneline --no-decorate fb1e970d4e0c..2c37ba03094d: 2c37ba03094d ANDROID: Change anon vma name limit from 80 to 256 2795c80c57e5 ANDROID: GKI: enable CONFIG_ANON_VMA_NAME to support anonymous vma names 049413278db3 UPSTREAM: mm: move anon_vma declarations to linux/mm_inline.h 3f4e41d4091f UPSTREAM: mm: add anonymous vma name refcounting 301c56064d72 UPSTREAM: mm: add a field to store names for private anonymous memory 730a9d73ab66 UPSTREAM: mm: rearrange madvise code to allow for reuse f355f9635d12 Revert "ANDROID: mm: add a field to store names for private anonymous memory" c7c68b81e193 Revert "ANDROID: mm: fix up new call to vma_merge()" 65d0fb37150e Revert "ANDROID: fix up 60500a42286d ("ANDROID: mm: add a field to store names for private anonymous memory")" 9e332a14f325 FROMGIT: tools/resolve_btfids: Build with host flags 82b3ce0bcc69 ANDROID: rwsem: Export rwsem_waiter struct for loadable modules 00da226f8bf6 ANDROID: GKI: Enable TRACE_MMIO_ACCESS config for gki_defconfig 4de51791002e FROMLIST: asm-generic/io: Add logging support for MMIO accessors c7b6c40553f8 FROMLIST: tracing: Add register read/write tracing support 9c25e5d6f583 ANDROID: gic: Add vendor hook to GIC 19fad7e20525 BACKPORT: scsi: ufs: Add quirk to enable host controller without PH configuration 7f1f1f79024e BACKPORT: scsi: ufs: Add quirk to handle broken UIC command 1694ef383e30 ANDROID: GKI: Disable security lockdown for unsigned modules fbdf37f093d9 ANDROID: GKI: Enable system_dlkm build for gki bdde154ca46e ANDROID: GKI: Enable config for module signing acf7ba2b074e ANDROID: GKI: Do not force select MODULE_SIG_ALL 3251a051a29e BACKPORT: FROMLIST: misc: open-dice: Add driver to expose DICE data to userspace e286af39577d FROMLIST: dt-bindings: reserved-memory: Open Profile for DICE 888643ea37b5 ANDROID: KVM: arm64: relay entropy requests from protected guests directly to secure aebc0435b105 ANDROID: KVM: arm64: Create EL2 copy of __icache_flags for pKVM instead of alias 870bcaf6e73b ANDROID: arm64: Register earlycon fixmap with the MMIO guard 41fd5d58f9c5 ANDROID: arm64: Add a helper to retrieve the PTE of a fixmap de5c2716e31c ANDROID: arm64: Enroll into KVM's MMIO guard if required 078e81b0c108 ANDROID: arm64: Implement ioremap/iounmap hooks calling into KVM's MMIO guard acd8b4b1f1b9 ANDROID: mm/vmalloc: Add arch-specific callbacks to track io{remap,unmap} physical pages 4837fb146d4c ANDROID: KVM: arm64: Add some documentation for the MMIO guard feature 24483ac2dbf5 ANDROID: KVM: arm64: Plumb MMIO checking into the fault handling 030481dc2db1 ANDROID: KVM: arm64: pkvm: Wire MMIO guard hypercalls f01af370af69 ANDROID: KVM: arm64: pkvm: Add MMIO guard infrastructure 4bd3bae3cc10 ANDROID: KVM: arm64: Introduce KVM_ARCH_FLAG_MMIO_GUARD flag c3e455cd3347 ANDROID: KVM: arm64: Expose topup_hyp_memcache() to the rest of KVM c1f264d4f052 ANDROID: KVM: arm64: Define MMIO guard hypercalls 89db48d20466 ANDROID: KVM: arm64: Check for PTE valitity when checking for executable/cacheable 5abc5f17d0d4 ANDROID: KVM: arm64: Generalise VM features into a set of flags a1d06af5bf75 ANDROID: KVM: arm64: pkvm: Plug in cache invalidation for non-protected guests 88c46ab100bb ANDROID: KVM: arm64: pkvm: Allow the shadows to be destroyed on teardown 1fef38359c86 ANDROID: KVM: arm64: pkvm: Don't init pvm traps non non-protected guests 8d6a327d52d9 ANDROID: KVM: arm64: pkvm: Share memory with non-protected guests 28f12f0fa00f ANDROID: KVM: arm64: pkvm: Manage the non-protected guest dirty state from EL1 a282cd5146c6 ANDROID: KVM: arm64: pkvm: State sync primitives for non-protected guests 20204f79dee3 ANDROID: KVM: arm64: pkvm: Introduce entry/exit handlers for non-protected guests 342b0133f3aa ANDROID: KVM: arm64: pkvm: Make {flush,sync}_shadow_state() take the full state 730d3feb51da ANDROID: KVM: arm64: pkvm: Replace pkvm_loaded_state.is_shadow with is_protected e7d30f4c8cc5 ANDROID: KVM: arm64: Generate hyp-constants.o as an nVHE object 9c2007f6d585 ANDROID: KVM: arm64: Introduce vcpu_is_protected() helper 7c52b4e55a90 ANDROID: KVM: arm64: pkvm: Update the shadow view of pkvm.enabled at creation time f780e698c787 ANDROID: KVM: arm64: pkvm: Store vcpus in donated PGD at shadow-creation time addb3e1f4783 ANDROID: KVM: arm64: pkvm: Rerge get_num_hvc_args into handle_pvm_exit_hvc64 339858e14632 ANDROID: KVM: arm64: pkvm: Move memcache topup into a helper eb41d1857424 ANDROID: KVM: arm64: Introduce KVM_CAP_ARM_PROTECTED_VM to set/query PVM firmware 3c4b7ff7369f ANDROID: BACKPORT: KVM: arm64: Introduce KVM_VM_TYPE_ARM_PROTECTED machine type for PVMs 94d7fa9be48c ANDROID: KVM: arm64: Reset primary vCPU according to PVM firmware boot protocol 29cbec8da56d ANDROID: KVM: arm64: Copy pvmfw into guest pages during donation from the host ab5c0b846b1a ANDROID: KVM: arm64: Unmap PVM firmware from host stage-2 during de-privilege 4b23440d04cc ANDROID: BACKPORT: KVM: arm64: Parse reserved-memory node for pkvm guest firmware region 705b678b8b32 ANDROID: KVM: arm64: Extend comment in has_vhe() 13e73a21a9ca ANDROID: KVM: arm64: Ignore 'kvm-arm.mode=protected' when using VHE 08a460da6c87 ANDROID: KVM: arm64: Create EL2 shadow for VMs when pKVM is enabled e8238cfc5dd8 ANDROID: BACKPORT: arm64: mm: Implement memory encryption API using KVM sharing hypercalls 8e3a834c92b4 FROMLIST: firmware/smccc: Call arch-specific hook on discovering KVM services f4c9f74c6bf8 ANDROID: BACKPORT: KVM: arm64: Zero protected guest pages on teardown f85c26161b05 ANDROID: KVM: arm64: Donate pages to protected guests 0b7e337bafc0 ANDROID: KVM: arm64: Allow userspace to receive SHARE and UNSHARE notifications da4c4dc33af4 ANDROID: KVM: arm64: Add MEMINFO and {UN,}SHARE hypercalls for protected guests dfd60e8e53e6 ANDROID: KVM: arm64: Advertise KVM vendor hypercalls to protected guests f3468eac6f5a ANDROID: KVM: arm64: Add __pkvm_guest_unshare_host() 00c5ba045a6c ANDROID: KVM: arm64: Add __pkvm_guest_share_host() a1bd2a6b3c1a ANDROID: KVM: arm64: Add initial support for KVM_CAP_EXIT_HYPERCALL d3e0947f470c ANDROID: KVM: arm64: Reject concurrent loading of a vCPU on multiple physical CPUs 6f93dc7bb931 ANDROID: KVM: arm64: Refcount shadow structs on vcpu_{load/put}() dded44bcfd81 ANDROID: BACKPORT: KVM: arm64: Use guest VMID as owner id 5da4a4ca5f68 ANDROID: BACKPORT: KVM: arm64: Make owner ids 32 bits wide cc8d7dcc4082 ANDROID: BACKPORT: KVM: arm64: Turn kvm_pgtable_stage2_set_owner into kvm_pgtable_stage2_annotate 42fe9018002a ANDROID: KVM: arm64: Avoid switching to guest context if guest is already loaded 4fc088eb4d38 ANDROID: KVM: arm64: Reclaim vm state pages in teardown memcache ea8ad30e3ae0 ANDROID: KVM: arm64: Call __pkvm_host_share_guest on memory abort 2570e98d667b ANDROID: KVM: arm64: Add __pkvm_host_share_guest hypercall 35c5a8c85da0 ANDROID: KVM: arm64: Reclaim guest page-table pages during teardown a97793ae99ad ANDROID: KVM: arm64: Prepare EL2 guest stage-2 page-table 09d4026ae9e6 ANDROID: KVM: arm64: Add pcpu fixmap infrastructure at EL2 c9cc94723b52 ANDROID: KVM: arm64: Factor out private range VA allocation 71a298723416 ANDROID: BACKPORT: KVM: arm64: Make hyp stage-1 refcnt correct on the whole range 4b57e10b5c88 ANDROID: arm64: Annotate icache_inval_pou as position-independent e3e29226fcc1 ANDROID: KVM: arm64: Add hyp_memcache helpers for pkvm 16dd5fd0d42e ANDROID: KVM: arm64: Add hyp_memcache helpers for the kernel 23de5749a2d6 ANDROID: KVM: arm64: Add generic hyp_memcache helpers cef2dc6c4991 ANDROID: KVM: arm64: Consolidate stage-2 init in one function a437069d1321 ANDROID: KVM: arm64: Allow non-coallescable pages in a hyp_pool f42a0f71532b ANDROID: KVM: arm64: Provide a helper to compute the size of stage-2 PGDs 233f0df2b18b ANDROID: KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTE 96da61b2fa84 ANDROID: KVM: arm64: Handle PSCI for protected VMs 9a893ced5920 ANDROID: KVM: arm64: refactor kvm_vcpu_enable_ptrauth() for hyp use 36a84952bc93 ANDROID: KVM: arm64: refactor vcpu_read_sys_reg and vcpu_write_sys_reg for hyp use ac64a28652c6 ANDROID: KVM: arm64: Move some kvm_psci functions to a shared header 32b11a8a5695 ANDROID: KVM: arm64: pkvm: Refactor DABT entry/exit Test: treehugger Bug: 215278527 Change-Id: Ic2019fb8c6b3ce676edcaba24236ab6f0917aa86
Diffstat (limited to 'vhci-hcd.ko')
-rw-r--r--vhci-hcd.kobin862848 -> 864177 bytes
1 files changed, 0 insertions, 0 deletions
diff --git a/vhci-hcd.ko b/vhci-hcd.ko
index 4e7f062..1736aed 100644
--- a/vhci-hcd.ko
+++ b/vhci-hcd.ko
Binary files differ