Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-28 | Merge release-20200219.0-71-gccecf29 (automated) | gVisor bot | |
2020-02-27 | Merge release-20200219.0-49-g6ddeb35 (automated) | gVisor bot | |
2020-02-26 | Merge pull request #1912 from lubinszARM:pr_kvm_build | gVisor bot | |
PiperOrigin-RevId: 297492004 | |||
2020-02-26 | Merge release-20200219.0-44-g813b1b0 (automated) | gVisor bot | |
2020-02-25 | Merge pull request #1271 from lubinszARM:pr_ring0_1 | gVisor bot | |
PiperOrigin-RevId: 297230721 | |||
2020-02-25 | Merge release-20200219.0-35-g98b693e (automated) | gVisor bot | |
2020-02-25 | Don't acquire contended lock with the OS thread locked. | Adin Scannell | |
Fixes #1049 PiperOrigin-RevId: 297175164 | |||
2020-02-20 | Code Clean:Move getUserRegisters into dieArchSetup() and other small changes. | Bin Lu | |
Consistent with QEMU, getUserRegisters() should be an arch-specific function. So, it should be called in dieArchSetup(). With this patch and the pagetable/pcid patch, the kvm modules on Arm64 can be built successfully. Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-02-18 | ring0/pagetables: fix typo | gVisor bot | |
PiperOrigin-RevId: 295770717 | |||
2020-02-14 | passed the kvm test case of "TestKernelSyscall" on Arm64 | Bin Lu | |
For kvm test case "TestKernelSyscall", redpill/syscall(-1) in guest kernel level will be trapped in el1_svc. And in el1_svc, we use mmio_exit to leave the guest. Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-02-11 | Merge release-20200127.0-130-g9be46e5 (automated) | gVisor bot | |
2020-02-10 | Merge release-20200127.0-102-g223931d (automated) | gVisor bot | |
2020-02-06 | Merge release-20200127.0-85-g1b6a12a (automated) | gVisor bot | |
2020-02-04 | Merge release-20200127.0-65-g95ce8bb (automated) | gVisor bot | |
2020-01-30 | Merge release-20200127.0-37-g757b2b8 (automated) | gVisor bot | |
2020-01-29 | supporting sError in guest kernel on Arm64 | Bin Lu | |
For test case 'TestBounce', we use KVM_SET_VCPU_EVENTS to trigger sError to leave guest. Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-01-27 | Merge release-20200115.0-110-g0e2f1b7 (automated) | gVisor bot | |
2020-01-27 | Update package locations. | Adin Scannell | |
Because the abi will depend on the core types for marshalling (usermem, context, safemem, safecopy), these need to be flattened from the sentry directory. These packages contain no sentry-specific details. PiperOrigin-RevId: 291811289 | |||
2020-01-27 | Merge release-20200115.0-107-g90ec596 (automated) | gVisor bot | |
2020-01-27 | Fix licenses. | Adin Scannell | |
The preferred Copyright holder is "The gVisor Authors". PiperOrigin-RevId: 291786657 | |||
2020-01-27 | Standardize on tools directory. | Adin Scannell | |
PiperOrigin-RevId: 291745021 | |||
2020-01-23 | Merge release-20200115.0-81-g7a79715 (automated) | gVisor bot | |
2020-01-23 | Check for EINTR from KVM_CREATE_VM | Michael Pratt | |
The kernel may return EINTR from: kvm_create_vm kvm_init_mmu_notifier mmu_notifier_register do_mmu_notifier_register mm_take_all_locks Go 1.14's preemptive scheduling signals make hitting this much more likely. PiperOrigin-RevId: 291212669 | |||
2020-01-22 | Merge release-20200115.0-71-g1599923 (automated) | gVisor bot | |
2020-01-22 | Merge release-20200115.0-58-gb3405a7 (automated) | gVisor bot | |
2020-01-21 | Merge pull request #1275 from lubinszARM:pr_ring0_5 | gVisor bot | |
PiperOrigin-RevId: 290839263 | |||
2020-01-21 | Merge release-20200115.0-52-g16694ad (automated) | gVisor bot | |
2020-01-21 | Merge pull request #1274 from lubinszARM:pr_ring0_4 | gVisor bot | |
PiperOrigin-RevId: 290811598 | |||
2020-01-16 | Merge release-20200115.0-7-gfea1ce6 (automated) | gVisor bot | |
2020-01-16 | Merge pull request #1272 from lubinszARM:pr_ring0_2 | gVisor bot | |
PiperOrigin-RevId: 290113719 | |||
2020-01-15 | Merge release-20191213.0-121-g2ebd214 (automated) | gVisor bot | |
2020-01-15 | Merge pull request #1540 from laijs:fix-PCIDs | gVisor bot | |
PiperOrigin-RevId: 289925133 | |||
2020-01-10 | Merge release-20191213.0-96-g27500d5 (automated) | gVisor bot | |
2020-01-09 | New sync package. | Ian Gudger | |
* Rename syncutil to sync. * Add aliases to sync types. * Replace existing usage of standard library sync package. This will make it easier to swap out synchronization primitives. For example, this will allow us to use primitives from github.com/sasha-s/go-deadlock to check for lock ordering violations. Updates #1472 PiperOrigin-RevId: 289033387 | |||
2020-01-09 | Merge release-20191213.0-84-g290908f (automated) | gVisor bot | |
2020-01-09 | Avoid panic when c.PCIDs is nil | Lai Jiangshan | |
When PCID is disabled, there would throw a panic when dropPageTables() access to c.PCID without check. Signed-off-by: Lai Jiangshan <eag0628@gmail.com> | |||
2020-01-08 | Merge release-20191213.0-74-gbb96f52 (automated) | gVisor bot | |
2020-01-08 | Merge pull request #1273 from lubinszARM:pr_ring_3 | gVisor bot | |
PiperOrigin-RevId: 288743614 | |||
2020-01-07 | Merge release-20191213.0-63-g17c1824 (automated) | gVisor bot | |
2020-01-06 | platform/syscall: use syscall + int3 to execute a system call in a stub process | Andrei Vagin | |
Right now, we need to call ptrace(PTRACE_SYSCALL) and wait() twice to execute one system call in a stub process. With these changes, we will need to call ptrace + wait only once. In addition, this allows to workaround the kernel bug when a stub process doesn't stop on syscall-exit-stop and starts executing the next system call. Reported-by: syzbot+37143cafa8dc3b5008ee@syzkaller.appspotmail.com PiperOrigin-RevId: 288393029 | |||
2019-12-26 | Merge release-20191213.0-53-g5b9034c (automated) | gVisor bot | |
2019-12-26 | Merge pull request #1461 from xiaobo55x:ptrace_sysemu | gVisor bot | |
PiperOrigin-RevId: 287225250 | |||
2019-12-26 | Merge release-20191213.0-51-g7b5a59d (automated) | gVisor bot | |
2019-12-26 | Merge pull request #1460 from lubinszARM:pr_clean_code1 | gVisor bot | |
PiperOrigin-RevId: 287221280 | |||
2019-12-24 | slight changes to ring0&pagetables for Arm64 | Bin Lu | |
There are 2 jobs have been finished in this patch: 1, a comment was added to explain the purpose of the extra NOPs in Vectors(). 2, some merge errors were fixed. Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2019-12-23 | Replace syscall.PTRACE_SYSEMU with unix.PTRACE_SYSEMU | Haibo Xu | |
Linux PTRACE_SYSEMU support on arm64 was merged to mainline from V5.3, and the corresponding support in go also enabled recently. Since the "syscall" package is locked down from go 1.4, so the ptrace PTRACE_SYSEMU definition can't be added to package "syscall" on arm64. According to the golang community, updates required by new systems or versions should use the corresponding package in the golang.org/x/sys repository instead(https://golang.org/pkg/syscall/). Signed-off-by: Haibo Xu <haibo.xu@arm.com> Change-Id: I2f917bb2be62f990c3e158e2bb99e094ea03f751 | |||
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 |