Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-10 | Merge release-20210201.0-75-gb9db7db3b (automated) | gVisor bot | |
2021-02-10 | Merge pull request #5267 from lubinszARM:pr_usr_lazy_fp | gVisor bot | |
PiperOrigin-RevId: 356762859 | |||
2021-02-04 | Merge release-20210125.0-84-g41510d274 (automated) | gVisor bot | |
2021-02-04 | Move getcpu() to core filter list | Michael Pratt | |
Some versions of the Go runtime call getcpu(), so add it for compatibility. The hostcpu package already uses getcpu() on arm64. PiperOrigin-RevId: 355717757 | |||
2021-02-03 | arm64 kvm:implement basic lazy save and restore for FPSIMD registers | Robin Luk | |
Implement basic lazy save and restore for FPSIMD registers, which only restore FPSIMD state on el0_fpsimd_acc and save FPSIMD state in switch(). Signed-off-by: Robin Luk <lubin.lu@antgroup.com> | |||
2021-02-02 | Merge release-20210125.0-61-gf884ea13b (automated) | gVisor bot | |
2021-02-02 | Move ring0 package. | Adin Scannell | |
This allows the package to serve as a general purpose ring0 support package, as opposed to being bound to specific sentry platforms. Updates #5039 PiperOrigin-RevId: 355220044 | |||
2021-02-02 | Merge release-20210125.0-55-g5fa683ffd (automated) | gVisor bot | |
2021-02-02 | Minor page tables improvements. | Adin Scannell | |
* Make split safe. * Enable looking up next valid address. * Support mappings with !accessType.Any(), distinct from unmap. These changes allow for the use of pagetables in low-level OS packages, such as ring0, and allow for the use of pagetables for more generic address space reservation (by writing entries with no access specified). Updates #5039 PiperOrigin-RevId: 355109016 | |||
2021-01-19 | Merge release-20210112.0-46-g48ea2c34d (automated) | gVisor bot | |
2021-01-19 | platform/ptrace: workaround a kernel ptrace issue on ARM64 | Andrei Vagin | |
On ARM64, when ptrace stops on a system call, it uses the x7 register to indicate whether the stop has been signalled from syscall entry or syscall exit. This means that we can't get a value of this register and we can't change it. More details are in the comment for tracehook_report_syscall in arch/arm64/kernel/ptrace.c. This happens only if we stop on a system call, so let's queue a signal, resume a stub thread and catch it on a signal handling. Fixes: #5238 PiperOrigin-RevId: 352668695 | |||
2021-01-13 | Merge pull request #4792 from lubinszARM:pr_kvm_test | gVisor bot | |
PiperOrigin-RevId: 351638451 | |||
2021-01-13 | Merge release-20201216.0-94-ge74aa25e2 (automated) | gVisor bot | |
2021-01-12 | Merge release-20201216.0-87-g4e03e8754 (automated) | gVisor bot | |
2021-01-12 | Fix simple mistakes identified by goreportcard. | Adin Scannell | |
These are primarily simplification and lint mistakes. However, minor fixes are also included and tests added where appropriate. PiperOrigin-RevId: 351425971 | |||
2021-01-12 | Merge release-20201216.0-86-ga20da7082 (automated) | gVisor bot | |
2021-01-11 | Fix Go branch for arm64. | Adin Scannell | |
This requires several changes: * Templates must preserve relevant tags. * Pagetables templates are split into two targets, each preserving tags. * The binary VDSO is similarly split into two targets, with some juggling. * The top level tools/go_branch.sh now does a crossbuild of ARM64 as well, and checks and merges the results of the two branches together. Fixes #5178 PiperOrigin-RevId: 351304330 | |||
2021-01-09 | Merge release-20201216.0-79-g70de1db82 (automated) | gVisor bot | |
2021-01-08 | Merge pull request #4933 from lubinszARM:pr_kvm_el0_exceptions | gVisor bot | |
PiperOrigin-RevId: 350862699 | |||
2021-01-06 | Merge release-20201208.0-116-g0c4118d5b (automated) | gVisor bot | |
2020-12-29 | arm64 kvm: revert some kpti related codes, and configure upper pagetable as ↵ | Robin Luk | |
global In order to improve the performance, some kpti related codes(TCR.A1) have been reverted, and set kernel pagetable as global. Signed-off-by: Robin Luk <lubin.lu@antgroup.com> | |||
2020-12-28 | Merge release-20201208.0-89-g3ff7324df (automated) | gVisor bot | |
2020-12-16 | Merge pull request #4880 from lubinszARM:pr_tlbi_02 | gVisor bot | |
PiperOrigin-RevId: 347890782 | |||
2020-12-15 | Merge pull request #4722 from zhlhahaha:2010 | gVisor bot | |
PiperOrigin-RevId: 347660920 | |||
2020-12-11 | Merge release-20201208.0-31-g4cba3904f (automated) | gVisor bot | |
2020-12-11 | Remove existing nogo exceptions. | Adin Scannell | |
PiperOrigin-RevId: 347047550 | |||
2020-12-09 | Prepare for supporting cross compilation. | Andrei Vagin | |
PiperOrigin-RevId: 346496532 | |||
2020-12-07 | Merge release-20201130.0-56-gd574666de (automated) | gVisor bot | |
2020-12-07 | Merge pull request #4908 from lubinszARM:pr_kvm_ext_dabt | gVisor bot | |
PiperOrigin-RevId: 346143528 | |||
2020-12-07 | Merge release-20201130.0-54-g7527371f0 (automated) | gVisor bot | |
2020-12-07 | Merge pull request #4874 from zhlhahaha:2022 | gVisor bot | |
PiperOrigin-RevId: 346134026 | |||
2020-12-01 | Merge release-20201117.0-83-g6b1dbbbdc (automated) | gVisor bot | |
2020-11-30 | Fix typo in ptrace documentation. | Dean Deng | |
PiperOrigin-RevId: 344958513 | |||
2020-11-25 | arm64 kvm: add more handling of el0_exceptions | Robin Luk | |
Add more comments and more handling for exceptions. Signed-off-by: Robin Luk <lubin.lu@antgroup.com> | |||
2020-11-23 | arm64 kvm: add to ext_dabt injection support | Robin Luk | |
If no vild syndrome(data abort outside memslots) was reported by kvm, let userspace to do the ext_dabt injection to bail out this issue. Signed-off-by: Robin Luk <lubin.lu@antgroup.com> | |||
2020-11-19 | arm64 tlb: add support for tlbi-vale1ls/tlbi-aside1ls | Robin Luk | |
This patch adds support for tlbi-vale1ls/tlbi-aside1ls. And make the code consistent with the flush strategy of the x86 platform. Signed-off-by: Robin Luk <lubin.lu@antgroup.com> | |||
2020-11-19 | ARM64 kvm: apply PCALIGN for exception vector alignment | Howard Zhang | |
As PCALIGN is available on golang asm for arm64. https://golang.org/pkg/cmd/internal/obj/arm64/ No need to use rewriteVectors() to ensure alignment of exception vector. Signed-off-by: Howard Zhang <howard.zhang@arm.com> | |||
2020-11-18 | Merge release-20201109.0-74-gc978ab047 (automated) | gVisor bot | |
2020-11-18 | Merge pull request #4791 from lubinszARM:pr_pt_upper | gVisor bot | |
PiperOrigin-RevId: 343130667 | |||
2020-11-18 | Merge release-20201109.0-66-gee6dd8cb9 (automated) | gVisor bot | |
2020-11-17 | Merge pull request #4840 from lubinszARM:pr_fpsimd_1 | gVisor bot | |
PiperOrigin-RevId: 343000335 | |||
2020-11-17 | Merge release-20201109.0-58-gc1e1e7a9a (automated) | gVisor bot | |
2020-11-17 | arm64 kvm: optimize all fpsimd related code | Robin Luk | |
Optimize and bug fix all fpsimd related code. Signed-off-by: Robin Luk <lubin.lu@antgroup.com> | |||
2020-11-17 | arm64 kvm: add the processing functions for all el0/el1 exceptions | Robin Luk | |
I added 2 unified processing functions for all exceptions of el/el0 Signed-off-by: Robin Luk <lubin.lu@antgroup.com> | |||
2020-11-12 | arm64 kvm bug fix: pagetables_test & kvm_test failed due to upper-shared-pt ↵ | Bin Lu | |
feature Signed-off-by: Robin Luk <lubin.lu@alibaba-inc.com> | |||
2020-11-12 | kvm-test: adjust the check logic in TestWrongVCPU case | Robin Luk | |
Signed-off-by: Robin Luk <lubin.lu@alibaba-inc.com> | |||
2020-11-09 | Merge release-20201030.0-56-gd4e0b829e (automated) | gVisor bot | |
2020-11-09 | Merge pull request #4683 from lemin9538:lemin_fpsmid_fix | gVisor bot | |
PiperOrigin-RevId: 341445910 | |||
2020-11-03 | Merge release-20201027.0-60-g861c11bfa (automated) | gVisor bot | |
2020-11-03 | Merge pull request #3617 from laijs:upperhalf | gVisor bot | |
PiperOrigin-RevId: 340484823 |