Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-12-19 | Merge release-20191213.0-31-g98e8246 (automated) | gVisor bot | |
2019-12-18 | Merge pull request #890 from lubinszARM:pr_phyap | gVisor bot | |
PiperOrigin-RevId: 286299056 | |||
2019-12-18 | Merge release-20191210.0-54-gac3b3bb (automated) | gVisor bot | |
2019-12-18 | Merge pull request #1322 from lubinszARM:pr_vfp_ring0 | gVisor bot | |
PiperOrigin-RevId: 286259750 | |||
2019-12-18 | supporting lazy-fpsimd in guest on Arm64 | Bin Lu | |
Several jobs were finished in this patch: 1, provide functions to get/set fpcr/fpsr/vregs 2, support lazy-fpsimd-context-switch in el1 Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2019-12-17 | Merge release-20191210.0-42-g91f1ac7 (automated) | gVisor bot | |
2019-12-17 | Mark enableCpuidFault nosplit | Michael Pratt | |
This is called after fork, so it must be nosplit. Updates #1408 PiperOrigin-RevId: 286053054 | |||
2019-12-17 | Merge pull request #1321 from lubinszARM:pr_testutils_vfp | gVisor bot | |
PiperOrigin-RevId: 286042427 | |||
2019-12-14 | Merge release-20191210.0-30-g6b42453 (automated) | gVisor bot | |
2019-12-13 | enable kvm to support arm64 | lubinszARM | |
There are 4 jobs were finished in this package: 1, Virtual machine initialization. 2, Bluepill implementation. 3, Move ring0.Vectors() into the address with 11-bits alignment. 4, Basic support for "SwitchToUser". Signed-off-by: Bin Lu <bin.lu@arm.com> COPYBARA_INTEGRATE_REVIEW=https://github.com/google/gvisor/pull/919 from lubinszARM:pr_kvm eedea52db451bf62722759009a9f14c54a69c55f PiperOrigin-RevId: 285501256 | |||
2019-12-11 | Merge release-20191129.0-47-gb80cba6 (automated) | gVisor bot | |
2019-12-09 | Merge release-20191129.0-24-g498595d (automated) | gVisor bot | |
2019-12-04 | Add a floating test case for Arm64 | Bin Lu | |
Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2019-12-03 | platform/ptrace: make some operations arch specific | Haibo Xu | |
Make the patchSignalInfo/cpuid faulting/initial thread seccomp rules operations architecture dependent. Signed-off-by: Haibo Xu <haibo.xu@arm.com> Change-Id: Iaf692dbe3700d2e01168ec2f1b4beeda9136fd62 | |||
2019-11-22 | Merge release-20191114.0-20-g07635d2 (automated) | gVisor bot | |
2019-11-22 | enable ring0/pagetables to support arm64 | lubinszARM | |
Signed-off-by: Bin Lu <bin.lu@arm.com> COPYBARA_INTEGRATE_REVIEW=https://github.com/google/gvisor/pull/891 from lubinszARM:pr_pagetable 2385de75a8662af3ab1ae289dd74dd0e5dcfaf66 PiperOrigin-RevId: 282013224 | |||
2019-11-18 | Merge release-20191114.0-14-g26b3341 (automated) | gVisor bot | |
2019-11-18 | platform/ptrace: use host.GetCPU instead of the getcpu syscall | Andrei Vagin | |
This should save ~200ns from switchToApp (on ptrace too). // mpratt PiperOrigin-RevId: 281159895 | |||
2019-11-12 | Merge release-20190806.1-393-g07f9041 (automated) | gVisor bot | |
2019-11-11 | Merge pull request #918 from lubinszARM:pr_ring0 | gVisor bot | |
PiperOrigin-RevId: 279840214 | |||
2019-11-04 | Merge release-20190806.1-369-g1e21496 (automated) | gVisor bot | |
2019-10-31 | Merge release-20190806.1-355-gf7dbdda (automated) | gVisor bot | |
2019-10-31 | platform/kvm: calll sigtimedwait with zero timeout | Andrei Vagin | |
sigtimedwait is used to check pending signals and it should not block. PiperOrigin-RevId: 277777269 | |||
2019-10-30 | Merge release-20190806.1-348-gca93332 (automated) | gVisor bot | |
2019-10-30 | support using KVM_MEM_READONLY for arm64 regions | lubinszARM | |
On Arm platform, "setMemoryRegion" has extra permission checks. In virt/kvm/arm/mmu.c: kvm_arch_prepare_memory_region() .... if (writable && !(vma->vm_flags & VM_WRITE)) { ret = -EPERM; break; } .... So, for Arm platform, the "flags" for kvm_memory_region is required. And on x86 platform, the "flags" can be always set as '0'. Signed-off-by: Bin Lu <bin.lu@arm.com> COPYBARA_INTEGRATE_REVIEW=https://github.com/google/gvisor/pull/810 from lubinszARM:pr_setregion 8c99b19cfb0c859c6630a1cfff951db65fcf87ac PiperOrigin-RevId: 277602603 | |||
2019-10-29 | Merge release-20190806.1-340-gc0b8fd4 (automated) | gVisor bot | |
2019-10-29 | Update build tags to allow Go 1.14 | Michael Pratt | |
Currently there are no ABI changes. We should check again closer to release. PiperOrigin-RevId: 277349744 | |||
2019-10-25 | Merge release-20190806.1-325-gfd59891 (automated) | gVisor bot | |
2019-10-25 | platform/ptrace: use tgkill instead of kill | Andrei Vagin | |
The syscall filters don't allow kill, just tgkill. PiperOrigin-RevId: 276718421 | |||
2019-10-23 | Optimize kvm/physical_map.go on Arm platform | Bin Lu | |
Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2019-10-22 | Merge release-20190806.1-303-ge63ff6d (automated) | gVisor bot | |
2019-10-22 | platform/ptrace: exit without panic if a stub process has been killed by SIGKILL | Andrei Vagin | |
SIGKILL can be sent only by an user or OOM-killer. In both cases, we don't need to panic. PiperOrigin-RevId: 276150120 | |||
2019-10-22 | enable ring0 to support arm64 | Bin Lu | |
This patch enabled the basic framework for arm64 guest. Serveral jobs were finished in this patch: 1, ring0.Vectors() 2, switchToUser() 3, basic framwork for Arm64 guest. Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2019-10-21 | Merge release-20190806.1-296-ga9358ce (automated) | gVisor bot | |
2019-10-16 | Reorder BUILD license and load functions in gvisor. | Kevin Krakauer | |
PiperOrigin-RevId: 275139066 | |||
2019-10-09 | Merge pull request #811 from lubinszARM:pr_testutil | gVisor bot | |
PiperOrigin-RevId: 273781641 | |||
2019-09-27 | Merge release-20190806.1-204-g6a54aa1 (automated) | gVisor bot | |
2019-09-25 | Merge release-20190806.1-180-g76ff194 (automated) | gVisor bot | |
2019-09-24 | gvisor: change syscall.RawSyscall to syscall.RawSyscall6 where required | gVisor bot | |
Before https://golang.org/cl/173160 syscall.RawSyscall would zero out the last three register arguments to the system call. That no longer happens. For system calls that take more than three arguments, use RawSyscall6 to ensure that we pass zero, not random data, for the additional arguments. PiperOrigin-RevId: 271062527 | |||
2019-09-18 | enable kvm/testutil to support arm64 | Bin Lu | |
enable kvm/testutil to support arm64 The Arm64 user-mode execution stat consists of: 1, X0- X30 2, PC, SP, PSTATE 3, TPIDR_EL0, used for TLS 4, V0-V31: 32 128-bit registers for floating point and simd 5, FPSR Currently, we first try to achieve goals 1 and 2. This patch provids basic test utils for goals 1 & 2 Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2019-09-17 | Merge release-20190806.1-151-g3b7119a (automated) | gVisor bot | |
2019-09-17 | platform/ptrace: log exit code for stub processes | Andrei Vagin | |
PiperOrigin-RevId: 269631877 | |||
2019-09-12 | Remove go_test from go_stateify and go_marshal | Michael Pratt | |
They are no-ops, so the standard rule works fine. PiperOrigin-RevId: 268776264 | |||
2019-09-12 | Merge release-20190806.1-133-g1e6bdd5 (automated) | gVisor bot | |
2019-09-09 | Merge 3733b9b8 (automated) | gVisor bot | |
2019-09-09 | Merge 6af9a985 (automated) | gVisor bot | |
2019-09-07 | Merge fe1f5210 (automated) | gVisor bot | |
2019-09-07 | Merge 9e1cbdf5 (automated) | gVisor bot | |
2019-09-06 | Merge 0bfffbcb (automated) | gVisor bot | |
2019-09-06 | Merge 7e94f171 (automated) | gVisor bot | |