Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | |||
2020-11-03 | Merge release-20201027.0-57-g0e96f8065 (automated) | gVisor bot | |
2020-11-03 | arm64 kvm: inject sError to trigger sigbus | lubinszARM | |
Use an sErr injection to trigger sigbus when we receive EFAULT from the run ioctl. After applying this patch, mmap_test_runsc_kvm will be passed on Arm64. Signed-off-by: Bin Lu <bin.lu@arm.com> COPYBARA_INTEGRATE_REVIEW=https://github.com/google/gvisor/pull/4542 from lubinszARM:pr_kvm_mmap_1 f81bd42466d1d60a581e5fb34de18b78878c68c1 PiperOrigin-RevId: 340461239 | |||
2020-11-03 | ARM64: follow nogo rules add function description | Howard Zhang | |
Signed-off-by: Howard Zhang <howard.zhang@arm.com> | |||
2020-11-03 | kvm: share upper halves among all pagtables | Lai Jiangshan | |
Fixes: #509 Signed-off-by: Lai Jiangshan <jiangshan.ljs@antfin.com> Signed-off-by: Lai Jiangshan <laijs@linux.alibaba.com> | |||
2020-10-30 | Merge release-20201019.0-110-gc94bf137d (automated) | gVisor bot | |
2020-10-30 | Merge pull request #4564 from zhlhahaha:1981 | gVisor bot | |
PiperOrigin-RevId: 339921446 | |||
2020-10-29 | arm64: fix the fpsmid context save/restore issue | Min Le | |
current when save fpsmid register is using following instruction: # FMOVD Fx, 16*1(R0) this instruction will compiled to: # str Dx, [x0, #16] Dx is 64bit fp register not 128bit, then upper 64bit data will be lossed, this will cause application meet many random crash issue. need use 128bit register Vx or Q0 to save and restore the fpsmid context. Signed-off-by: Min Le <lemin.lm@antgroup.com> | |||
2020-10-28 | Merge release-20201019.0-92-gd20ef61a8 (automated) | gVisor bot | |
2020-10-28 | Merge pull request #4630 from lemin9538:lemin_arm64_dev | gVisor bot | |
PiperOrigin-RevId: 339540747 | |||
2020-10-28 | Merge release-20201019.0-81-g5fe886ab6 (automated) | gVisor bot | |
2020-10-28 | arm64: need to restore the sentry's TLS when in EL1 | Min Le | |
Signed-off-by: Min Le <lemin.lm@antgroup.com> | |||
2020-10-22 | arm64 kvm: added the implementation of setSystemTimeLegacy() | Bin Lu | |
I have added support for setSystemTimeLegacy() by setting cntvoff. With this pr, TestRdtsc and other kvm syscall test cases(nanosleep, wait...) can be passed on Arm64. TO-DO: Add precise synchronization to KVM for Arm64. Reference PR: https://github.com/google/gvisor/pull/4397 Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-10-21 | Merge release-20201019.0-22-g1b2097f84 (automated) | gVisor bot | |