Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-04 | Merge release-20200622.1-318-g25798f214 (automated) | gVisor bot | |
2020-08-03 | Add callbacks to support lazy loading/restoring thread states | Andrei Vagin | |
PiperOrigin-RevId: 324748508 | |||
2020-07-31 | Merge release-20200622.1-304-gd5b31458a (automated) | gVisor bot | |
2020-07-31 | Merge pull request #3300 from lubinszARM:pr_fpsimd_usr | gVisor bot | |
PiperOrigin-RevId: 324309862 | |||
2020-07-31 | Merge release-20200622.1-300-ga7d9aa6d5 (automated) | gVisor bot | |
2020-07-30 | Merge pull request #3448 from lubinszARM:pr_tls_tests | gVisor bot | |
PiperOrigin-RevId: 324127810 | |||
2020-07-30 | Merge pull request #3028 from lubinszARM:pr_kvm_hello1 | gVisor bot | |
PiperOrigin-RevId: 324125938 | |||
2020-07-30 | add usr-tls test cases for Arm64 | Bin Lu | |
Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-07-29 | load/store user fpsimd on Arm64 | Bin Lu | |
full context switch: add fpsimd load/store support to container application. Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-07-27 | Merge release-20200622.1-245-gb0eafc745 (automated) | gVisor bot | |
2020-07-27 | Merge release-20200622.1-243-g1b2006083 (automated) | gVisor bot | |
2020-07-27 | Merge pull request #3201 from lubinszARM:pr_sys64_2 | gVisor bot | |
PiperOrigin-RevId: 323456118 | |||
2020-07-27 | Merge pull request #3299 from lubinszARM:pr_asid | gVisor bot | |
PiperOrigin-RevId: 323455097 | |||
2020-07-27 | Merge release-20200622.1-232-gf347a578b (automated) | gVisor bot | |
2020-07-27 | Move platform.File in memmap | Andrei Vagin | |
The subsequent systrap changes will need to import memmap from the platform package. PiperOrigin-RevId: 323409486 | |||
2020-07-26 | updated the functions to distinguish IA/DA for Arm64 | Bin Lu | |
We need to correctly distinguish instruction_abort/data_abort for mem_abort@Arm64. So, EC/WNR/FSC in esr_el1 should be checked. Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-07-26 | allow guest user applications read CNTVCT_EL0/CNTFRQ_EL0 | Bin Lu | |
At present, when doing syscall_kvm test, we need to enable the function of ESR_ELx_SYS64_ISS_SYS_CNTVCT/ESR_ELx_SYS64_ISS_SYS_CNTFRQ to successfully pass the test. I set CNTKCTL_EL1.EL0VCTEN==1/CNTKCTL_EL1.EL0PCTEN==1, so that the related cases can passed. Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-07-23 | Merge release-20200622.1-201-g4eb3c8c7e (automated) | gVisor bot | |
2020-07-23 | kvm-tls-2:add the preservation of user-TLS in the Arm64 kvm platform | lubinszARM | |
This patch load/save TLS for the container application. Related issue: full context-switch supporting for Arm64 #1238 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/gvisor/pull/2761 from lubinszARM:pr_tls_2 cb5dbca1c9c3f378002406da7a58887f9b5032b3 PiperOrigin-RevId: 322887044 | |||
2020-07-20 | add asid support to Arm64 | Bin Lu | |
Support the operation of asid, so that I can optimize tlb performance by combining with nG. Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-07-13 | Merge pull request #3200 from lubinszARM:pr_kvm_ut_1 | gVisor bot | |
PiperOrigin-RevId: 321060717 | |||
2020-07-13 | Merge release-20200622.1-100-g505b4f5e5 (automated) | gVisor bot | |
2020-07-10 | Split the kvm ut test cases to correspond to different platforms | Bin Lu | |
Split the kvm ut test cases to pass unit-tests on Arm64. I will add the tls and full-context test cases for Arm64 later. Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-07-08 | Merge release-20200622.1-81-gf3fa43cf2 (automated) | gVisor bot | |
2020-07-08 | Merge release-20200622.1-80-ge1f11dea2 (automated) | gVisor bot | |
2020-07-03 | allow guest user applications read ctr_el0 on Arm64 | Bin Lu | |
At present, when doing syscall_kvm test, we need to enable the function of ESR_ELx_SYS64_ISS_SYS_CTR_READ to successfully pass the test. I set SCTLR_EL1.UCT==1, so that the related cases can passed. Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-06-24 | Merge release-20200608.0-119-g364ac92ba (automated) | gVisor bot | |
2020-06-23 | Merge release-20200608.0-108-g44dd65ce1 (automated) | gVisor bot | |
2020-06-16 | support sError injection in kvm module on Arm64 | Bin Lu | |
There are 3 types of asynchronous exceptions on Arm64: sError, IRQ, FIQ. In this case, we use the sError injection method in bluepillHandler to force the guest to quit. So that the test case of "TestBounce" can be passed on Arm64. Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-06-11 | Merge release-20200522.0-127-gb436b9717 (automated) | gVisor bot | |
2020-06-10 | Merge pull request #2711 from lubinszARM:pr_mmio | gVisor bot | |
PiperOrigin-RevId: 315812219 | |||
2020-06-10 | Merge release-20200522.0-115-gf004bb870 (automated) | gVisor bot | |
2020-06-10 | Merge release-20200522.0-114-g9d2b2c121 (automated) | gVisor bot | |
2020-06-10 | Merge release-20200522.0-109-ge3cbfbf34 (automated) | gVisor bot | |
2020-06-09 | minor change in kvm module for Arm64 | Bin Lu | |
Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-06-08 | Merge release-20200522.0-97-gac37979c (automated) | gVisor bot | |
2020-06-08 | Merge release-20200522.0-95-gdc029b4b (automated) | gVisor bot | |
2020-06-07 | Merge release-20200522.0-93-g62603041 (automated) | gVisor bot | |
2020-06-06 | Merge release-20200522.0-91-g427d2082 (automated) | gVisor bot | |
2020-06-06 | Merge release-20200522.0-88-g527d08f6 (automated) | gVisor bot | |
2020-06-05 | Add +checkescape annotations to kvm/ring0. | Adin Scannell | |
This analysis also catches a potential bug, which is a split on mapPhysical. This would have led to potential guest-exit during Mapping (although this would have been handled by the now-unecessary retryInGuest loop). PiperOrigin-RevId: 315025106 | |||
2020-06-01 | Merge release-20200522.0-50-g288a1ca6 (automated) | gVisor bot | |
2020-06-01 | Merge pull request #2689 from lubinszARM:pr_prot_none | gVisor bot | |
PiperOrigin-RevId: 314186752 | |||
2020-05-29 | Merge release-20200522.0-42-g65569cfc (automated) | gVisor bot | |
2020-05-29 | Update Go version build tags | Michael Pratt | |
None of the dependencies have changed in 1.15. It may be possible to simplify some of the wrappers in rawfile following 1.13, but that can come in a later change. PiperOrigin-RevId: 313863264 | |||
2020-05-27 | Merge release-20200518.0-45-g0bc022b7 (automated) | gVisor bot | |
2020-05-17 | adding the VM-Exit method for Arm64 | Bin Lu | |
On amd64, it uses 'HLT' to leave the guest. Unlike amd64, arm64 can only uses mmio_exit/psci to leave the guest. So, I designed the HYPERCALL_VMEXIT to be compatible with amd64/arm64. To keep it simple, I used the address of exception table as the MMIO base address, so that I can trigger a MMIO-EXIT by forcibly writing this space. Then, in host user space, I can calculate this address to find out which hypercall. Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-05-13 | PROT_NONE should be specially treated in the step of mapPhysical | Bin Lu | |
It's a workaround to treat PROT_NONE as RDONLY temporarily. TODO(gvisor.dev/issue/2686): PROT_NONE should be specially treated. Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-05-13 | adding the methods to get/set TLS for Arm64 kvm platform | Bin Lu | |
Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-05-07 | Merge release-20200422.0-51-g1f4087e (automated) | gVisor bot | |