commit | bd05aae1e4d5331f5b305a9caf24f08875d1e3ab | [log] [tgz] |
---|---|---|
author | Keir Fraser <keirf@google.com> | Wed Oct 12 08:46:51 2022 +0000 |
committer | Keir Fraser <keirf@google.com> | Wed Oct 12 08:46:51 2022 +0000 |
tree | 0633bf10d1a8a1ec8330bba1aec1d4ad8e013e12 | |
parent | af0eed3f1f0b87bc51c2400b1a34ad3d79f483d8 [diff] |
Update kernel to builds 9162255 git log --first-parent -100 --oneline --no-decorate edfdfcf5565c..f1076051b3e9: f1076051b3e9 FROMLIST: psi: stop relying on timer_pending for poll_work rescheduling 578fd5ff9c81 UPSTREAM: crypto: jitter - add oversampling of noise source 43c47c081e1c ANDROID: binder: add support for uclamp inheritance eb07b1080fd1 Merge 5.15.72 into android14-5.15 b5b1ab869498 ANDROID: gki_config: enable F2FS_UNFAIR_RWSEM c0f24579002c ANDROID: scsi: ufs: add complete init vendor hook f3176dc624b1 ANDROID: 16k target: don't write defconfig to source tree 2f81119adf92 ANDROID: kleaf: add 16k variant of kernel_aarch64 e7451150cb70 ANDROID: GKI: Add module load time symbol protection ea705b4ac32f Revert "ANDROID: GKI: Add script to generate symbol protection headers" 734319f97956 Revert "ANDROID: GKI: Add module load time protected symbol lookup" 89ec07979bff Revert "ANDROID: GKI: Do not force select MODULE_SIG_ALL" 40df1152c4c3 Revert "ANDROID: GKI: Enable config for module signing" c09f10c778ea Revert "ANDROID: GKI: Disable security lockdown for unsigned modules" 94442686bcde Revert "ANDROID: GKI: remove info print for header generation" d9a5e8708b70 ANDROID: GKI: Add ARM64_16K_PAGES variant 2ea078c25c19 UPSTREAM: arm64/sve: Fix warnings when SVE is disabled 3913b9b11860 UPSTREAM: arm64/sve: Add stub for sve_max_virtualisable_vl() 859af08fcb23 UPSTREAM: KVM: arm64: Use kmemleak_free_part_phys() to unregister hyp_mem_base fa788ac0387f UPSTREAM: KVM: arm64: Fix compile error due to sign extension 636ae94812d6 UPSTREAM: arm64: Update 'unwinder howto' 42f60acf87d3 UPSTREAM: KVM: arm64: Don't open code ARRAY_SIZE() 1dd0ab403be5 UPSTREAM: KVM: arm64: Move nVHE-only helpers into kvm/stacktrace.c b86baac90dfc BACKPORT: KVM: arm64: Make unwind()/on_accessible_stack() per-unwinder functions c89060e64fd6 UPSTREAM: KVM: arm64: Move nVHE stacktrace unwinding into its own compilation unit e34746149d37 UPSTREAM: KVM: arm64: Move PROTECTED_NVHE_STACKTRACE around 56d91166de8c UPSTREAM: KVM: arm64: Introduce pkvm_dump_backtrace() 9827257b1064 UPSTREAM: KVM: arm64: Implement protected nVHE hyp stack unwinder 960e577c74ee UPSTREAM: KVM: arm64: Save protected-nVHE (pKVM) hyp stacktrace 73df8423f1e6 UPSTREAM: KVM: arm64: Stub implementation of pKVM HYP stack unwinder 3a212429b6ac UPSTREAM: KVM: arm64: Allocate shared pKVM hyp stacktrace buffers 1f6fdc0714f9 UPSTREAM: KVM: arm64: Add PROTECTED_NVHE_STACKTRACE Kconfig abb394eb772d UPSTREAM: KVM: arm64: Introduce hyp_dump_backtrace() dabd63d84277 UPSTREAM: KVM: arm64: Implement non-protected nVHE hyp stack unwinder 141f08d81020 UPSTREAM: KVM: arm64: Prepare non-protected nVHE hypervisor stacktrace d698a8891acc UPSTREAM: KVM: arm64: Stub implementation of non-protected nVHE HYP stack unwinder 6c4abe288d2e BACKPORT: KVM: arm64: On stack overflow switch to hyp overflow_stack 2816a62e5863 UPSTREAM: arm64: stacktrace: Add description of stacktrace/common.h 7ffe3cc8506b BACKPORT: arm64: stacktrace: Factor out common unwind() 62ae2c90fa93 UPSTREAM: arm64: stacktrace: Handle frame pointer from different address spaces ab2100e35a51 UPSTREAM: arm64: stacktrace: Factor out unwind_next_common() c99ccd7ed637 UPSTREAM: arm64: stacktrace: Factor out on_accessible_stack_common() e931ffbd2f95 BACKPORT: arm64: stacktrace: Add shared header for common stack unwinding code a4d15eb36c74 UPSTREAM: KVM: arm64: Get rid or outdated comments 3961622cc7f4 UPSTREAM: KVM: arm64: Descope kvm_arm_sys_reg_{get,set}_reg() 56d6eb225df5 UPSTREAM: KVM: arm64: Get rid of find_reg_by_id() 74163aa2319e UPSTREAM: KVM: arm64: vgic: Tidy-up calls to vgic_{get,set}_common_attr() fd31f5909538 UPSTREAM: KVM: arm64: vgic: Consolidate userspace access for base address setting d5fac3cff03c UPSTREAM: KVM: arm64: vgic-v2: Add helper for legacy dist/cpuif base address setting 404da1f7539f UPSTREAM: KVM: arm64: vgic: Use {get,put}_user() instead of copy_{from.to}_user b179219cfa31 UPSTREAM: KVM: arm64: vgic-v2: Consolidate userspace access for MMIO registers 120e61668b7e UPSTREAM: KVM: arm64: vgic-v3: Consolidate userspace access for MMIO registers c62f7a4ab738 UPSTREAM: KVM: arm64: vgic-v3: Use u32 to manage the line level from userspace bd962474ad22 UPSTREAM: KVM: arm64: vgic-v3: Convert userspace accessors over to FIELD_GET/FIELD_PREP 81f1a337559c UPSTREAM: KVM: arm64: vgic-v3: Make the userspace accessors use sysreg API aaaa4feb0839 UPSTREAM: KVM: arm64: vgic-v3: Push user access into vgic_v3_cpu_sysregs_uaccess() 29e2ef9013ef UPSTREAM: KVM: arm64: vgic-v3: Simplify vgic_v3_has_cpu_sysregs_attr() 8556a326d09c UPSTREAM: KVM: arm64: Get rid of reg_from/to_user() 1e10e1a112f6 UPSTREAM: KVM: arm64: Consolidate sysreg userspace accesses 28d86f0619d7 UPSTREAM: KVM: arm64: Rely on index_to_param() for size checks on userspace access b13d4b4ac020 UPSTREAM: KVM: arm64: Introduce generic get_user/set_user helpers for system registers 53d3c57fcb6b UPSTREAM: KVM: arm64: Reorder handling of invariant sysregs from userspace b6dbdd5d3212 UPSTREAM: KVM: arm64: Add get_reg_by_id() as a sys_reg_desc retrieving helper 74ff69996734 UPSTREAM: KVM: arm64: Fix hypervisor address symbolization f8262b6564bc UPSTREAM: KVM: arm64: nvhe: Add intermediates to 'targets' instead of extra-y bc4f57213d9f UPSTREAM: KVM: arm64: nvhe: Rename confusing obj-y b80bb78b43fe UPSTREAM: KVM: arm64: Move the handling of !FP outside of the fast path e6da86940930 UPSTREAM: KVM: arm64: Document why pause cannot be turned into a flag 8640b0935240 UPSTREAM: KVM: arm64: Reduce the size of the vcpu flag members e46c3a4c3dd4 UPSTREAM: KVM: arm64: Add build-time sanity checks for flags 1f7778447487 UPSTREAM: KVM: arm64: Warn when PENDING_EXCEPTION and INCREMENT_PC are set together 5859f302263b UPSTREAM: KVM: arm64: Convert vcpu sysregs_loaded_on_cpu to a state flag a83885ad91d1 UPSTREAM: KVM: arm64: Kill unused vcpu flags field 0a8b715d2014 BACKPORT: KVM: arm64: Move vcpu WFIT flag to the state flag set c2bd465ec96f UPSTREAM: KVM: arm64: Move vcpu ON_UNSUPPORTED_CPU flag to the state flag set 9efbdc12383e UPSTREAM: KVM: arm64: Move vcpu SVE/SME flags to the state flag set 8a5435ac36ed UPSTREAM: KVM: arm64: Move vcpu debug/SPE/TRBE flags to the input flag set b922edc36103 BACKPORT: arm64: Copy the task argument to unwind_state e12793be9858 BACKPORT: arm64: Split unwind_init() 9b7313110223 UPSTREAM: arm64: stacktrace: use non-atomic __set_bit 4a2137cca82e UPSTREAM: arm64: kasan: do not instrument stacktrace.c 845562b6c6cc UPSTREAM: arm64: stacktrace: align with common naming 06a99eb8583f BACKPORT: arm64: stacktrace: rename stackframe to unwind_state 91f07e16aa6e UPSTREAM: arm64: stacktrace: rename unwinder functions 3a441566c291 BACKPORT: arm64: stacktrace: make struct stackframe private to stacktrace.c eb9cda07d8d9 UPSTREAM: arm64: stacktrace: delete PCS comment f2536e51e4c9 UPSTREAM: arm64: stacktrace: remove NULL task check from unwind_frame() 1b97dc8fd691 BACKPORT: arm64: Make some stacktrace functions private 2ef3336f08b7 Revert "ANDROID: arm64: stacktrace: export start_backtrace symbol" 41928e303ce4 UPSTREAM: arm64: Make dump_backtrace() use arch_stack_walk() 8d3d9885b92c UPSTREAM: arm64: Make profile_pc() use arch_stack_walk() e17fea30d66c UPSTREAM: arm64: Make return_address() use arch_stack_walk() 6c43c4bbf6a5 BACKPORT: arm64: Make __get_wchan() use arch_stack_walk() 9592359da1d6 BACKPORT: arm64: Make perf_callchain_kernel() use arch_stack_walk() 924040f9358f UPSTREAM: arm64: Mark __switch_to() as __sched e37734137502 UPSTREAM: arch: Make ARCH_STACKWALK independent of STACKTRACE 68af9a9d7bae BACKPORT: arm64: ftrace: use HAVE_FUNCTION_GRAPH_RET_ADDR_PTR 5ac0ddd7df1d UPSTREAM: KVM: arm64: Move vcpu PC/Exception flags to the input flag set 53977bee593f UPSTREAM: KVM: arm64: Move vcpu configuration flags into their own set 8ed1b808db97 UPSTREAM: KVM: arm64: Add three sets of flags to the vcpu state Test: treehugger Bug: 238284600 Change-Id: I2b4bd798fdc9819dd5c973166aa9cc963021d71f
This repository contains userspace services related to running virtual machines on Android, especially protected virtual machines. See the getting started documentation and Microdroid README for more information.